palantir/blueprint
GitHub で見る`yarn verify` throw an error on Windows 10, docs-data package fails to build
Open
#4,221 opened on 2020年7月10日
Domain: toolingP2Type: bughelp wanted
説明
Environment
- Operating System: Windows 10
- Node version: v12.18.1
- Npm version: v6.14.5
- Yarn version: v1.22.4
Code Sandbox
Link to a minimal repro: https://github.com/lmk123/blueprint/tree/patch-1
Steps to reproduce
- Run
yarn global add windows-build-toolsin PowerShell - Run
git clone https://github.com/lmk123/blueprint.gitand checkoutpatch-1branch - Run
yarn installin repo - Run
npm config set script-shell "C:\\Program Files\\git\\bin\\bash.exe" - Run
yarn verify
Actual behavior
yarn verify throw an error whin it run into node ./compile-docs-data.js:
C:\Users\Mica\WebstormProjects\blueprint>yarn verify
yarn run v1.22.4
$ npm-run-all -s compile dist:libs dist:apps -p test lint format-check
$ lerna run compile
lerna notice cli v3.22.0
lerna info versioning independent
lerna info Executing command in 11 packages: "yarn run compile"
lerna info run Ran npm script 'compile' in '@blueprintjs/test-commons' in 4.2s:
$ tsc -p ./src
lerna info run Ran npm script 'compile' in '@blueprintjs/tslint-config' in 4.9s:
$ tsc -p ./src
lerna info run Ran npm script 'compile' in '@blueprintjs/eslint-plugin' in 5.0s:
$ tsc -p src/
lerna info run Ran npm script 'compile' in '@blueprintjs/icons' in 6.8s:
$ npm-run-all -s "compile:pre" -p "compile:*"
$ generate-icons-source
$ generate-icons-source
$ tsc -p ./src
$ tsc -p ./src -m commonjs --outDir lib/cjs
$ tsc -p ./src -t esnext --outDir lib/esnext
$ sass-compile ./src
Rendering Complete, saving .css file...
Wrote CSS to C:\Users\Mica\WebstormProjects\blueprint\packages\icons\lib\css\blueprint-icons.css
Wrote Source Map to C:\Users\Mica\WebstormProjects\blueprint\packages\icons\lib\css\blueprint-icons.css.map
lerna info run Ran npm script 'compile' in '@blueprintjs/core' in 8.1s:
$ run-p "compile:*"
$ tsc -p ./src
$ tsc -p ./src -m commonjs --outDir lib/cjs
$ tsc -p ./src -t esnext --outDir lib/esnext
$ sass-compile ./src --functions ./scripts/sass-custom-functions.js
Rendering Complete, saving .css file...
Wrote Source Map to C:\Users\Mica\WebstormProjects\blueprint\packages\core\lib\css\blueprint-hi-contrast.css.map
Wrote CSS to C:\Users\Mica\WebstormProjects\blueprint\packages\core\lib\css\blueprint-hi-contrast.css
Rendering Complete, saving .css file...
Wrote CSS to C:\Users\Mica\WebstormProjects\blueprint\packages\core\lib\css\blueprint.css
Wrote Source Map to C:\Users\Mica\WebstormProjects\blueprint\packages\core\lib\css\blueprint.css.map
lerna info run Ran npm script 'compile' in '@blueprintjs/datetime' in 12.8s:
$ run-p "compile:*"
$ tsc -p ./src -t esnext --outDir lib/esnext
$ tsc -p ./src -m commonjs --outDir lib/cjs
$ tsc -p ./src
$ sass-compile ./src
Rendering Complete, saving .css file...
Wrote CSS to C:\Users\Mica\WebstormProjects\blueprint\packages\datetime\lib\css\blueprint-datetime.css
Wrote Source Map to C:\Users\Mica\WebstormProjects\blueprint\packages\datetime\lib\css\blueprint-datetime.css.map
lerna info run Ran npm script 'compile' in '@blueprintjs/table' in 13.3s:
$ run-p "compile:*"
$ tsc -p ./src
$ tsc -p ./src -t esnext --outDir lib/esnext
$ tsc -p ./src -m commonjs --outDir lib/cjs
$ sass-compile ./src
Rendering Complete, saving .css file...
Wrote Source Map to C:\Users\Mica\WebstormProjects\blueprint\packages\table\lib\css\table.css.map
Wrote CSS to C:\Users\Mica\WebstormProjects\blueprint\packages\table\lib\css\table.css
lerna info run Ran npm script 'compile' in '@blueprintjs/select' in 13.3s:
$ run-p "compile:*"
$ tsc -p ./src -t esnext --outDir lib/esnext
$ tsc -p ./src
$ tsc -p ./src -m commonjs --outDir lib/cjs
$ sass-compile ./src
Rendering Complete, saving .css file...
Wrote CSS to C:\Users\Mica\WebstormProjects\blueprint\packages\select\lib\css\blueprint-select.css
Wrote Source Map to C:\Users\Mica\WebstormProjects\blueprint\packages\select\lib\css\blueprint-select.css.map
lerna info run Ran npm script 'compile' in '@blueprintjs/timezone' in 8.4s:
$ run-p "compile:*"
$ tsc -p ./src -m commonjs --outDir lib/cjs
$ tsc -p ./src -t esnext --outDir lib/esnext
$ tsc -p ./src
$ sass-compile ./src
Rendering Complete, saving .css file...
Wrote CSS to C:\Users\Mica\WebstormProjects\blueprint\packages\timezone\lib\css\blueprint-timezone.css
Wrote Source Map to C:\Users\Mica\WebstormProjects\blueprint\packages\timezone\lib\css\blueprint-timezone.css.map
lerna info run Ran npm script 'compile' in '@blueprintjs/docs-theme' in 9.0s:
$ run-p "compile:*"
$ tsc -p ./src
$ tsc -p ./src -m commonjs --outDir lib/cjs
$ tsc -p ./src -t esnext --outDir lib/esnext
$ sass-compile ./src
Rendering Complete, saving .css file...
Wrote CSS to C:\Users\Mica\WebstormProjects\blueprint\packages\docs-theme\lib\css\docs-theme.css
Wrote Source Map to C:\Users\Mica\WebstormProjects\blueprint\packages\docs-theme\lib\css\docs-theme.css.map
lerna ERR! yarn run compile exited 1 in '@blueprintjs/docs-data'
lerna ERR! yarn run compile stdout:
$ node ./compile-docs-data.js
[docs-data] ERROR when generating JSON docs data:
' in toTree()n @page 'blueprint
at PageMap.toTree (C:\Users\Mica\WebstormProjects\blueprint\node_modules\@documentalist\compiler\lib\page.js:61:19)
at C:\Users\Mica\WebstormProjects\blueprint\node_modules\@documentalist\compiler\lib\page.js:67:45
at Array.forEach (<anonymous>:null:null)
at PageMap.toTree (C:\Users\Mica\WebstormProjects\blueprint\node_modules\@documentalist\compiler\lib\page.js:64:23)
at MarkdownPlugin.compile (C:\Users\Mica\WebstormProjects\blueprint\node_modules\@documentalist\compiler\lib\plugins\markdown.js:46:29)
at Documentalist.<anonymous> (C:\Users\Mica\WebstormProjects\blueprint\node_modules\@documentalist\compiler\lib\documentalist.js:95:58)
at Generator.next (<anonymous>:null:null)
at C:\Users\Mica\WebstormProjects\blueprint\node_modules\@documentalist\compiler\lib\documentalist.js:23:71
at new Promise (<anonymous>:null:null)
at __awaiter (C:\Users\Mica\WebstormProjects\blueprint\node_modules\@documentalist\compiler\lib\documentalist.js:19:12)
at Documentalist.documentFiles (C:\Users\Mica\WebstormProjects\blueprint\node_modules\@documentalist\compiler\lib\documentalist.js:88:16)
at Documentalist.<anonymous> (C:\Users\Mica\WebstormProjects\blueprint\node_modules\@documentalist\compiler\lib\documentalist.js:77:25)
at Generator.next (<anonymous>:null:null)
at C:\Users\Mica\WebstormProjects\blueprint\node_modules\@documentalist\compiler\lib\documentalist.js:23:71
at new Promise (<anonymous>:null:null)
at __awaiter (C:\Users\Mica\WebstormProjects\blueprint\node_modules\@documentalist\compiler\lib\documentalist.js:19:12)
at Documentalist.documentGlobs (C:\Users\Mica\WebstormProjects\blueprint\node_modules\@documentalist\compiler\lib\documentalist.js:75:16)
at generateDocumentalistData (C:\Users\Mica\WebstormProjects\blueprint\packages\docs-data\compile-docs-data.js:65:10)
at C:\Users\Mica\WebstormProjects\blueprint\packages\docs-data\compile-docs-data.js:32:15
at Object.<anonymous> (C:\Users\Mica\WebstormProjects\blueprint\packages\docs-data\compile-docs-data.js:42:3)
at Module._compile (internal/modules/cjs/loader.js:1138:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1158:10)
at Module.load (internal/modules/cjs/loader.js:986:32)
at Function.Module._load (internal/modules/cjs/loader.js:879:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12)
at internal/main/run_main_module.js:17:47
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
lerna ERR! yarn run compile stderr:
Found duplicate page "index"; overwriting previous data.
Rename headings or use metadata `reference` key to disambiguate.
Found duplicate page "index"; overwriting previous data.
Rename headings or use metadata `reference` key to disambiguate.
Found duplicate page "index"; overwriting previous data.
Rename headings or use metadata `reference` key to disambiguate.
Found duplicate page "index"; overwriting previous data.
Rename headings or use metadata `reference` key to disambiguate.
error Command failed with exit code 1.
lerna ERR! yarn run compile exited 1 in '@blueprintjs/docs-data'
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
ERROR: "compile" exited with 1.
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
Expected behavior
No error.
Possible solution
This seems to be related to https://github.com/palantir/blueprint/issues/3062#issuecomment-439363356