-
Notifications
You must be signed in to change notification settings - Fork 506
Description
Current Behavior
Node 13.3.0 - issues on CI/CD browserlist@^4.14.5
dependency of dependency, breaking netlify build of our docs and examples by requiring node engine version newer than 13.7.0
tried both last versions of tsdx@0.13.3 v0.14.0, and experiencing different bugs in CI/CD.
v0.13.3
2:28:59 PM: ✓ Creating entry file 2.1 secs
2:28:59 PM: (babel plugin) Error: No "exports" main resolved in /opt/build/repo/packages/react-google-maps-api-marker-clusterer/node_modules/@babel/helper-compilation-targets/package.json
2:28:59 PM: Error [ERR_PACKAGE_PATH_NOT_EXPORTED]: No "exports" main resolved in /opt/build/repo/packages/react-google-maps-api-marker-clusterer/node_modules/@babel/helper-compilation-targets/package.json
2:28:59 PM: at applyExports (internal/modules/cjs/loader.js:487:9)
2:28:59 PM: at resolveExports (internal/modules/cjs/loader.js:503:23)
2:28:59 PM: at Function.Module._findPath (internal/modules/cjs/loader.js:631:31)
2:28:59 PM: at Function.Module._resolveFilename (internal/modules/cjs/loader.js:949:27)
2:28:59 PM: at Function.Module._load (internal/modules/cjs/loader.js:838:27)
2:28:59 PM: at Module.require (internal/modules/cjs/loader.js:1022:19)
2:28:59 PM: at require (internal/modules/cjs/helpers.js:72:18)
2:28:59 PM: at Object.<anonymous> (/opt/build/repo/packages/react-google-maps-api-marker-clusterer/node_modules/@babel/preset-env/lib/debug.js:8:33)
2:28:59 PM: at Module._compile (internal/modules/cjs/loader.js:1118:30)
2:28:59 PM: at Object.Module._extensions..js (internal/modules/cjs/loader.js:1138:10)
v0.14.0
$ npx tsdx build --name infoBox --format=cjs,esm,umd
✓ Creating entry file 1.3 secs
(typescript) Error: ENOENT: no such file or directory, rename '/projects/react-google-maps-api/packages/react-google-maps-api-infobox/node_modules/.cache/rollup-plugin-typescript2/rpt2_2c34c68546ed43d39898c659568a2027b2495a19/code/cache_' -> '/projects/react-google-maps-api/packages/react-google-maps-api-infobox/node_modules/.cache/rollup-plugin-typescript2/rpt2_2c34c68546ed43d39898c659568a2027b2495a19/code/cache'
Error: ENOENT: no such file or directory, rename '/react-google-maps-api/packages/react-google-maps-api-infobox/node_modules/.cache/rollup-plugin-typescript2/rpt2_2c34c68546ed43d39898c659568a2027b2495a19/code/cache_' -> '/Users/justfly/projects/react-google-maps-api/packages/react-google-maps-api-infobox/node_modules/.cache/rollup-plugin-typescript2/rpt2_2c34c68546ed43d39898c659568a2027b2495a19/code/cache'
at Object.renameSync (fs.js:754:3)
at RollingCache.roll (/projects/react-google-maps-api/packages/react-google-maps-api-infobox/node_modules/tsdx/node_modules/rollup-plugin-typescript2/dist/rollup-plugin-typescript2.cjs.js:24003:12)
at TsCache.done (/projects/react-google-maps-api/packages/react-google-maps-api-infobox/node_modules/tsdx/node_modules/rollup-plugin-typescript2/dist/rollup-plugin-typescript2.cjs.js:24845:24)
at Object._ongenerate (/projects/react-google-maps-api/packages/react-google-maps-api-infobox/node_modules/tsdx/node_modules/rollup-plugin-typescript2/dist/rollup-plugin-typescript2.cjs.js:29098:21)
at Object.generateBundle (/projects/react-google-maps-api/packages/react-google-maps-api-infobox/node_modules/tsdx/node_modules/rollup-plugin-typescript2/dist/rollup-plugin-typescript2.cjs.js:29076:18)
at /projects/react-google-maps-api/packages/react-google-maps-api-infobox/node_modules/rollup/dist/shared/node-entry.js:13117:25
at processTicksAndRejections (internal/process/task_queues.js:97:5)
error Command failed with exit code 1.
Expected behavior
Should build packages with any node version.
Suggested solution(s)
Fix build pipeline
Additional context
You can fork https://github.com/JustFly1984/react-google-maps-api, run nvm use
in each package directory separate, to test that each package builds correctly with combination tsdx@0.13.3 and node v13.3.0
But if you run nvm use
in the root of repository (v13.14.0), and try to run build scripts from root package.json to build docs and gatsby.js example, you'll get errors^^^
Your environment
System:
OS: macOS 10.15.6
CPU: (16) x64 Intel(R) Core(TM) i9-9980HK CPU @ 2.40GHz
Memory: 238.93 MB / 32.00 GB
Shell: 5.7.1 - /bin/zsh
Binaries:
Node: 13.14.0 - ~/.nvm/versions/node/v13.14.0/bin/node
Yarn: 1.22.5 - /usr/local/bin/yarn
npm: 6.14.4 - ~/.nvm/versions/node/v13.14.0/bin/npm
Browsers:
Chrome: 85.0.4183.121
Chrome Canary: 88.0.4288.0
Firefox: 79.0
Safari: 14.0
npmPackages:
tsdx: 0.13.3 => 0.13.3
typescript: 4.0.3 => 4.0.3
PS. My project is in condition where I can build and publish new versions of the lib, but can't deploy docs and examples.