Skip to content

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

@ryb73

Description

@ryb73

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

> [email protected] 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)


> [email protected] 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! [email protected] 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 [email protected] 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

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


> [email protected] 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions