reasonml-old/BetterErrors

Fatal error: exception Invalid_argument("String.sub / Bytes.sub") in very specific case

ryb73 opened this issue · 0 comments

ryb73 commented

I wish I could come up with a more minimal case but I haven't been able to. I get the following when piping the bsb output from https://github.com/ryb73/spotify-to-youtube/tree/better-errors-error through BetterErrors:

npm run watch === npm run clean && eval $(dependencyEnv) && nopam && bsb -make-world -w 2>&1 | berror.native --path-to-refmttype $(which refmttype)

[bucklescript] npm run watch

> spotify-to-youtube-bucklescript@1.0.0 watch /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript
> npm run clean && eval $(dependencyEnv) && nopam && bsb -make-world -w 2>&1 | berror.native --path-to-refmttype $(which refmttype)


> spotify-to-youtube-bucklescript@1.0.0 clean /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript
> bsb -clean-world && rm -rf html/js

Package stack: spotify-to-youtube  
Package reason-react -> /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/reason-react
Package stack: spotify-to-youtube reason-react  
Cleaning: in /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/reason-react
Package bs-webapi -> /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-webapi
Package stack: spotify-to-youtube bs-webapi  
Cleaning: in /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-webapi
Package bs-node-http-server -> /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-node-http-server
Package stack: spotify-to-youtube bs-node-http-server  
Cleaning: in /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-node-http-server
Package bs-spotify-web-api -> /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-spotify-web-api
Package stack: spotify-to-youtube bs-spotify-web-api  
Cleaning: in /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-spotify-web-api
Package bs-qs -> /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-qs
Package stack: spotify-to-youtube bs-qs  
Cleaning: in /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-qs
Package bs-google-apis-web -> /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-google-apis-web
Package stack: spotify-to-youtube bs-google-apis-web  
Cleaning: in /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-google-apis-web
Cleaning: in /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript
BSB check build spec : Dependencies information missing 
Package bs-platform -> /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-platform
Package reason-react -> /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/reason-react
Package bs-webapi -> /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-webapi
Package bs-node-http-server -> /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-node-http-server
Package bs-spotify-web-api -> /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-spotify-web-api
Package bs-qs -> /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-qs
Package bs-google-apis-web -> /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-google-apis-web

Making the dependency world!
Package stack: spotify-to-youtube  
Package stack: spotify-to-youtube reason-react  
BSB check build spec : Dependencies information missing 
Entering /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/reason-react/lib/bs 
Cmd: /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-platform/bin/ninja.exe 
[1/12] Building src/reactDOMServerRe.mlast
[2/12] Building src/reactRe.mliast
[3/12] Building src/reactEventRe.mlast
[4/12] Building src/reactEventRe.mliast
[5/12] Building src/reactRe.mlast
[6/12] Building src/reactRe.mliast.d
[7/12] Building src/reactEventRe.mliast.d
[8/12] Building src/reactDOMServerRe.mlast.d
[9/12] Building src/reactEventRe.mlast.d
[10/12] Building src/reactRe.mlast.d
[11/12] Building src/reactDOMRe.mlast
[12/12] Building src/reactDOMRe.mlast.d
[1/6] Building src/reactRe.cmi
[2/6] Building src/reactEventRe.cmi
[3/6] Building src/reactEventRe.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/reason-react/lib/js/src/reactEventRe.js
[4/6] Building src/reactRe.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/reason-react/lib/js/src/reactRe.js
[5/6] Building src/reactDOMServerRe.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/reason-react/lib/js/src/reactDOMServerRe.js src/reactDOMServerRe.cmi
[6/6] Building src/reactDOMRe.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/reason-react/lib/js/src/reactDOMRe.js src/reactDOMRe.cmi
Installing started
Installing finished 
Package stack: spotify-to-youtube bs-webapi  
BSB check build spec : Dependencies information missing 
Entering /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-webapi/lib/bs 
Cmd: /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-platform/bin/ninja.exe 
[1/144] Building src/reasonJs.mlast
[2/144] Building src/storage/storageRe.mlast
[3/144] Building src/gl/glRe.mlast
[4/144] Building src/dom/domRe.mlast
[5/144] Building src/dom/domTypesRe.mlast
[6/144] Building src/dom/domInternalRe.mlast
[7/144] Building src/reasonJs.mlast.d
[8/144] Building src/storage/storageRe.mlast.d
[9/144] Building src/gl/glRe.mlast.d
[10/144] Building src/dom/domRe.mlast.d
[11/144] Building src/dom/domTypesRe.mlast.d
[12/144] Building src/dom/domInternalRe.mlast.d
[13/144] Building src/dom/traversal/nodeFilterRe.mlast
[14/144] Building src/dom/traversal/treeWalkerRe.mlast
[15/144] Building src/dom/traversal/nodeIteratorRe.mlast
[16/144] Building src/dom/sets/domTokenListRe.mlast
[17/144] Building src/dom/selection/selectionRe.mlast
[18/144] Building src/dom/ranges/rangeRe.mlast
[19/144] Building src/dom/traversal/nodeFilterRe.mlast.d
[20/144] Building src/dom/traversal/treeWalkerRe.mlast.d
[21/144] Building src/dom/traversal/nodeIteratorRe.mlast.d
[22/144] Building src/dom/sets/domTokenListRe.mlast.d
[23/144] Building src/dom/selection/selectionRe.mlast.d
[24/144] Building src/dom/ranges/rangeRe.mlast.d
[25/144] Building src/dom/nodes/cdataSectionRe.mlast
[26/144] Building src/dom/nodes/documentTypeRe.mlast
[27/144] Building src/dom/nodes/namedNodeMapRe.mlast
[28/144] Building src/dom/html/locationRe.mlast
[29/144] Building src/dom/html/htmlDocumentRe.mlast
[30/144] Building src/dom/events/popStateEventRe.mlast
[31/144] Building src/dom/nodes/cdataSectionRe.mlast.d
[32/144] Building src/dom/nodes/documentTypeRe.mlast.d
[33/144] Building src/dom/nodes/namedNodeMapRe.mlast.d
[34/144] Building src/dom/events/progressEventRe.mlast
[35/144] Building src/dom/events/animationEventRe.mlast
[36/144] Building src/dom/events/popStateEventRe.mlast.d
[37/144] Building src/dom/events/clipboardEventRe.mlast
[38/144] Building src/dom/events/transitionEventRe.mlast
[39/144] Building src/dom/events/progressEventRe.mlast.d
[40/144] Building src/dom/events/animationEventRe.mlast.d
[41/144] Building src/dom/events/compositionEventRe.mlast
[42/144] Building src/dom/events/clipboardEventRe.mlast.d
[43/144] Building src/dom/events/transitionEventRe.mlast.d
[44/144] Building src/dom/events/webGlContextEventRe.mlast
[45/144] Building src/dom/events/pageTransitionEventRe.mlast
[46/144] Building src/dom/events/compositionEventRe.mlast.d
[47/144] Building src/dom/events/idbVersionChangeEventRe.mlast
[48/144] Building src/dom/events/webGlContextEventRe.mlast.d
[49/144] Building src/dom/css/cssStyleDeclarationRe.mlast
[50/144] Building src/dom/events/pageTransitionEventRe.mlast.d
[51/144] Building src/dom/events/idbVersionChangeEventRe.mlast.d
[52/144] Building src/core/base64Re.mlast
[53/144] Building src/dom/html/htmlDocumentRe.mlast.d
[54/144] Building src/dom/css/cssStyleDeclarationRe.mlast.d
[55/144] Building src/dom/events/beforeUnloadEventRe.mlast
[56/144] Building src/core/base64Re.mlast.d
[57/144] Building src/dom/events/eventRe.mlast
[58/144] Building src/dom/events/eventTargetRe.mlast
[59/144] Building src/dom/events/pointerEventRe.mlast
[60/144] Building src/dom/events/relatedEventRe.mlast
[61/144] Building src/dom/events/beforeUnloadEventRe.mlast.d
[62/144] Building src/dom/events/eventTargetRe.mlast.d
[63/144] Building src/dom/events/pointerEventRe.mlast.d
[64/144] Building src/dom/events/storageEventRe.mlast
[65/144] Building src/dom/events/svgZoomEventRe.mlast
[66/144] Building src/dom/events/keyboardEventRe.mlast
[67/144] Building src/dom/nodes/attrRe.mlast
[68/144] Building src/dom/nodes/nodeRe.mlast
[69/144] Building src/dom/events/storageEventRe.mlast.d
[70/144] Building src/dom/events/svgZoomEventRe.mlast.d
[71/144] Building src/dom/events/keyboardEventRe.mlast.d
[72/144] Building src/dom/events/relatedEventRe.mlast.d
[73/144] Building src/dom/nodes/attrRe.mlast.d
[74/144] Building src/dom/nodes/nodeRe.mlast.d
[75/144] Building src/dom/nodes/textRe.mlast
[76/144] Building src/dom/nodes/commentRe.mlast
[77/144] Building src/dom/nodes/documentRe.mlast
[78/144] Building src/dom/nodes/elementRe.mlast
[79/144] Building src/dom/nodes/nodeListRe.mlast
[80/144] Building src/dom/nodes/textRe.mlast.d
[81/144] Building src/dom/nodes/commentRe.mlast.d
[82/144] Building src/dom/nodes/slotableRe.mlast
[83/144] Building src/dom/nodes/documentRe.mlast.d
[84/144] Building src/dom/nodes/elementRe.mlast.d
[85/144] Building src/dom/nodes/nodeListRe.mlast.d
[86/144] Building src/dom/nodes/childNodeRe.mlast
[87/144] Building src/dom/nodes/parentNodeRe.mlast
[88/144] Building src/dom/nodes/slotableRe.mlast.d
[89/144] Building src/dom/nodes/shadowRootRe.mlast
[90/144] Building src/dom/nodes/characterDataRe.mlast
[91/144] Building src/dom/nodes/childNodeRe.mlast.d
[92/144] Building src/dom/nodes/parentNodeRe.mlast.d
[93/144] Building src/dom/nodes/htmlCollectionRe.mlast
[94/144] Building src/dom/nodes/shadowRootRe.mlast.d
[95/144] Building src/dom/nodes/characterDataRe.mlast.d
[96/144] Building src/dom/nodes/documentFragmentRe.mlast
[97/144] Building src/dom/nodes/mutationRecordRe.mlast
[98/144] Building src/dom/nodes/mutationObserverRe.mlast
[99/144] Building src/dom/nodes/htmlCollectionRe.mlast.d
[100/144] Building src/dom/nodes/domImplementationRe.mlast
[101/144] Building src/dom/nodes/documentOrShadowRootRe.mlast
[102/144] Building src/dom/nodes/documentFragmentRe.mlast.d
[103/144] Building src/dom/nodes/mutationRecordRe.mlast.d
[104/144] Building src/dom/nodes/mutationObserverRe.mlast.d
[105/144] Building src/dom/nodes/domImplementationRe.mlast.d
[106/144] Building src/dom/nodes/documentOrShadowRootRe.mlast.d
[107/144] Building src/dom/nodes/nonElementParentNodeRe.mlast
[108/144] Building src/dom/nodes/processingInstructionRe.mlast
[109/144] Building src/dom/nodes/nonDocumentTypeChildNodeRe.mlast
[110/144] Building src/dom/html/windowRe.mlast
[111/144] Building src/dom/html/locationRe.mlast.d
[112/144] Building src/dom/nodes/nonElementParentNodeRe.mlast.d
[113/144] Building src/dom/nodes/processingInstructionRe.mlast.d
[114/144] Building src/dom/html/historyRe.mlast
[115/144] Building src/dom/nodes/nonDocumentTypeChildNodeRe.mlast.d
[116/144] Building src/dom/html/windowRe.mlast.d
[117/144] Building src/dom/events/eventRe.mlast.d
[118/144] Building src/dom/html/htmlElementRe.mlast
[119/144] Building src/dom/html/historyRe.mlast.d
[120/144] Building src/dom/events/uiEventRe.mlast
[121/144] Building src/dom/events/timeEventRe.mlast
[122/144] Building src/dom/events/uiEventRe.mlast.d
[123/144] Building src/dom/events/closeEventRe.mlast
[124/144] Building src/dom/events/timeEventRe.mlast.d
[125/144] Building src/dom/events/errorEventRe.mlast
[126/144] Building src/dom/html/htmlElementRe.mlast.d
[127/144] Building src/dom/events/closeEventRe.mlast.d
[128/144] Building src/dom/events/errorEventRe.mlast.d
[129/144] Building src/dom/events/focusEventRe.mlast
[130/144] Building src/dom/events/inputEventRe.mlast
[131/144] Building src/dom/events/mouseEventRe.mlast
[132/144] Building src/dom/events/touchEventRe.mlast
[133/144] Building src/dom/events/trackEventRe.mlast
[134/144] Building src/dom/events/focusEventRe.mlast.d
[135/144] Building src/dom/events/inputEventRe.mlast.d
[136/144] Building src/dom/events/mouseEventRe.mlast.d
[137/144] Building src/dom/events/touchEventRe.mlast.d
[138/144] Building src/dom/events/trackEventRe.mlast.d
[139/144] Building src/dom/events/wheelEventRe.mlast
[140/144] Building src/dom/events/customEventRe.mlast
[141/144] Building src/dom/events/dragEventRe.mlast
[142/144] Building src/dom/events/wheelEventRe.mlast.d
[143/144] Building src/dom/events/customEventRe.mlast.d
[144/144] Building src/dom/events/dragEventRe.mlast.d
[1/72] Building src/storage/storageRe.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-webapi/lib/js/src/storage/storageRe.js src/storage/storageRe.cmi
[2/72] Building src/dom/domTypesRe.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-webapi/lib/js/src/dom/domTypesRe.js src/dom/domTypesRe.cmi
[3/72] Building src/dom/domInternalRe.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-webapi/lib/js/src/dom/domInternalRe.js src/dom/domInternalRe.cmi
[4/72] Building src/dom/traversal/nodeFilterRe.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-webapi/lib/js/src/dom/traversal/nodeFilterRe.js src/dom/traversal/nodeFilterRe.cmi
[5/72] Building src/gl/glRe.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-webapi/lib/js/src/gl/glRe.js src/gl/glRe.cmi
[6/72] Building src/dom/sets/domTokenListRe.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-webapi/lib/js/src/dom/sets/domTokenListRe.js src/dom/sets/domTokenListRe.cmi
[7/72] Building src/dom/selection/selectionRe.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-webapi/lib/js/src/dom/selection/selectionRe.js src/dom/selection/selectionRe.cmi
[8/72] Building src/dom/traversal/treeWalkerRe.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-webapi/lib/js/src/dom/traversal/treeWalkerRe.js src/dom/traversal/treeWalkerRe.cmi
[9/72] Building src/dom/traversal/nodeIteratorRe.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-webapi/lib/js/src/dom/traversal/nodeIteratorRe.js src/dom/traversal/nodeIteratorRe.cmi
[10/72] Building src/dom/nodes/nodeListRe.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-webapi/lib/js/src/dom/nodes/nodeListRe.js src/dom/nodes/nodeListRe.cmi
[11/72] Building src/dom/nodes/slotableRe.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-webapi/lib/js/src/dom/nodes/slotableRe.js src/dom/nodes/slotableRe.cmi
[12/72] Building src/dom/nodes/childNodeRe.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-webapi/lib/js/src/dom/nodes/childNodeRe.js src/dom/nodes/childNodeRe.cmi
[13/72] Building src/dom/ranges/rangeRe.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-webapi/lib/js/src/dom/ranges/rangeRe.js src/dom/ranges/rangeRe.cmi
[14/72] Building src/dom/nodes/parentNodeRe.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-webapi/lib/js/src/dom/nodes/parentNodeRe.js src/dom/nodes/parentNodeRe.cmi
[15/72] Building src/dom/nodes/namedNodeMapRe.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-webapi/lib/js/src/dom/nodes/namedNodeMapRe.js src/dom/nodes/namedNodeMapRe.cmi
[16/72] Building src/dom/nodes/htmlCollectionRe.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-webapi/lib/js/src/dom/nodes/htmlCollectionRe.js src/dom/nodes/htmlCollectionRe.cmi
[17/72] Building src/dom/nodes/mutationRecordRe.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-webapi/lib/js/src/dom/nodes/mutationRecordRe.js src/dom/nodes/mutationRecordRe.cmi
[18/72] Building src/dom/nodes/mutationObserverRe.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-webapi/lib/js/src/dom/nodes/mutationObserverRe.js src/dom/nodes/mutationObserverRe.cmi
[19/72] Building src/dom/nodes/domImplementationRe.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-webapi/lib/js/src/dom/nodes/domImplementationRe.js src/dom/nodes/domImplementationRe.cmi
[20/72] Building src/dom/nodes/documentOrShadowRootRe.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-webapi/lib/js/src/dom/nodes/documentOrShadowRootRe.js src/dom/nodes/documentOrShadowRootRe.cmi
[21/72] Building src/dom/nodes/nonElementParentNodeRe.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-webapi/lib/js/src/dom/nodes/nonElementParentNodeRe.js src/dom/nodes/nonElementParentNodeRe.cmi
[22/72] Building src/dom/nodes/nonDocumentTypeChildNodeRe.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-webapi/lib/js/src/dom/nodes/nonDocumentTypeChildNodeRe.js src/dom/nodes/nonDocumentTypeChildNodeRe.cmi
[23/72] Building src/dom/html/historyRe.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-webapi/lib/js/src/dom/html/historyRe.js src/dom/html/historyRe.cmi
[24/72] Building src/dom/html/locationRe.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-webapi/lib/js/src/dom/html/locationRe.js src/dom/html/locationRe.cmi
[25/72] Building src/dom/events/eventRe.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-webapi/lib/js/src/dom/events/eventRe.js src/dom/events/eventRe.cmi
[26/72] Building src/dom/events/eventTargetRe.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-webapi/lib/js/src/dom/events/eventTargetRe.js src/dom/events/eventTargetRe.cmi
[27/72] Building src/dom/css/cssStyleDeclarationRe.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-webapi/lib/js/src/dom/css/cssStyleDeclarationRe.js src/dom/css/cssStyleDeclarationRe.cmi
[28/72] Building src/core/base64Re.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-webapi/lib/js/src/core/base64Re.js src/core/base64Re.cmi
[29/72] Building src/dom/events/uiEventRe.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-webapi/lib/js/src/dom/events/uiEventRe.js src/dom/events/uiEventRe.cmi
[30/72] Building src/dom/events/timeEventRe.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-webapi/lib/js/src/dom/events/timeEventRe.js src/dom/events/timeEventRe.cmi
[31/72] Building src/dom/events/closeEventRe.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-webapi/lib/js/src/dom/events/closeEventRe.js src/dom/events/closeEventRe.cmi
[32/72] Building src/dom/nodes/nodeRe.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-webapi/lib/js/src/dom/nodes/nodeRe.js src/dom/nodes/nodeRe.cmi
[33/72] Building src/dom/html/windowRe.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-webapi/lib/js/src/dom/html/windowRe.js src/dom/html/windowRe.cmi
[34/72] Building src/dom/events/errorEventRe.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-webapi/lib/js/src/dom/events/errorEventRe.js src/dom/events/errorEventRe.cmi
[35/72] Building src/dom/events/focusEventRe.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-webapi/lib/js/src/dom/events/focusEventRe.js src/dom/events/focusEventRe.cmi
[36/72] Building src/dom/events/inputEventRe.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-webapi/lib/js/src/dom/events/inputEventRe.js src/dom/events/inputEventRe.cmi
[37/72] Building src/dom/events/mouseEventRe.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-webapi/lib/js/src/dom/events/mouseEventRe.js src/dom/events/mouseEventRe.cmi
[38/72] Building src/dom/nodes/attrRe.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-webapi/lib/js/src/dom/nodes/attrRe.js src/dom/nodes/attrRe.cmi
[39/72] Building src/dom/nodes/shadowRootRe.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-webapi/lib/js/src/dom/nodes/shadowRootRe.js src/dom/nodes/shadowRootRe.cmi
[40/72] Building src/dom/nodes/documentTypeRe.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-webapi/lib/js/src/dom/nodes/documentTypeRe.js src/dom/nodes/documentTypeRe.cmi
[41/72] Building src/dom/nodes/elementRe.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-webapi/lib/js/src/dom/nodes/elementRe.js src/dom/nodes/elementRe.cmi
[42/72] Building src/dom/nodes/documentRe.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-webapi/lib/js/src/dom/nodes/documentRe.js src/dom/nodes/documentRe.cmi
[43/72] Building src/dom/nodes/characterDataRe.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-webapi/lib/js/src/dom/nodes/characterDataRe.js src/dom/nodes/characterDataRe.cmi
[44/72] Building src/dom/nodes/documentFragmentRe.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-webapi/lib/js/src/dom/nodes/documentFragmentRe.js src/dom/nodes/documentFragmentRe.cmi
[45/72] Building src/dom/events/dragEventRe.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-webapi/lib/js/src/dom/events/dragEventRe.js src/dom/events/dragEventRe.cmi
[46/72] Building src/dom/html/htmlElementRe.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-webapi/lib/js/src/dom/html/htmlElementRe.js src/dom/html/htmlElementRe.cmi
[47/72] Building src/dom/nodes/processingInstructionRe.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-webapi/lib/js/src/dom/nodes/processingInstructionRe.js src/dom/nodes/processingInstructionRe.cmi
[48/72] Building src/dom/nodes/commentRe.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-webapi/lib/js/src/dom/nodes/commentRe.js src/dom/nodes/commentRe.cmi
[49/72] Building src/dom/nodes/cdataSectionRe.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-webapi/lib/js/src/dom/nodes/cdataSectionRe.js src/dom/nodes/cdataSectionRe.cmi
[50/72] Building src/dom/events/touchEventRe.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-webapi/lib/js/src/dom/events/touchEventRe.js src/dom/events/touchEventRe.cmi
[51/72] Building src/dom/nodes/textRe.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-webapi/lib/js/src/dom/nodes/textRe.js src/dom/nodes/textRe.cmi
[52/72] Building src/dom/events/trackEventRe.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-webapi/lib/js/src/dom/events/trackEventRe.js src/dom/events/trackEventRe.cmi
[53/72] Building src/dom/events/wheelEventRe.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-webapi/lib/js/src/dom/events/wheelEventRe.js src/dom/events/wheelEventRe.cmi
[54/72] Building src/dom/events/customEventRe.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-webapi/lib/js/src/dom/events/customEventRe.js src/dom/events/customEventRe.cmi
[55/72] Building src/dom/html/htmlDocumentRe.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-webapi/lib/js/src/dom/html/htmlDocumentRe.js src/dom/html/htmlDocumentRe.cmi
[56/72] Building src/dom/events/pointerEventRe.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-webapi/lib/js/src/dom/events/pointerEventRe.js src/dom/events/pointerEventRe.cmi
[57/72] Building src/dom/events/relatedEventRe.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-webapi/lib/js/src/dom/events/relatedEventRe.js src/dom/events/relatedEventRe.cmi
[58/72] Building src/dom/events/storageEventRe.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-webapi/lib/js/src/dom/events/storageEventRe.js src/dom/events/storageEventRe.cmi
[59/72] Building src/dom/events/keyboardEventRe.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-webapi/lib/js/src/dom/events/keyboardEventRe.js src/dom/events/keyboardEventRe.cmi
[60/72] Building src/dom/events/svgZoomEventRe.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-webapi/lib/js/src/dom/events/svgZoomEventRe.js src/dom/events/svgZoomEventRe.cmi
[61/72] Building src/dom/events/popStateEventRe.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-webapi/lib/js/src/dom/events/popStateEventRe.js src/dom/events/popStateEventRe.cmi
[62/72] Building src/dom/events/progressEventRe.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-webapi/lib/js/src/dom/events/progressEventRe.js src/dom/events/progressEventRe.cmi
[63/72] Building src/dom/events/animationEventRe.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-webapi/lib/js/src/dom/events/animationEventRe.js src/dom/events/animationEventRe.cmi
[64/72] Building src/dom/events/clipboardEventRe.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-webapi/lib/js/src/dom/events/clipboardEventRe.js src/dom/events/clipboardEventRe.cmi
[65/72] Building src/dom/events/transitionEventRe.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-webapi/lib/js/src/dom/events/transitionEventRe.js src/dom/events/transitionEventRe.cmi
[66/72] Building src/dom/events/compositionEventRe.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-webapi/lib/js/src/dom/events/compositionEventRe.js src/dom/events/compositionEventRe.cmi
[67/72] Building src/dom/events/beforeUnloadEventRe.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-webapi/lib/js/src/dom/events/beforeUnloadEventRe.js src/dom/events/beforeUnloadEventRe.cmi
[68/72] Building src/dom/events/webGlContextEventRe.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-webapi/lib/js/src/dom/events/webGlContextEventRe.js src/dom/events/webGlContextEventRe.cmi
[69/72] Building src/dom/events/pageTransitionEventRe.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-webapi/lib/js/src/dom/events/pageTransitionEventRe.js src/dom/events/pageTransitionEventRe.cmi
[70/72] Building src/dom/events/idbVersionChangeEventRe.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-webapi/lib/js/src/dom/events/idbVersionChangeEventRe.js src/dom/events/idbVersionChangeEventRe.cmi
[71/72] Building src/dom/domRe.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-webapi/lib/js/src/dom/domRe.js src/dom/domRe.cmi
File "_none_", line 1:
Warning 49: no cmi file was found in path for module DomRectRe
[72/72] Building src/reasonJs.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-webapi/lib/js/src/reasonJs.js src/reasonJs.cmi
Installing started
Installing finished
Package stack: spotify-to-youtube bs-node-http-server
BSB check build spec : Dependencies information missing
Duplicated package: bs-platform /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-platform (chosen) vs /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-node-http-server/node_modules/bs-platform in /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-node-http-server
Entering /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-node-http-server/lib/bs
Cmd: /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-platform/bin/ninja.exe
[1/2] Building src/httpServer.mlast
[2/2] Building src/httpServer.mlast.d
[1/1] Building src/httpServer.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-node-http-server/lib/js/src/httpServer.js src/httpServer.cmi
Installing started
Installing finished
Package stack: spotify-to-youtube bs-spotify-web-api
BSB check build spec : Dependencies information missing
Duplicated package: bs-platform /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-platform (chosen) vs /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-spotify-web-api/node_modules/bs-platform in /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-spotify-web-api
Entering /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-spotify-web-api/lib/bs
Cmd: /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-platform/bin/ninja.exe
[1/2] Building src/spotify.mlast
[2/2] Building src/spotify.mlast.d
[1/1] Building src/spotify.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-spotify-web-api/lib/js/src/spotify.js src/spotify.cmi
Installing started
Installing finished
Package stack: spotify-to-youtube bs-qs
BSB check build spec : Dependencies information missing
Duplicated package: bs-platform /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-platform (chosen) vs /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-qs/node_modules/bs-platform in /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-qs
Entering /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-qs/lib/bs
Cmd: /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-platform/bin/ninja.exe
[1/2] Building src/qs.mlast
[2/2] Building src/qs.mlast.d
[1/1] Building src/qs.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-qs/lib/js/src/qs.js src/qs.cmi
Installing started
Installing finished
Package stack: spotify-to-youtube bs-google-apis-web
BSB check build spec : Dependencies information missing
Duplicated package: bs-platform /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-platform (chosen) vs /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-google-apis-web/node_modules/bs-platform in /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-google-apis-web
Entering /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-google-apis-web/lib/bs
Cmd: /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-platform/bin/ninja.exe
[1/6] Building src/google.mlast
[2/6] Building src/googleAuth2.mlast
[3/6] Building src/googleClient.mlast
[4/6] Building src/google.mlast.d
[5/6] Building src/googleAuth2.mlast.d
[6/6] Building src/googleClient.mlast.d
[1/3] Building src/googleAuth2.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-google-apis-web/lib/js/src/googleAuth2.js src/googleAuth2.cmi
[2/3] Building src/googleClient.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-google-apis-web/lib/js/src/googleClient.js src/googleClient.cmi
[3/3] Building src/google.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-google-apis-web/lib/js/src/google.js src/google.cmi
Installing started
Installing finished

Start Watching now
>>>> Start compiling
Rebuilding since []
BSB check build spec : OK
ninja.exe -C lib/bs
ninja: Entering directory `lib/bs'
[1/22] Building src/electron.mlast
[2/22] Building src/electron.mlast.d
[3/22] Building src/main.mlast
[4/22] Building src/react/url.mlast
[5/22] Building src/react/page.mlast
[6/22] Building src/react/index.mlast
[7/22] Building src/react/playlistList.mlast
[8/22] Building src/main.mlast.d
[9/22] Building src/react/url.mlast.d
[10/22] Building src/react/page.mlast.d
[11/22] Building src/react/loadingScreen.mlast
[12/22] Building src/react/index.mlast.d
[13/22] Building src/react/playlistList.mlast.d
[14/22] Building src/react/loadingScreen.mlast.d
[15/22] Building src/react/youtubeHelper.mlast
[16/22] Building src/react/spotifyHelper.mlast
[17/22] Building src/react/promptConnectSpotify.mlast
[18/22] Building src/react/youtubeHelper.mlast.d
[19/22] Building src/react/spotifyHelper.mlast.d
[20/22] Building src/react/promptConnectYouTube.mlast
[21/22] Building src/react/promptConnectSpotify.mlast.d
[22/22] Building src/react/promptConnectYouTube.mlast.d
[1/11] Building src/react/loadingScreen.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/lib/js/src/react/loadingScreen.js src/react/loadingScreen.cmi
[2/11] Building src/react/spotifyHelper.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/lib/js/src/react/spotifyHelper.js src/react/spotifyHelper.cmi
[3/11] Building src/react/youtubeHelper.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/lib/js/src/react/youtubeHelper.js src/react/youtubeHelper.cmi
[4/11] Building src/react/url.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/lib/js/src/react/url.js src/react/url.cmi
[5/11] Building src/react/promptConnectYouTube.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/lib/js/src/react/promptConnectYouTube.js src/react/promptConnectYouTube.cmi
FAILED: src/react/promptConnectYouTube.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/lib/js/src/react/promptConnectYouTube.js src/react/promptConnectYouTube.cmi
/Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-platform/bin/bsc.exe -bs-package-name spotify-to-youtube  -bs-package-output commonjs:lib/js/src/react -bs-assume-no-mli -bs-no-builtin-ppx-ml -bs-no-implicit-include -I /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/reason-react/lib/ocaml -I /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-webapi/lib/ocaml -I /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-node-http-server/lib/ocaml -I /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-spotify-web-api/lib/ocaml -I /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-qs/lib/ocaml -I /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-google-apis-web/lib/ocaml -I src/react -I src  -nostdlib -I /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-platform/lib/ocaml -w -10-23 -no-alias-deps -color always -w -40+6+7+27+32..39+44+45 -o src/react/promptConnectYouTube.mlast -c  src/react/promptConnectYouTube.mlast
Fatal error: exception Invalid_argument("String.sub / Bytes.sub")
npm ERR! code ELIFECYCLE
npm ERR! errno 2
npm ERR! spotify-to-youtube-bucklescript@1.0.0 watch: `npm run clean && eval $(dependencyEnv) && nopam && bsb -make-world -w 2>&1 | berror.native --path-to-refmttype $(which refmttype)`
npm ERR! Exit status 2
npm ERR! 
npm ERR! Failed at the spotify-to-youtube-bucklescript@1.0.0 watch script 'npm run clean && eval $(dependencyEnv) && nopam && bsb -make-world -w 2>&1 | berror.native --path-to-refmttype $(which refmttype)'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the spotify-to-youtube-bucklescript package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     npm run clean && eval $(dependencyEnv) && nopam && bsb -make-world -w 2>&1 | berror.native --path-to-refmttype $(which refmttype)
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs spotify-to-youtube-bucklescript
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls spotify-to-youtube-bucklescript
npm ERR! There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/ryan/.npm/_logs/2017-05-05T05_47_05_054Z-debug.log

The error is caused by a missing semicolon in promptConnectYouTube.re:

let _ = if(YoutubeHelper.isSignedIn ()) {
    props.onSignedIn ();
} else {
    YoutubeHelper.listenSignInChange @@ signInStatusChanged bag;
} /* <--- missing semilcolon */

resolve ();

Here's the output I get when not piping through BetterErrors:

[bucklescript] npm run watch2

> spotify-to-youtube-bucklescript@1.0.0 watch2 /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript
> npm run clean && eval $(dependencyEnv) && nopam && bsb -make-world -w 2>&1


> spotify-to-youtube-bucklescript@1.0.0 clean /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript
> bsb -clean-world && rm -rf html/js

Package stack: spotify-to-youtube  
Package reason-react -> /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/reason-react
Package stack: spotify-to-youtube reason-react  
Cleaning: in /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/reason-react
Package bs-webapi -> /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-webapi
Package stack: spotify-to-youtube bs-webapi  
Cleaning: in /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-webapi
Package bs-node-http-server -> /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-node-http-server
Package stack: spotify-to-youtube bs-node-http-server  
Cleaning: in /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-node-http-server
Package bs-spotify-web-api -> /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-spotify-web-api
Package stack: spotify-to-youtube bs-spotify-web-api  
Cleaning: in /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-spotify-web-api
Package bs-qs -> /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-qs
Package stack: spotify-to-youtube bs-qs  
Cleaning: in /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-qs
Package bs-google-apis-web -> /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-google-apis-web
Package stack: spotify-to-youtube bs-google-apis-web  
Cleaning: in /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-google-apis-web
Cleaning: in /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript
BSB check build spec : Dependencies information missing 
Package bs-platform -> /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-platform
Package reason-react -> /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/reason-react
Package bs-webapi -> /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-webapi
Package bs-node-http-server -> /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-node-http-server
Package bs-spotify-web-api -> /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-spotify-web-api
Package bs-qs -> /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-qs
Package bs-google-apis-web -> /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-google-apis-web

Making the dependency world!
Package stack: spotify-to-youtube  
Package stack: spotify-to-youtube reason-react  
BSB check build spec : Dependencies information missing 
Entering /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/reason-react/lib/bs 
Cmd: /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-platform/bin/ninja.exe 
[12/12] Building src/reactRe.mlast.d
[6/6] Building src/reactDOMRe.cmj /Us...ct/lib/js/src/reactDOMRe.js src/reactDOMRe.cmi
Installing started
Installing finished 
Package stack: spotify-to-youtube bs-webapi  
BSB check build spec : Dependencies information missing 
Entering /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-webapi/lib/bs 
Cmd: /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-platform/bin/ninja.exe 
[144/144] Building src/dom/css/cssStyleDeclarationRe.mlast.d
[71/72] Building src/dom/domRe.cmj /U...bapi/lib/js/src/dom/domRe.js src/dom/domRe.cmi
File "_none_", line 1:
Warning 49: no cmi file was found in path for module DomRectRe
[72/72] Building src/reasonJs.cmj /Us...webapi/lib/js/src/reasonJs.js src/reasonJs.cmi
Installing started
Installing finished 
Package stack: spotify-to-youtube bs-node-http-server  
BSB check build spec : Dependencies information missing 
Duplicated package: bs-platform /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-platform (chosen) vs /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-node-http-server/node_modules/bs-platform in /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-node-http-server 
Entering /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-node-http-server/lib/bs 
Cmd: /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-platform/bin/ninja.exe 
[2/2] Building src/httpServer.mlast.d
[1/1] Building src/httpServer.cmj /Us...er/lib/js/src/httpServer.js src/httpServer.cmi
Installing started
Installing finished 
Package stack: spotify-to-youtube bs-spotify-web-api  
BSB check build spec : Dependencies information missing 
Duplicated package: bs-platform /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-platform (chosen) vs /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-spotify-web-api/node_modules/bs-platform in /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-spotify-web-api 
Entering /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-spotify-web-api/lib/bs 
Cmd: /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-platform/bin/ninja.exe 
[2/2] Building src/spotify.mlast.d
[1/1] Building src/spotify.cmj /Users...-web-api/lib/js/src/spotify.js src/spotify.cmi
Installing started
Installing finished 
Package stack: spotify-to-youtube bs-qs  
BSB check build spec : Dependencies information missing 
Duplicated package: bs-platform /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-platform (chosen) vs /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-qs/node_modules/bs-platform in /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-qs 
Entering /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-qs/lib/bs 
Cmd: /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-platform/bin/ninja.exe 
[2/2] Building src/qs.mlast.d
[1/1] Building src/qs.cmj /Users/ryan...node_modules/bs-qs/lib/js/src/qs.js src/qs.cmi
Installing started
Installing finished 
Package stack: spotify-to-youtube bs-google-apis-web  
BSB check build spec : Dependencies information missing 
Duplicated package: bs-platform /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-platform (chosen) vs /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-google-apis-web/node_modules/bs-platform in /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-google-apis-web 
Entering /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-google-apis-web/lib/bs 
Cmd: /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-platform/bin/ninja.exe 
[6/6] Building src/google.mlast.d
[3/3] Building src/google.cmj /Users/...e-apis-web/lib/js/src/google.js src/google.cmi
Installing started
Installing finished 

Start Watching now 
>>>> Start compiling
Rebuilding since []
BSB check build spec : OK 
ninja.exe -C lib/bs 
ninja: Entering directory `lib/bs'
[22/22] Building src/react/promptConnectYoutube.mlast.d
[5/11] Building src/react/promptConne...tYoutube.js src/react/promptConnectYoutube.cmi
FAILED: src/react/promptConnectYoutube.cmj /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/lib/js/src/react/promptConnectYoutube.js src/react/promptConnectYoutube.cmi 
/Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-platform/bin/bsc.exe -bs-package-name spotify-to-youtube  -bs-package-output commonjs:lib/js/src/react -bs-assume-no-mli -bs-no-builtin-ppx-ml -bs-no-implicit-include -I /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/reason-react/lib/ocaml -I /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-webapi/lib/ocaml -I /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-node-http-server/lib/ocaml -I /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-spotify-web-api/lib/ocaml -I /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-qs/lib/ocaml -I /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-google-apis-web/lib/ocaml -I src/react -I src  -nostdlib -I /Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/node_modules/bs-platform/lib/ocaml -w -10-23 -no-alias-deps -color always -w -40+6+7+27+32..39+44+45 -o src/react/promptConnectYoutube.mlast -c  src/react/promptConnectYoutube.mlast 
File "/Users/ryan/Personal/proj/spotify-to-youtube/packages/bucklescript/src/react/promptConnectYoutube.re", line 28, characters 24-124:
Error: This expression has type unit
       This is not a function; it cannot be applied.
[8/11] Building src/react/playlistLis...act/playlistList.js src/react/playlistList.cmi
ninja: build stopped: subcommand failed.
>>>> Finish compiling
watching dir src now
watching dir src/react now