Open christophe-g opened 3 years ago
The above test case succeeds under npm
.
So, likely [3.1.2] is not very pnpm
friendly
Would love any help to solve this! Maybe some add some console logs around our calls to resolveWebDependency()
?
@FredKSchott
For what it is worth (and under 3.2.1):
added logs in lib/index.js
try {
const resolvedResult = resolveWebDependency(installSpecifier, {
cwd,
packageLookupFields,
});
logger.log(`resolvedResult: `)
logger.log(` installSpecifyer : ${installSpecifier}`)
logger.log(` loc : ${resolvedResult.loc}`)
logger.log(` type : ${resolvedResult.type}`)
logger.log(` cwd : ${cwd}`)
logger.log(` packageLookypFields: ${JSON.stringify(packageLookupFields)}`)
if (resolvedResult.type === 'BUNDLE') {
installEntrypoints[targetName] = resolvedResult.loc;
importMap.imports[installSpecifier] = `./${proxiedName}.js`;
logger.log(`installEntrypoints: ${installEntrypoints[targetName]}: ${resolvedResult.loc}`)
logger.log(`importMap: ${importMap.imports[installSpecifier]}: ./${proxiedName}.js`)
Object.entries(installAlias)
.filter(([, value]) => value === installSpecifier)
.forEach(([key]) => {
importMap.imports[key] = `./${targetName}.js`;
});
[14:16:07] [snowpack] ! clearing cache...
[14:16:07] [snowpack] Welcome to Snowpack! Because this is your first time running
this project, Snowpack needs to prepare your dependencies. This is a one-time step
and the results will be cached for the lifetime of your project. Please wait...
[14:16:07] [snowpack] + @material/mwc-button@0.20.0
[14:16:07] [esinstall:@material/mwc-button] resolvedResult:
[14:16:07] [esinstall:@material/mwc-button] installSpecifyer : @material/mwc-button
[14:16:07] [esinstall:@material/mwc-button] loc : /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/@material/mwc-button@0.20.0/node_modules/@material/mwc-button/mwc-button.js
[14:16:07] [esinstall:@material/mwc-button] type : BUNDLE
[14:16:07] [esinstall:@material/mwc-button] cwd : /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/@material/mwc-button@0.20.0/node_modules/@material/mwc-button/package.json
[14:16:07] [esinstall:@material/mwc-button] packageLookypFields: []
[14:16:07] [esinstall:@material/mwc-button] installEntrypoints: /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/@material/mwc-button@0.20.0/node_modules/@material/mwc-button/mwc-button.js: /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/@material/mwc-button@0.20.0/node_modules/@material/mwc-button/mwc-button.js
[14:16:07] [esinstall:@material/mwc-button] importMap: ./@material/mwc-button.js: ./@material/mwc-button.js
[14:16:08] [snowpack] └── lit-element@2.4.0
[14:16:08] [esinstall:lit-element] resolvedResult:
[14:16:08] [esinstall:lit-element] installSpecifyer : lit-element
[14:16:08] [esinstall:lit-element] loc : /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/lit-element@2.4.0/node_modules/lit-element/lit-element.js
[14:16:08] [esinstall:lit-element] type : BUNDLE
[14:16:08] [esinstall:lit-element] cwd : /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/lit-element@2.4.0/node_modules/lit-element/package.json
[14:16:08] [esinstall:lit-element] packageLookypFields: []
[14:16:08] [esinstall:lit-element] installEntrypoints: /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/lit-element@2.4.0/node_modules/lit-element/lit-element.js: /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/lit-element@2.4.0/node_modules/lit-element/lit-element.js
[14:16:08] [esinstall:lit-element] importMap: ./lit-element.js: ./lit-element.js
[14:16:08] [snowpack] └── lit-html/lit-html.js@1.3.0
[14:16:08] [esinstall] resolvedResult:
[14:16:08] [esinstall] installSpecifyer : lit-html/directives/class-map
[14:16:08] [esinstall] loc : /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/lit-html@1.3.0/node_modules/lit-html/directives/class-map.js
[14:16:08] [esinstall] type : BUNDLE
[14:16:08] [esinstall] cwd : /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/lit-html@1.3.0/node_modules/lit-html/package.json
[14:16:08] [esinstall] packageLookypFields: []
[14:16:08] [esinstall] installEntrypoints: /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/lit-html@1.3.0/node_modules/lit-html/directives/class-map.js: /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/lit-html@1.3.0/node_modules/lit-html/directives/class-map.js
[14:16:08] [esinstall] importMap: ./lit-html/directives/class-map.js: ./lit-html/directives/class-map.js
[14:16:08] [esinstall] resolvedResult:
[14:16:08] [esinstall] installSpecifyer : lit-html/lib/shady-render.js
[14:16:08] [esinstall] loc : /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/lit-html@1.3.0/node_modules/lit-html/lib/shady-render.js
[14:16:08] [esinstall] type : BUNDLE
[14:16:08] [esinstall] cwd : /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/lit-html@1.3.0/node_modules/lit-html/package.json
[14:16:08] [esinstall] packageLookypFields: []
[14:16:08] [esinstall] installEntrypoints: /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/lit-html@1.3.0/node_modules/lit-html/lib/shady-render.js: /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/lit-html@1.3.0/node_modules/lit-html/lib/shady-render.js
[14:16:08] [esinstall] importMap: ./lit-html/lib/shady-render.js: ./lit-html/lib/shady-render.js
[14:16:08] [esinstall] resolvedResult:
[14:16:08] [esinstall] installSpecifyer : lit-html/lit-html.js
[14:16:08] [esinstall] loc : /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/lit-html@1.3.0/node_modules/lit-html/lit-html.js
[14:16:08] [esinstall] type : BUNDLE
[14:16:08] [esinstall] cwd : /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/lit-html@1.3.0/node_modules/lit-html/package.json
[14:16:08] [esinstall] packageLookypFields: []
[14:16:08] [esinstall] installEntrypoints: /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/lit-html@1.3.0/node_modules/lit-html/lit-html.js: /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/lit-html@1.3.0/node_modules/lit-html/lit-html.js
[14:16:08] [esinstall] importMap: ./lit-html/lit-html.js: ./lit-html/lit-html.js
[14:16:09] [snowpack] └── lit-html/lib/shady-render.js@1.3.0 (dedupe)
[14:16:09] [snowpack] └── @material/mwc-icon/mwc-icon@0.20.0
[14:16:09] [esinstall:@material/mwc-icon/mwc-icon] resolvedResult:
[14:16:09] [esinstall:@material/mwc-icon/mwc-icon] installSpecifyer : @material/mwc-icon/mwc-icon
[14:16:09] [esinstall:@material/mwc-icon/mwc-icon] loc : /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/@material/mwc-icon@0.20.0/node_modules/@material/mwc-icon/mwc-icon.js
[14:16:09] [esinstall:@material/mwc-icon/mwc-icon] type : BUNDLE
[14:16:09] [esinstall:@material/mwc-icon/mwc-icon] cwd : /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/@material/mwc-icon@0.20.0/node_modules/@material/mwc-icon/package.json
[14:16:09] [esinstall:@material/mwc-icon/mwc-icon] packageLookypFields: []
[14:16:09] [esinstall:@material/mwc-icon/mwc-icon] installEntrypoints: /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/@material/mwc-icon@0.20.0/node_modules/@material/mwc-icon/mwc-icon.js: /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/@material/mwc-icon@0.20.0/node_modules/@material/mwc-icon/mwc-icon.js
[14:16:09] [esinstall:@material/mwc-icon/mwc-icon] importMap: ./@material/mwc-icon/mwc-icon.js: ./@material/mwc-icon/mwc-icon.js
[14:16:09] [snowpack] └── lit-element@2.4.0 (dedupe)
[14:16:09] [snowpack] └── @material/mwc-ripple/mwc-ripple@0.20.0
[14:16:09] [esinstall] resolvedResult:
[14:16:09] [esinstall] installSpecifyer : @material/mwc-ripple/mwc-ripple
[14:16:09] [esinstall] loc : /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/@material/mwc-ripple@0.20.0/node_modules/@material/mwc-ripple/mwc-ripple.js
[14:16:09] [esinstall] type : BUNDLE
[14:16:09] [esinstall] cwd : /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/@material/mwc-ripple@0.20.0/node_modules/@material/mwc-ripple/package.json
[14:16:09] [esinstall] packageLookypFields: []
[14:16:09] [esinstall] installEntrypoints: /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/@material/mwc-ripple@0.20.0/node_modules/@material/mwc-ripple/mwc-ripple.js: /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/@material/mwc-ripple@0.20.0/node_modules/@material/mwc-ripple/mwc-ripple.js
[14:16:09] [esinstall] importMap: ./@material/mwc-ripple/mwc-ripple.js: ./@material/mwc-ripple/mwc-ripple.js
[14:16:09] [esinstall] resolvedResult:
[14:16:09] [esinstall] installSpecifyer : @material/mwc-ripple/ripple-handlers
[14:16:09] [esinstall] loc : /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/@material/mwc-ripple@0.20.0/node_modules/@material/mwc-ripple/ripple-handlers.js
[14:16:09] [esinstall] type : BUNDLE
[14:16:09] [esinstall] cwd : /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/@material/mwc-ripple@0.20.0/node_modules/@material/mwc-ripple/package.json
[14:16:09] [esinstall] packageLookypFields: []
[14:16:09] [esinstall] installEntrypoints: /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/@material/mwc-ripple@0.20.0/node_modules/@material/mwc-ripple/ripple-handlers.js: /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/@material/mwc-ripple@0.20.0/node_modules/@material/mwc-ripple/ripple-handlers.js
[14:16:09] [esinstall] importMap: ./@material/mwc-ripple/ripple-handlers.js: ./@material/mwc-ripple/ripple-handlers.js
[14:16:10] [snowpack] └── lit-element@2.4.0 (dedupe)
[14:16:10] [snowpack] └── @material/mwc-base/base-element@0.20.0
[14:16:10] [esinstall:@material/mwc-base/base-element] resolvedResult:
[14:16:10] [esinstall:@material/mwc-base/base-element] installSpecifyer : @material/mwc-base/base-element
[14:16:10] [esinstall:@material/mwc-base/base-element] loc : /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/@material/mwc-base@0.20.0/node_modules/@material/mwc-base/base-element.js
[14:16:10] [esinstall:@material/mwc-base/base-element] type : BUNDLE
[14:16:10] [esinstall:@material/mwc-base/base-element] cwd : /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/@material/mwc-base@0.20.0/node_modules/@material/mwc-base/package.json
[14:16:10] [esinstall:@material/mwc-base/base-element] packageLookypFields: []
[14:16:10] [esinstall:@material/mwc-base/base-element] installEntrypoints: /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/@material/mwc-base@0.20.0/node_modules/@material/mwc-base/base-element.js: /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/@material/mwc-base@0.20.0/node_modules/@material/mwc-base/base-element.js
[14:16:10] [esinstall:@material/mwc-base/base-element] importMap: ./@material/mwc-base/base-element.js: ./@material/mwc-base/base-element.js
[14:16:10] [snowpack] └── lit-element@2.4.0 (dedupe)
[14:16:10] [snowpack] └── @material/dom/ponyfill@9.0.0-canary.1c156d69d.0
[14:16:10] [esinstall:@material/dom/ponyfill] resolvedResult:
[14:16:10] [esinstall:@material/dom/ponyfill] installSpecifyer : @material/dom/ponyfill
[14:16:10] [esinstall:@material/dom/ponyfill] loc : /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/@material/dom@9.0.0-canary.1c156d69d.0/node_modules/@material/dom/ponyfill.js
[14:16:10] [esinstall:@material/dom/ponyfill] type : BUNDLE
[14:16:10] [esinstall:@material/dom/ponyfill] cwd : /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/@material/dom@9.0.0-canary.1c156d69d.0/node_modules/@material/dom/package.json
[14:16:10] [esinstall:@material/dom/ponyfill] packageLookypFields: []
[14:16:10] [esinstall:@material/dom/ponyfill] installEntrypoints: /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/@material/dom@9.0.0-canary.1c156d69d.0/node_modules/@material/dom/ponyfill.js: /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/@material/dom@9.0.0-canary.1c156d69d.0/node_modules/@material/dom/ponyfill.js
[14:16:10] [esinstall:@material/dom/ponyfill] importMap: ./@material/dom/ponyfill.js: ./@material/dom/ponyfill.js
[14:16:10] [snowpack] └── @material/ripple/foundation@9.0.0-canary.1c156d69d.0
[14:16:10] [esinstall:@material/ripple/foundation] resolvedResult:
[14:16:10] [esinstall:@material/ripple/foundation] installSpecifyer : @material/ripple/foundation
[14:16:10] [esinstall:@material/ripple/foundation] loc : /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/@material/ripple@9.0.0-canary.1c156d69d.0/node_modules/@material/ripple/foundation.js
[14:16:10] [esinstall:@material/ripple/foundation] type : BUNDLE
[14:16:10] [esinstall:@material/ripple/foundation] cwd : /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/@material/ripple@9.0.0-canary.1c156d69d.0/node_modules/@material/ripple/package.json
[14:16:10] [esinstall:@material/ripple/foundation] packageLookypFields: []
[14:16:10] [esinstall:@material/ripple/foundation] installEntrypoints: /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/@material/ripple@9.0.0-canary.1c156d69d.0/node_modules/@material/ripple/foundation.js: /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/@material/ripple@9.0.0-canary.1c156d69d.0/node_modules/@material/ripple/foundation.js
[14:16:10] [esinstall:@material/ripple/foundation] importMap: ./@material/ripple/foundation.js: ./@material/ripple/foundation.js
[14:16:10] [snowpack] └── @material/base/foundation@9.0.0-canary.1c156d69d.0
[14:16:10] [esinstall:@material/base/foundation] resolvedResult:
[14:16:10] [esinstall:@material/base/foundation] installSpecifyer : @material/base/foundation
[14:16:10] [esinstall:@material/base/foundation] loc : /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/@material/base@9.0.0-canary.1c156d69d.0/node_modules/@material/base/foundation.js
[14:16:10] [esinstall:@material/base/foundation] type : BUNDLE
[14:16:10] [esinstall:@material/base/foundation] cwd : /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/@material/base@9.0.0-canary.1c156d69d.0/node_modules/@material/base/package.json
[14:16:10] [esinstall:@material/base/foundation] packageLookypFields: []
[14:16:10] [esinstall:@material/base/foundation] installEntrypoints: /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/@material/base@9.0.0-canary.1c156d69d.0/node_modules/@material/base/foundation.js: /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/@material/base@9.0.0-canary.1c156d69d.0/node_modules/@material/base/foundation.js
[14:16:10] [esinstall:@material/base/foundation] importMap: ./@material/base/foundation.js: ./@material/base/foundation.js
[14:16:10] [snowpack] └── lit-html/directives/class-map@1.3.0 (dedupe)
[14:16:10] [snowpack] └── lit-html/directives/style-map@1.3.0
[14:16:10] [esinstall] resolvedResult:
[14:16:10] [esinstall] installSpecifyer : lit-html/directives/class-map
[14:16:10] [esinstall] loc : /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/lit-html@1.3.0/node_modules/lit-html/directives/class-map.js
[14:16:10] [esinstall] type : BUNDLE
[14:16:10] [esinstall] cwd : /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/lit-html@1.3.0/node_modules/lit-html/package.json
[14:16:10] [esinstall] packageLookypFields: []
[14:16:10] [esinstall] installEntrypoints: /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/lit-html@1.3.0/node_modules/lit-html/directives/class-map.js: /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/lit-html@1.3.0/node_modules/lit-html/directives/class-map.js
[14:16:10] [esinstall] importMap: ./lit-html/directives/class-map.js: ./lit-html/directives/class-map.js
[14:16:10] [esinstall] resolvedResult:
[14:16:10] [esinstall] installSpecifyer : lit-html/directives/style-map
[14:16:10] [esinstall] loc : /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/lit-html@1.3.0/node_modules/lit-html/directives/style-map.js
[14:16:10] [esinstall] type : BUNDLE
[14:16:10] [esinstall] cwd : /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/lit-html@1.3.0/node_modules/lit-html/package.json
[14:16:10] [esinstall] packageLookypFields: []
[14:16:10] [esinstall] installEntrypoints: /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/lit-html@1.3.0/node_modules/lit-html/directives/style-map.js: /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/lit-html@1.3.0/node_modules/lit-html/directives/style-map.js
[14:16:10] [esinstall] importMap: ./lit-html/directives/style-map.js: ./lit-html/directives/style-map.js
[14:16:10] [esinstall] resolvedResult:
[14:16:10] [esinstall] installSpecifyer : lit-html/lib/shady-render.js
[14:16:10] [esinstall] loc : /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/lit-html@1.3.0/node_modules/lit-html/lib/shady-render.js
[14:16:10] [esinstall] type : BUNDLE
[14:16:10] [esinstall] cwd : /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/lit-html@1.3.0/node_modules/lit-html/package.json
[14:16:10] [esinstall] packageLookypFields: []
[14:16:10] [esinstall] installEntrypoints: /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/lit-html@1.3.0/node_modules/lit-html/lib/shady-render.js: /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/lit-html@1.3.0/node_modules/lit-html/lib/shady-render.js
[14:16:10] [esinstall] importMap: ./lit-html/lib/shady-render.js: ./lit-html/lib/shady-render.js
[14:16:10] [esinstall] resolvedResult:
[14:16:10] [esinstall] installSpecifyer : lit-html/lit-html.js
[14:16:10] [esinstall] loc : /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/lit-html@1.3.0/node_modules/lit-html/lit-html.js
[14:16:10] [esinstall] type : BUNDLE
[14:16:10] [esinstall] cwd : /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/lit-html@1.3.0/node_modules/lit-html/package.json
[14:16:10] [esinstall] packageLookypFields: []
[14:16:10] [esinstall] installEntrypoints: /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/lit-html@1.3.0/node_modules/lit-html/lit-html.js: /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/lit-html@1.3.0/node_modules/lit-html/lit-html.js
[14:16:10] [esinstall] importMap: ./lit-html/lit-html.js: ./lit-html/lit-html.js
[14:16:11] [snowpack] └── @material/mwc-ripple/ripple-handlers@0.20.0 (dedupe)
[14:16:11] [snowpack] └── lit-html/directives/class-map@1.3.0 (dedupe)
[14:16:11] [snowpack] + @material/mwc-tab@0.20.0
[14:16:11] [esinstall:@material/mwc-tab] resolvedResult:
[14:16:11] [esinstall:@material/mwc-tab] installSpecifyer : @material/mwc-tab
[14:16:11] [esinstall:@material/mwc-tab] loc : /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/@material/mwc-tab@0.20.0/node_modules/@material/mwc-tab/mwc-tab.js
[14:16:11] [esinstall:@material/mwc-tab] type : BUNDLE
[14:16:11] [esinstall:@material/mwc-tab] cwd : /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/@material/mwc-tab@0.20.0/node_modules/@material/mwc-tab/package.json
[14:16:11] [esinstall:@material/mwc-tab] packageLookypFields: []
[14:16:11] [esinstall:@material/mwc-tab] installEntrypoints: /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/@material/mwc-tab@0.20.0/node_modules/@material/mwc-tab/mwc-tab.js: /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/@material/mwc-tab@0.20.0/node_modules/@material/mwc-tab/mwc-tab.js
[14:16:11] [esinstall:@material/mwc-tab] importMap: ./@material/mwc-tab.js: ./@material/mwc-tab.js
[14:16:11] [snowpack] └── lit-element@2.4.0 (dedupe)
[14:16:11] [snowpack] └── @material/mwc-tab-indicator@0.20.0
[14:16:11] [esinstall:@material/mwc-tab-indicator] resolvedResult:
[14:16:11] [esinstall:@material/mwc-tab-indicator] installSpecifyer : @material/mwc-tab-indicator
[14:16:11] [esinstall:@material/mwc-tab-indicator] loc : /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/@material/mwc-tab-indicator@0.20.0/node_modules/@material/mwc-tab-indicator/mwc-tab-indicator.js
[14:16:11] [esinstall:@material/mwc-tab-indicator] type : BUNDLE
[14:16:11] [esinstall:@material/mwc-tab-indicator] cwd : /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/@material/mwc-tab-indicator@0.20.0/node_modules/@material/mwc-tab-indicator/package.json
[14:16:11] [esinstall:@material/mwc-tab-indicator] packageLookypFields: []
[14:16:11] [esinstall:@material/mwc-tab-indicator] installEntrypoints: /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/@material/mwc-tab-indicator@0.20.0/node_modules/@material/mwc-tab-indicator/mwc-tab-indicator.js: /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/@material/mwc-tab-indicator@0.20.0/node_modules/@material/mwc-tab-indicator/mwc-tab-indicator.js
[14:16:11] [esinstall:@material/mwc-tab-indicator] importMap: ./@material/mwc-tab-indicator.js: ./@material/mwc-tab-indicator.js
[14:16:11] [snowpack] └── lit-element@2.4.0 (dedupe)
[14:16:11] [snowpack] └── @material/mwc-base/base-element@0.20.0 (dedupe)
[14:16:11] [snowpack] └── @material/tab-indicator/fading-foundation@9.0.0-canary.1c156d69d.0
[14:16:11] [esinstall] resolvedResult:
[14:16:11] [esinstall] installSpecifyer : @material/tab-indicator/fading-foundation
[14:16:11] [esinstall] loc : /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/@material/tab-indicator@9.0.0-canary.1c156d69d.0/node_modules/@material/tab-indicator/fading-foundation.js
[14:16:11] [esinstall] type : BUNDLE
[14:16:11] [esinstall] cwd : /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/@material/tab-indicator@9.0.0-canary.1c156d69d.0/node_modules/@material/tab-indicator/package.json
[14:16:11] [esinstall] packageLookypFields: []
[14:16:11] [esinstall] installEntrypoints: /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/@material/tab-indicator@9.0.0-canary.1c156d69d.0/node_modules/@material/tab-indicator/fading-foundation.js: /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/@material/tab-indicator@9.0.0-canary.1c156d69d.0/node_modules/@material/tab-indicator/fading-foundation.js
[14:16:11] [esinstall] importMap: ./@material/tab-indicator/fading-foundation.js: ./@material/tab-indicator/fading-foundation.js
[14:16:11] [esinstall] resolvedResult:
[14:16:11] [esinstall] installSpecifyer : @material/tab-indicator/sliding-foundation
[14:16:11] [esinstall] loc : /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/@material/tab-indicator@9.0.0-canary.1c156d69d.0/node_modules/@material/tab-indicator/sliding-foundation.js
[14:16:11] [esinstall] type : BUNDLE
[14:16:11] [esinstall] cwd : /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/@material/tab-indicator@9.0.0-canary.1c156d69d.0/node_modules/@material/tab-indicator/package.json
[14:16:11] [esinstall] packageLookypFields: []
[14:16:11] [esinstall] installEntrypoints: /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/@material/tab-indicator@9.0.0-canary.1c156d69d.0/node_modules/@material/tab-indicator/sliding-foundation.js: /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/@material/tab-indicator@9.0.0-canary.1c156d69d.0/node_modules/@material/tab-indicator/sliding-foundation.js
[14:16:11] [esinstall] importMap: ./@material/tab-indicator/sliding-foundation.js: ./@material/tab-indicator/sliding-foundation.js
[14:16:11] [snowpack] └── @material/base/foundation@9.0.0-canary.1c156d69d.0 (dedupe)
[14:16:11] [snowpack] └── @material/tab-indicator/sliding-foundation@9.0.0-canary.1c156d69d.0 (dedupe)
[14:16:11] [snowpack] └── lit-html/directives/class-map@1.3.0 (dedupe)
[14:16:11] [snowpack] └── @material/mwc-ripple@0.20.0
[14:16:11] [esinstall] resolvedResult:
[14:16:11] [esinstall] installSpecifyer : @material/mwc-ripple
[14:16:11] [esinstall] loc : /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/@material/mwc-ripple@0.20.0/node_modules/@material/mwc-ripple/mwc-ripple.js
[14:16:11] [esinstall] type : BUNDLE
[14:16:11] [esinstall] cwd : /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/@material/mwc-ripple@0.20.0/node_modules/@material/mwc-ripple/package.json
[14:16:11] [esinstall] packageLookypFields: []
[14:16:11] [esinstall] installEntrypoints: /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/@material/mwc-ripple@0.20.0/node_modules/@material/mwc-ripple/mwc-ripple.js: /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/@material/mwc-ripple@0.20.0/node_modules/@material/mwc-ripple/mwc-ripple.js
[14:16:11] [esinstall] importMap: ./@material/mwc-ripple.js: ./@material/mwc-ripple.js
[14:16:11] [esinstall] resolvedResult:
[14:16:11] [esinstall] installSpecifyer : @material/mwc-ripple/mwc-ripple
[14:16:11] [esinstall] loc : /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/@material/mwc-ripple@0.20.0/node_modules/@material/mwc-ripple/mwc-ripple.js
[14:16:11] [esinstall] type : BUNDLE
[14:16:11] [esinstall] cwd : /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/@material/mwc-ripple@0.20.0/node_modules/@material/mwc-ripple/package.json
[14:16:11] [esinstall] packageLookypFields: []
[14:16:11] [esinstall] installEntrypoints: /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/@material/mwc-ripple@0.20.0/node_modules/@material/mwc-ripple/mwc-ripple.js: /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/@material/mwc-ripple@0.20.0/node_modules/@material/mwc-ripple/mwc-ripple.js
[14:16:11] [esinstall] importMap: ./@material/mwc-ripple/mwc-ripple.js: ./@material/mwc-ripple/mwc-ripple.js
[14:16:11] [esinstall] resolvedResult:
[14:16:11] [esinstall] installSpecifyer : @material/mwc-ripple/ripple-handlers
[14:16:11] [esinstall] loc : /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/@material/mwc-ripple@0.20.0/node_modules/@material/mwc-ripple/ripple-handlers.js
[14:16:11] [esinstall] type : BUNDLE
[14:16:11] [esinstall] cwd : /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/@material/mwc-ripple@0.20.0/node_modules/@material/mwc-ripple/package.json
[14:16:11] [esinstall] packageLookypFields: []
[14:16:11] [esinstall] installEntrypoints: /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/@material/mwc-ripple@0.20.0/node_modules/@material/mwc-ripple/ripple-handlers.js: /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/@material/mwc-ripple@0.20.0/node_modules/@material/mwc-ripple/ripple-handlers.js
[14:16:11] [esinstall] importMap: ./@material/mwc-ripple/ripple-handlers.js: ./@material/mwc-ripple/ripple-handlers.js
[14:16:12] [snowpack] └── @material/mwc-base/base-element@0.20.0 (dedupe)
[14:16:12] [snowpack] └── @material/mwc-base/observer@0.20.0
[14:16:12] [esinstall] resolvedResult:
[14:16:12] [esinstall] installSpecifyer : @material/mwc-base/base-element
[14:16:12] [esinstall] loc : /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/@material/mwc-base@0.20.0/node_modules/@material/mwc-base/base-element.js
[14:16:12] [esinstall] type : BUNDLE
[14:16:12] [esinstall] cwd : /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/@material/mwc-base@0.20.0/node_modules/@material/mwc-base/package.json
[14:16:12] [esinstall] packageLookypFields: []
[14:16:12] [esinstall] installEntrypoints: /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/@material/mwc-base@0.20.0/node_modules/@material/mwc-base/base-element.js: /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/@material/mwc-base@0.20.0/node_modules/@material/mwc-base/base-element.js
[14:16:12] [esinstall] importMap: ./@material/mwc-base/base-element.js: ./@material/mwc-base/base-element.js
[14:16:12] [esinstall] resolvedResult:
[14:16:12] [esinstall] installSpecifyer : @material/mwc-base/observer
[14:16:12] [esinstall] loc : /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/@material/mwc-base@0.20.0/node_modules/@material/mwc-base/observer.js
[14:16:12] [esinstall] type : BUNDLE
[14:16:12] [esinstall] cwd : /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/@material/mwc-base@0.20.0/node_modules/@material/mwc-base/package.json
[14:16:12] [esinstall] packageLookypFields: []
[14:16:12] [esinstall] installEntrypoints: /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/@material/mwc-base@0.20.0/node_modules/@material/mwc-base/observer.js: /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/@material/mwc-base@0.20.0/node_modules/@material/mwc-base/observer.js
[14:16:12] [esinstall] importMap: ./@material/mwc-base/observer.js: ./@material/mwc-base/observer.js
[14:16:12] [snowpack] └── @material/mwc-ripple/ripple-handlers@0.20.0 (dedupe)
[14:16:12] [snowpack] └── @material/tab/foundation@9.0.0-canary.1c156d69d.0
[14:16:12] [esinstall:@material/tab/foundation] resolvedResult:
[14:16:12] [esinstall:@material/tab/foundation] installSpecifyer : @material/tab/foundation
[14:16:12] [esinstall:@material/tab/foundation] loc : /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/@material/tab@9.0.0-canary.1c156d69d.0/node_modules/@material/tab/foundation.js
[14:16:12] [esinstall:@material/tab/foundation] type : BUNDLE
[14:16:12] [esinstall:@material/tab/foundation] cwd : /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/@material/tab@9.0.0-canary.1c156d69d.0/node_modules/@material/tab/package.json
[14:16:12] [esinstall:@material/tab/foundation] packageLookypFields: []
[14:16:12] [esinstall:@material/tab/foundation] installEntrypoints: /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/@material/tab@9.0.0-canary.1c156d69d.0/node_modules/@material/tab/foundation.js: /home/christophe/Programming/Polymer/snowpack-test/node_modules/.pnpm/@material/tab@9.0.0-canary.1c156d69d.0/node_modules/@material/tab/foundation.js
[14:16:12] [esinstall:@material/tab/foundation] importMap: ./@material/tab/foundation.js: ./@material/tab/foundation.js
[14:16:12] [snowpack] └── @material/base/foundation@9.0.0-canary.1c156d69d.0 (dedupe)
[14:16:12] [snowpack] └── lit-html/directives/class-map@1.3.0 (dedupe)
[14:16:12] [snowpack] Ready!
I get an issue similar to this but with the firebase/analytics
package. For me, this issue is present in Snowpack >= 3.1.0. It was not present in Snowpack 3.0.X. I applied the same logging code as @christophe-g and got the output below.
My setup:
^3.1.0
Looks like it's related to this code in my dependency reactfire@3.0.0-rc.0 at node_modules/reactfire/dist/reactfire.esm.js
. I'm guessing it has something to do with the import(...)
line(s)?
function importSDK(sdk) {
switch (sdk) {
case 'analytics':
return import(
/* webpackChunkName: "analytics" */
'firebase/analytics');
case 'auth':
return import(
/* webpackChunkName: "auth" */
'firebase/auth');
case 'database':
return import(
/* webpackChunkName: "database" */
'firebase/database');
case 'firestore':
return import(
/* webpackChunkName: "firestore" */
'firebase/firestore');
case 'functions':
return import(
/* webpackChunkName: "functions" */
'firebase/functions');
case 'messaging':
return import(
/* webpackChunkName: "messaging" */
'firebase/messaging');
case 'performance':
return import(
/* webpackChunkName: "performance" */
'firebase/performance');
case 'remoteConfig':
return import(
/* webpackChunkName: "remoteConfig" */
'firebase/remote-config');
case 'storage':
return import(
/* webpackChunkName: "storage" */
'firebase/storage');
}
}
austin@titan ~/s/c/web> npm start master!
> @cougargrades/web@1.0.0 start
> SNOWPACK_PUBLIC_GIT_SHA=$(git rev-parse --short HEAD) SNOWPACK_PUBLIC_VERSION=$npm_package_version SNOWPACK_PUBLIC_BUILD_DATE=$(date) snowpack dev
[16:32:30] [snowpack] Welcome to Snowpack! Because this is your first time running
this project, Snowpack needs to prepare your dependencies. This is a one-time step
and the results will be cached for the lifetime of your project. Please wait...
[16:32:30] [snowpack] + firebase/analytics@8.2.10
[16:32:30] [esinstall] resolvedResult:
[16:32:30] [esinstall] installSpecifyer : firebase/analytics
[16:32:30] [esinstall] loc : /Users/austin/sandbox/cougargrades/web/node_modules/firebase/analytics/dist/index.cjs.js
[16:32:30] [esinstall] type : BUNDLE
[16:32:30] [esinstall] cwd : /Users/austin/sandbox/cougargrades/web/node_modules/firebase/package.json
[16:32:30] [esinstall] packageLookypFields: []
[16:32:30] [esinstall] installEntrypoints: /Users/austin/sandbox/cougargrades/web/node_modules/firebase/analytics/dist/index.cjs.js: /Users/austin/sandbox/cougargrades/web/node_modules/firebase/analytics/dist/index.cjs.js
[16:32:30] [esinstall] importMap: ./firebase/analytics.js: ./firebase/analytics.js
[16:32:30] [esinstall] resolvedResult:
[16:32:30] [esinstall] installSpecifyer : firebase/auth
[16:32:30] [esinstall] loc : /Users/austin/sandbox/cougargrades/web/node_modules/firebase/auth/dist/index.cjs.js
[16:32:30] [esinstall] type : BUNDLE
[16:32:30] [esinstall] cwd : /Users/austin/sandbox/cougargrades/web/node_modules/firebase/package.json
[16:32:30] [esinstall] packageLookypFields: []
[16:32:30] [esinstall] installEntrypoints: /Users/austin/sandbox/cougargrades/web/node_modules/firebase/auth/dist/index.cjs.js: /Users/austin/sandbox/cougargrades/web/node_modules/firebase/auth/dist/index.cjs.js
[16:32:30] [esinstall] importMap: ./firebase/auth.js: ./firebase/auth.js
[16:32:30] [esinstall] resolvedResult:
[16:32:30] [esinstall] installSpecifyer : firebase/firestore
[16:32:30] [esinstall] loc : /Users/austin/sandbox/cougargrades/web/node_modules/firebase/firestore/dist/index.node.cjs.js
[16:32:30] [esinstall] type : BUNDLE
[16:32:30] [esinstall] cwd : /Users/austin/sandbox/cougargrades/web/node_modules/firebase/package.json
[16:32:30] [esinstall] packageLookypFields: []
[16:32:30] [esinstall] installEntrypoints: /Users/austin/sandbox/cougargrades/web/node_modules/firebase/firestore/dist/index.node.cjs.js: /Users/austin/sandbox/cougargrades/web/node_modules/firebase/firestore/dist/index.node.cjs.js
[16:32:30] [esinstall] importMap: ./firebase/firestore.js: ./firebase/firestore.js
[16:32:30] [esinstall] resolvedResult:
[16:32:30] [esinstall] installSpecifyer : firebase/performance
[16:32:30] [esinstall] loc : /Users/austin/sandbox/cougargrades/web/node_modules/firebase/performance/dist/index.cjs.js
[16:32:30] [esinstall] type : BUNDLE
[16:32:30] [esinstall] cwd : /Users/austin/sandbox/cougargrades/web/node_modules/firebase/package.json
[16:32:30] [esinstall] packageLookypFields: []
[16:32:30] [esinstall] installEntrypoints: /Users/austin/sandbox/cougargrades/web/node_modules/firebase/performance/dist/index.cjs.js: /Users/austin/sandbox/cougargrades/web/node_modules/firebase/performance/dist/index.cjs.js
[16:32:30] [esinstall] importMap: ./firebase/performance.js: ./firebase/performance.js
[16:32:31] [snowpack] └── @firebase/analytics@0.6.4
[16:32:31] [esinstall:@firebase/analytics] resolvedResult:
[16:32:31] [esinstall:@firebase/analytics] installSpecifyer : @firebase/analytics
[16:32:31] [esinstall:@firebase/analytics] loc : /Users/austin/sandbox/cougargrades/web/node_modules/@firebase/analytics/dist/index.esm.js
[16:32:31] [esinstall:@firebase/analytics] type : BUNDLE
[16:32:31] [esinstall:@firebase/analytics] cwd : /Users/austin/sandbox/cougargrades/web/node_modules/@firebase/analytics/package.json
[16:32:31] [esinstall:@firebase/analytics] packageLookypFields: []
[16:32:31] [esinstall:@firebase/analytics] installEntrypoints: /Users/austin/sandbox/cougargrades/web/node_modules/@firebase/analytics/dist/index.esm.js: /Users/austin/sandbox/cougargrades/web/node_modules/@firebase/analytics/dist/index.esm.js
[16:32:31] [esinstall:@firebase/analytics] importMap: ./@firebase/analytics.js: ./@firebase/analytics.js
[16:32:31] [snowpack] └── @firebase/app@0.6.15
[16:32:31] [esinstall:@firebase/app] resolvedResult:
[16:32:31] [esinstall:@firebase/app] installSpecifyer : @firebase/app
[16:32:31] [esinstall:@firebase/app] loc : /Users/austin/sandbox/cougargrades/web/node_modules/@firebase/app/dist/index.esm.js
[16:32:31] [esinstall:@firebase/app] type : BUNDLE
[16:32:31] [esinstall:@firebase/app] cwd : /Users/austin/sandbox/cougargrades/web/node_modules/@firebase/app/package.json
[16:32:31] [esinstall:@firebase/app] packageLookypFields: []
[16:32:31] [esinstall:@firebase/app] installEntrypoints: /Users/austin/sandbox/cougargrades/web/node_modules/@firebase/app/dist/index.esm.js: /Users/austin/sandbox/cougargrades/web/node_modules/@firebase/app/dist/index.esm.js
[16:32:31] [esinstall:@firebase/app] importMap: ./@firebase/app.js: ./@firebase/app.js
[16:32:31] [snowpack] └── @firebase/util@0.3.4
[16:32:31] [esinstall:@firebase/util] resolvedResult:
[16:32:31] [esinstall:@firebase/util] installSpecifyer : @firebase/util
[16:32:31] [esinstall:@firebase/util] loc : /Users/austin/sandbox/cougargrades/web/node_modules/@firebase/util/dist/index.esm.js
[16:32:31] [esinstall:@firebase/util] type : BUNDLE
[16:32:31] [esinstall:@firebase/util] cwd : /Users/austin/sandbox/cougargrades/web/node_modules/@firebase/util/package.json
[16:32:31] [esinstall:@firebase/util] packageLookypFields: []
[16:32:31] [esinstall:@firebase/util] installEntrypoints: /Users/austin/sandbox/cougargrades/web/node_modules/@firebase/util/dist/index.esm.js: /Users/austin/sandbox/cougargrades/web/node_modules/@firebase/util/dist/index.esm.js
[16:32:31] [esinstall:@firebase/util] importMap: ./@firebase/util.js: ./@firebase/util.js
[16:32:31] [snowpack] └── @firebase/component@0.2.0
[16:32:31] [esinstall:@firebase/component] resolvedResult:
[16:32:31] [esinstall:@firebase/component] installSpecifyer : @firebase/component
[16:32:31] [esinstall:@firebase/component] loc : /Users/austin/sandbox/cougargrades/web/node_modules/@firebase/component/dist/index.esm.js
[16:32:31] [esinstall:@firebase/component] type : BUNDLE
[16:32:31] [esinstall:@firebase/component] cwd : /Users/austin/sandbox/cougargrades/web/node_modules/@firebase/component/package.json
[16:32:31] [esinstall:@firebase/component] packageLookypFields: []
[16:32:31] [esinstall:@firebase/component] installEntrypoints: /Users/austin/sandbox/cougargrades/web/node_modules/@firebase/component/dist/index.esm.js: /Users/austin/sandbox/cougargrades/web/node_modules/@firebase/component/dist/index.esm.js
[16:32:31] [esinstall:@firebase/component] importMap: ./@firebase/component.js: ./@firebase/component.js
[16:32:31] [snowpack] └── @firebase/util@0.3.4 (dedupe)
[16:32:31] [snowpack] └── @firebase/logger@0.2.6
[16:32:31] [esinstall:@firebase/logger] resolvedResult:
[16:32:31] [esinstall:@firebase/logger] installSpecifyer : @firebase/logger
[16:32:31] [esinstall:@firebase/logger] loc : /Users/austin/sandbox/cougargrades/web/node_modules/@firebase/logger/dist/index.esm.js
[16:32:31] [esinstall:@firebase/logger] type : BUNDLE
[16:32:31] [esinstall:@firebase/logger] cwd : /Users/austin/sandbox/cougargrades/web/node_modules/@firebase/logger/package.json
[16:32:31] [esinstall:@firebase/logger] packageLookypFields: []
[16:32:31] [esinstall:@firebase/logger] installEntrypoints: /Users/austin/sandbox/cougargrades/web/node_modules/@firebase/logger/dist/index.esm.js: /Users/austin/sandbox/cougargrades/web/node_modules/@firebase/logger/dist/index.esm.js
[16:32:31] [esinstall:@firebase/logger] importMap: ./@firebase/logger.js: ./@firebase/logger.js
[16:32:32] [snowpack] └── @firebase/installations@0.4.20
[16:32:32] [esinstall:@firebase/installations] resolvedResult:
[16:32:32] [esinstall:@firebase/installations] installSpecifyer : @firebase/installations
[16:32:32] [esinstall:@firebase/installations] loc : /Users/austin/sandbox/cougargrades/web/node_modules/@firebase/installations/dist/index.esm.js
[16:32:32] [esinstall:@firebase/installations] type : BUNDLE
[16:32:32] [esinstall:@firebase/installations] cwd : /Users/austin/sandbox/cougargrades/web/node_modules/@firebase/installations/package.json
[16:32:32] [esinstall:@firebase/installations] packageLookypFields: []
[16:32:32] [esinstall:@firebase/installations] installEntrypoints: /Users/austin/sandbox/cougargrades/web/node_modules/@firebase/installations/dist/index.esm.js: /Users/austin/sandbox/cougargrades/web/node_modules/@firebase/installations/dist/index.esm.js
[16:32:32] [esinstall:@firebase/installations] importMap: ./@firebase/installations.js: ./@firebase/installations.js
[16:32:32] [snowpack] └── @firebase/app@0.6.15 (dedupe)
[16:32:32] [snowpack] └── @firebase/component@0.2.0 (dedupe)
[16:32:32] [snowpack] └── @firebase/util@0.3.4 (dedupe)
[16:32:32] [snowpack] └── idb@3.0.2
[16:32:32] [esinstall:idb] resolvedResult:
[16:32:32] [esinstall:idb] installSpecifyer : idb
[16:32:32] [esinstall:idb] loc : /Users/austin/sandbox/cougargrades/web/node_modules/idb/lib/idb.mjs
[16:32:32] [esinstall:idb] type : BUNDLE
[16:32:32] [esinstall:idb] cwd : /Users/austin/sandbox/cougargrades/web/node_modules/idb/package.json
[16:32:32] [esinstall:idb] packageLookypFields: []
[16:32:32] [esinstall:idb] installEntrypoints: /Users/austin/sandbox/cougargrades/web/node_modules/idb/lib/idb.mjs: /Users/austin/sandbox/cougargrades/web/node_modules/idb/lib/idb.mjs
[16:32:32] [esinstall:idb] importMap: ./idb.js: ./idb.js
[16:32:32] [snowpack] └── @firebase/logger@0.2.6 (dedupe)
[16:32:32] [snowpack] └── @firebase/util@0.3.4 (dedupe)
[16:32:32] [snowpack] └── @firebase/component@0.2.0 (dedupe)
[16:32:32] [snowpack] + react@17.0.1
[16:32:32] [esinstall:react] resolvedResult:
[16:32:32] [esinstall:react] installSpecifyer : react
[16:32:32] [esinstall:react] loc : /Users/austin/sandbox/cougargrades/web/node_modules/react/index.js
[16:32:32] [esinstall:react] type : BUNDLE
[16:32:32] [esinstall:react] cwd : /Users/austin/sandbox/cougargrades/web/node_modules/react/package.json
[16:32:32] [esinstall:react] packageLookypFields: []
[16:32:32] [esinstall:react] installEntrypoints: /Users/austin/sandbox/cougargrades/web/node_modules/react/index.js: /Users/austin/sandbox/cougargrades/web/node_modules/react/index.js
[16:32:32] [esinstall:react] importMap: ./react.js: ./react.js
[16:32:32] [snowpack] └── object-assign@4.1.1
[16:32:32] [esinstall:object-assign] resolvedResult:
[16:32:32] [esinstall:object-assign] installSpecifyer : object-assign
[16:32:32] [esinstall:object-assign] loc : /Users/austin/sandbox/cougargrades/web/node_modules/object-assign/index.js
[16:32:32] [esinstall:object-assign] type : BUNDLE
[16:32:32] [esinstall:object-assign] cwd : /Users/austin/sandbox/cougargrades/web/node_modules/object-assign/package.json
[16:32:32] [esinstall:object-assign] packageLookypFields: []
[16:32:32] [esinstall:object-assign] installEntrypoints: /Users/austin/sandbox/cougargrades/web/node_modules/object-assign/index.js: /Users/austin/sandbox/cougargrades/web/node_modules/object-assign/index.js
[16:32:32] [esinstall:object-assign] importMap: ./object-assign.js: ./object-assign.js
[16:32:32] [snowpack] + react-dom@17.0.1
[16:32:32] [esinstall:react-dom] resolvedResult:
[16:32:32] [esinstall:react-dom] installSpecifyer : react-dom
[16:32:32] [esinstall:react-dom] loc : /Users/austin/sandbox/cougargrades/web/node_modules/react-dom/index.js
[16:32:32] [esinstall:react-dom] type : BUNDLE
[16:32:32] [esinstall:react-dom] cwd : /Users/austin/sandbox/cougargrades/web/node_modules/react-dom/package.json
[16:32:32] [esinstall:react-dom] packageLookypFields: []
[16:32:32] [esinstall:react-dom] installEntrypoints: /Users/austin/sandbox/cougargrades/web/node_modules/react-dom/index.js: /Users/austin/sandbox/cougargrades/web/node_modules/react-dom/index.js
[16:32:32] [esinstall:react-dom] importMap: ./react-dom.js: ./react-dom.js
[16:32:34] [snowpack] └── react@17.0.1 (dedupe)
[16:32:34] [snowpack] └── scheduler@0.20.1
[16:32:34] [esinstall] resolvedResult:
[16:32:34] [esinstall] installSpecifyer : scheduler
[16:32:34] [esinstall] loc : /Users/austin/sandbox/cougargrades/web/node_modules/scheduler/index.js
[16:32:34] [esinstall] type : BUNDLE
[16:32:34] [esinstall] cwd : /Users/austin/sandbox/cougargrades/web/node_modules/scheduler/package.json
[16:32:34] [esinstall] packageLookypFields: []
[16:32:34] [esinstall] installEntrypoints: /Users/austin/sandbox/cougargrades/web/node_modules/scheduler/index.js: /Users/austin/sandbox/cougargrades/web/node_modules/scheduler/index.js
[16:32:34] [esinstall] importMap: ./scheduler.js: ./scheduler.js
[16:32:34] [esinstall] resolvedResult:
[16:32:34] [esinstall] installSpecifyer : scheduler/tracing
[16:32:34] [esinstall] loc : /Users/austin/sandbox/cougargrades/web/node_modules/scheduler/tracing.js
[16:32:34] [esinstall] type : BUNDLE
[16:32:34] [esinstall] cwd : /Users/austin/sandbox/cougargrades/web/node_modules/scheduler/package.json
[16:32:34] [esinstall] packageLookypFields: []
[16:32:34] [esinstall] installEntrypoints: /Users/austin/sandbox/cougargrades/web/node_modules/scheduler/tracing.js: /Users/austin/sandbox/cougargrades/web/node_modules/scheduler/tracing.js
[16:32:34] [esinstall] importMap: ./scheduler/tracing.js: ./scheduler/tracing.js
[16:32:34] [snowpack] └── scheduler/tracing@0.20.1 (dedupe)
[16:32:34] [snowpack] └── object-assign@4.1.1 (dedupe)
[16:32:34] [snowpack] + react-router-dom@5.2.0
[16:32:34] [esinstall:react-router-dom] resolvedResult:
[16:32:34] [esinstall:react-router-dom] installSpecifyer : react-router-dom
[16:32:34] [esinstall:react-router-dom] loc : /Users/austin/sandbox/cougargrades/web/node_modules/react-router-dom/esm/react-router-dom.js
[16:32:34] [esinstall:react-router-dom] type : BUNDLE
[16:32:34] [esinstall:react-router-dom] cwd : /Users/austin/sandbox/cougargrades/web/node_modules/react-router-dom/package.json
[16:32:34] [esinstall:react-router-dom] packageLookypFields: []
[16:32:34] [esinstall:react-router-dom] installEntrypoints: /Users/austin/sandbox/cougargrades/web/node_modules/react-router-dom/esm/react-router-dom.js: /Users/austin/sandbox/cougargrades/web/node_modules/react-router-dom/esm/react-router-dom.js
[16:32:34] [esinstall:react-router-dom] importMap: ./react-router-dom.js: ./react-router-dom.js
[16:32:34] [snowpack] └── react-router@5.2.0
[16:32:34] [esinstall:react-router] resolvedResult:
[16:32:34] [esinstall:react-router] installSpecifyer : react-router
[16:32:34] [esinstall:react-router] loc : /Users/austin/sandbox/cougargrades/web/node_modules/react-router/esm/react-router.js
[16:32:34] [esinstall:react-router] type : BUNDLE
[16:32:34] [esinstall:react-router] cwd : /Users/austin/sandbox/cougargrades/web/node_modules/react-router/package.json
[16:32:34] [esinstall:react-router] packageLookypFields: []
[16:32:34] [esinstall:react-router] installEntrypoints: /Users/austin/sandbox/cougargrades/web/node_modules/react-router/esm/react-router.js: /Users/austin/sandbox/cougargrades/web/node_modules/react-router/esm/react-router.js
[16:32:34] [esinstall:react-router] importMap: ./react-router.js: ./react-router.js
[16:32:34] [snowpack] └── react@17.0.1 (dedupe)
[16:32:34] [snowpack] └── prop-types@15.7.2
[16:32:34] [esinstall:prop-types] resolvedResult:
[16:32:34] [esinstall:prop-types] installSpecifyer : prop-types
[16:32:34] [esinstall:prop-types] loc : /Users/austin/sandbox/cougargrades/web/node_modules/prop-types/index.js
[16:32:34] [esinstall:prop-types] type : BUNDLE
[16:32:34] [esinstall:prop-types] cwd : /Users/austin/sandbox/cougargrades/web/node_modules/prop-types/package.json
[16:32:34] [esinstall:prop-types] packageLookypFields: []
[16:32:34] [esinstall:prop-types] installEntrypoints: /Users/austin/sandbox/cougargrades/web/node_modules/prop-types/index.js: /Users/austin/sandbox/cougargrades/web/node_modules/prop-types/index.js
[16:32:34] [esinstall:prop-types] importMap: ./prop-types.js: ./prop-types.js
[16:32:35] [snowpack] └── react-is@16.13.1
[16:32:35] [esinstall:react-is] resolvedResult:
[16:32:35] [esinstall:react-is] installSpecifyer : react-is
[16:32:35] [esinstall:react-is] loc : /Users/austin/sandbox/cougargrades/web/node_modules/react-is/index.js
[16:32:35] [esinstall:react-is] type : BUNDLE
[16:32:35] [esinstall:react-is] cwd : /Users/austin/sandbox/cougargrades/web/node_modules/react-is/package.json
[16:32:35] [esinstall:react-is] packageLookypFields: []
[16:32:35] [esinstall:react-is] installEntrypoints: /Users/austin/sandbox/cougargrades/web/node_modules/react-is/index.js: /Users/austin/sandbox/cougargrades/web/node_modules/react-is/index.js
[16:32:35] [esinstall:react-is] importMap: ./react-is.js: ./react-is.js
[16:32:35] [snowpack] └── object-assign@4.1.1 (dedupe)
[16:32:35] [snowpack] └── history@4.10.1
[16:32:35] [esinstall:history] resolvedResult:
[16:32:35] [esinstall:history] installSpecifyer : history
[16:32:35] [esinstall:history] loc : /Users/austin/sandbox/cougargrades/web/node_modules/history/esm/history.js
[16:32:35] [esinstall:history] type : BUNDLE
[16:32:35] [esinstall:history] cwd : /Users/austin/sandbox/cougargrades/web/node_modules/history/package.json
[16:32:35] [esinstall:history] packageLookypFields: []
[16:32:35] [esinstall:history] installEntrypoints: /Users/austin/sandbox/cougargrades/web/node_modules/history/esm/history.js: /Users/austin/sandbox/cougargrades/web/node_modules/history/esm/history.js
[16:32:35] [esinstall:history] importMap: ./history.js: ./history.js
[16:32:35] [snowpack] └── resolve-pathname@3.0.0
[16:32:35] [esinstall:resolve-pathname] resolvedResult:
[16:32:35] [esinstall:resolve-pathname] installSpecifyer : resolve-pathname
[16:32:35] [esinstall:resolve-pathname] loc : /Users/austin/sandbox/cougargrades/web/node_modules/resolve-pathname/esm/resolve-pathname.js
[16:32:35] [esinstall:resolve-pathname] type : BUNDLE
[16:32:35] [esinstall:resolve-pathname] cwd : /Users/austin/sandbox/cougargrades/web/node_modules/resolve-pathname/package.json
[16:32:35] [esinstall:resolve-pathname] packageLookypFields: []
[16:32:35] [esinstall:resolve-pathname] installEntrypoints: /Users/austin/sandbox/cougargrades/web/node_modules/resolve-pathname/esm/resolve-pathname.js: /Users/austin/sandbox/cougargrades/web/node_modules/resolve-pathname/esm/resolve-pathname.js
[16:32:35] [esinstall:resolve-pathname] importMap: ./resolve-pathname.js: ./resolve-pathname.js
[16:32:35] [snowpack] └── value-equal@1.0.1
[16:32:35] [esinstall:value-equal] resolvedResult:
[16:32:35] [esinstall:value-equal] installSpecifyer : value-equal
[16:32:35] [esinstall:value-equal] loc : /Users/austin/sandbox/cougargrades/web/node_modules/value-equal/esm/value-equal.js
[16:32:35] [esinstall:value-equal] type : BUNDLE
[16:32:35] [esinstall:value-equal] cwd : /Users/austin/sandbox/cougargrades/web/node_modules/value-equal/package.json
[16:32:35] [esinstall:value-equal] packageLookypFields: []
[16:32:35] [esinstall:value-equal] installEntrypoints: /Users/austin/sandbox/cougargrades/web/node_modules/value-equal/esm/value-equal.js: /Users/austin/sandbox/cougargrades/web/node_modules/value-equal/esm/value-equal.js
[16:32:35] [esinstall:value-equal] importMap: ./value-equal.js: ./value-equal.js
[16:32:35] [snowpack] └── tiny-warning@1.0.3
[16:32:35] [esinstall:tiny-warning] resolvedResult:
[16:32:35] [esinstall:tiny-warning] installSpecifyer : tiny-warning
[16:32:35] [esinstall:tiny-warning] loc : /Users/austin/sandbox/cougargrades/web/node_modules/tiny-warning/dist/tiny-warning.esm.js
[16:32:35] [esinstall:tiny-warning] type : BUNDLE
[16:32:35] [esinstall:tiny-warning] cwd : /Users/austin/sandbox/cougargrades/web/node_modules/tiny-warning/package.json
[16:32:35] [esinstall:tiny-warning] packageLookypFields: []
[16:32:35] [esinstall:tiny-warning] installEntrypoints: /Users/austin/sandbox/cougargrades/web/node_modules/tiny-warning/dist/tiny-warning.esm.js: /Users/austin/sandbox/cougargrades/web/node_modules/tiny-warning/dist/tiny-warning.esm.js
[16:32:35] [esinstall:tiny-warning] importMap: ./tiny-warning.js: ./tiny-warning.js
[16:32:35] [snowpack] └── tiny-invariant@1.1.0
[16:32:35] [esinstall:tiny-invariant] resolvedResult:
[16:32:35] [esinstall:tiny-invariant] installSpecifyer : tiny-invariant
[16:32:35] [esinstall:tiny-invariant] loc : /Users/austin/sandbox/cougargrades/web/node_modules/tiny-invariant/dist/tiny-invariant.esm.js
[16:32:35] [esinstall:tiny-invariant] type : BUNDLE
[16:32:35] [esinstall:tiny-invariant] cwd : /Users/austin/sandbox/cougargrades/web/node_modules/tiny-invariant/package.json
[16:32:35] [esinstall:tiny-invariant] packageLookypFields: []
[16:32:35] [esinstall:tiny-invariant] installEntrypoints: /Users/austin/sandbox/cougargrades/web/node_modules/tiny-invariant/dist/tiny-invariant.esm.js: /Users/austin/sandbox/cougargrades/web/node_modules/tiny-invariant/dist/tiny-invariant.esm.js
[16:32:35] [esinstall:tiny-invariant] importMap: ./tiny-invariant.js: ./tiny-invariant.js
[16:32:35] [snowpack] └── tiny-warning@1.0.3 (dedupe)
[16:32:35] [snowpack] └── mini-create-react-context@0.4.1
[16:32:35] [esinstall:mini-create-react-context] resolvedResult:
[16:32:35] [esinstall:mini-create-react-context] installSpecifyer : mini-create-react-context
[16:32:35] [esinstall:mini-create-react-context] loc : /Users/austin/sandbox/cougargrades/web/node_modules/mini-create-react-context/dist/esm/index.js
[16:32:35] [esinstall:mini-create-react-context] type : BUNDLE
[16:32:35] [esinstall:mini-create-react-context] cwd : /Users/austin/sandbox/cougargrades/web/node_modules/mini-create-react-context/package.json
[16:32:35] [esinstall:mini-create-react-context] packageLookypFields: []
[16:32:35] [esinstall:mini-create-react-context] installEntrypoints: /Users/austin/sandbox/cougargrades/web/node_modules/mini-create-react-context/dist/esm/index.js: /Users/austin/sandbox/cougargrades/web/node_modules/mini-create-react-context/dist/esm/index.js
[16:32:35] [esinstall:mini-create-react-context] importMap: ./mini-create-react-context.js: ./mini-create-react-context.js
[16:32:35] [snowpack] └── prop-types@15.7.2 (dedupe)
[16:32:35] [snowpack] └── tiny-warning@1.0.3 (dedupe)
[16:32:35] [snowpack] └── react@17.0.1 (dedupe)
[16:32:35] [snowpack] └── tiny-invariant@1.1.0 (dedupe)
[16:32:35] [snowpack] └── path-to-regexp@1.8.0
[16:32:35] [esinstall:path-to-regexp] resolvedResult:
[16:32:35] [esinstall:path-to-regexp] installSpecifyer : path-to-regexp
[16:32:35] [esinstall:path-to-regexp] loc : /Users/austin/sandbox/cougargrades/web/node_modules/path-to-regexp/index.js
[16:32:35] [esinstall:path-to-regexp] type : BUNDLE
[16:32:35] [esinstall:path-to-regexp] cwd : /Users/austin/sandbox/cougargrades/web/node_modules/path-to-regexp/package.json
[16:32:35] [esinstall:path-to-regexp] packageLookypFields: []
[16:32:35] [esinstall:path-to-regexp] installEntrypoints: /Users/austin/sandbox/cougargrades/web/node_modules/path-to-regexp/index.js: /Users/austin/sandbox/cougargrades/web/node_modules/path-to-regexp/index.js
[16:32:35] [esinstall:path-to-regexp] importMap: ./path-to-regexp.js: ./path-to-regexp.js
[16:32:35] [snowpack] └── isarray@0.0.1
[16:32:35] [esinstall:isarray] resolvedResult:
[16:32:35] [esinstall:isarray] installSpecifyer : isarray
[16:32:35] [esinstall:isarray] loc : /Users/austin/sandbox/cougargrades/web/node_modules/isarray/index.js
[16:32:35] [esinstall:isarray] type : BUNDLE
[16:32:35] [esinstall:isarray] cwd : /Users/austin/sandbox/cougargrades/web/node_modules/isarray/package.json
[16:32:35] [esinstall:isarray] packageLookypFields: []
[16:32:35] [esinstall:isarray] installEntrypoints: /Users/austin/sandbox/cougargrades/web/node_modules/isarray/index.js: /Users/austin/sandbox/cougargrades/web/node_modules/isarray/index.js
[16:32:35] [esinstall:isarray] importMap: ./isarray.js: ./isarray.js
[16:32:35] [snowpack] └── react-is@16.13.1 (dedupe)
[16:32:35] [snowpack] └── hoist-non-react-statics@3.3.2
[16:32:35] [esinstall:hoist-non-react-statics] resolvedResult:
[16:32:35] [esinstall:hoist-non-react-statics] installSpecifyer : hoist-non-react-statics
[16:32:35] [esinstall:hoist-non-react-statics] loc : /Users/austin/sandbox/cougargrades/web/node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js
[16:32:35] [esinstall:hoist-non-react-statics] type : BUNDLE
[16:32:35] [esinstall:hoist-non-react-statics] cwd : /Users/austin/sandbox/cougargrades/web/node_modules/hoist-non-react-statics/package.json
[16:32:35] [esinstall:hoist-non-react-statics] packageLookypFields: []
[16:32:35] [esinstall:hoist-non-react-statics] installEntrypoints: /Users/austin/sandbox/cougargrades/web/node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js: /Users/austin/sandbox/cougargrades/web/node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js
[16:32:35] [esinstall:hoist-non-react-statics] importMap: ./hoist-non-react-statics.js: ./hoist-non-react-statics.js
[16:32:35] [snowpack] └── react-is@16.13.1 (dedupe)
[16:32:35] [snowpack] └── react@17.0.1 (dedupe)
[16:32:35] [snowpack] └── history@4.10.1 (dedupe)
[16:32:35] [snowpack] └── prop-types@15.7.2 (dedupe)
[16:32:35] [snowpack] └── tiny-warning@1.0.3 (dedupe)
[16:32:35] [snowpack] └── tiny-invariant@1.1.0 (dedupe)
[16:32:35] [snowpack] + reactfire@3.0.0-rc.0
[16:32:35] [esinstall:reactfire] resolvedResult:
[16:32:35] [esinstall:reactfire] installSpecifyer : reactfire
[16:32:35] [esinstall:reactfire] loc : /Users/austin/sandbox/cougargrades/web/node_modules/reactfire/dist/reactfire.esm.js
[16:32:35] [esinstall:reactfire] type : BUNDLE
[16:32:35] [esinstall:reactfire] cwd : /Users/austin/sandbox/cougargrades/web/node_modules/reactfire/package.json
[16:32:35] [esinstall:reactfire] packageLookypFields: []
[16:32:35] [esinstall:reactfire] installEntrypoints: /Users/austin/sandbox/cougargrades/web/node_modules/reactfire/dist/reactfire.esm.js: /Users/austin/sandbox/cougargrades/web/node_modules/reactfire/dist/reactfire.esm.js
[16:32:35] [esinstall:reactfire] importMap: ./reactfire.js: ./reactfire.js
/Users/austin/sandbox/cougargrades/web/node_modules/resolve/lib/sync.js:102
var err = new Error("Cannot find module '" + x + "' from '" + parent + "'");
^
Error: Cannot find module '
/* webpackChunkName: "analytics" */
'firebase/analytics'' from '/Users/austin/sandbox/cougargrades/web/node_modules/reactfire/dist'
at Function.resolveSync [as sync] (/Users/austin/sandbox/cougargrades/web/node_modules/resolve/lib/sync.js:102:15)
at Object.resolveEntrypoint (/Users/austin/sandbox/cougargrades/web/node_modules/snowpack/lib/index.js:43638:59)
at Object.resolvePackageImport (/Users/austin/sandbox/cougargrades/web/node_modules/snowpack/lib/index.js:54619:34)
at /Users/austin/sandbox/cougargrades/web/node_modules/snowpack/lib/index.js:54772:65
at Array.map (<anonymous>)
at inProgressBuilds.add.priority (/Users/austin/sandbox/cougargrades/web/node_modules/snowpack/lib/index.js:54772:37)
at async run (/Users/austin/sandbox/cougargrades/web/node_modules/snowpack/lib/index.js:47013:29) {
code: 'MODULE_NOT_FOUND'
}
same outcome under 3.3.3
Inside my problematic library, reactfire
is built in 2 different ways: ESM and CommonJS. The default seems to be ESM (from the package.json), so the problem was happening at the import()
call.
However, if I manually import the CommonJS build, Snowpack has no issues building the project.
In my code:
// doesnt work (ESM)
import { ... } from 'reactfire';
// does work (CommonJS)
import { ... } from 'reactfire/dist/index';
The reactfire code that's being run (doesn't use import()
):
function importSDK(sdk) {
switch (sdk) {
case 'analytics':
return new Promise(function (resolve) { resolve(_interopNamespace(require(
/* webpackChunkName: "analytics" */
'firebase/analytics'))); });
case 'auth':
return new Promise(function (resolve) { resolve(_interopNamespace(require(
/* webpackChunkName: "auth" */
'firebase/auth'))); });
case 'database':
return new Promise(function (resolve) { resolve(_interopNamespace(require(
/* webpackChunkName: "database" */
'firebase/database'))); });
case 'firestore':
return new Promise(function (resolve) { resolve(_interopNamespace(require(
/* webpackChunkName: "firestore" */
'firebase/firestore'))); });
case 'functions':
return new Promise(function (resolve) { resolve(_interopNamespace(require(
/* webpackChunkName: "functions" */
'firebase/functions'))); });
case 'messaging':
return new Promise(function (resolve) { resolve(_interopNamespace(require(
/* webpackChunkName: "messaging" */
'firebase/messaging'))); });
case 'performance':
return new Promise(function (resolve) { resolve(_interopNamespace(require(
/* webpackChunkName: "performance" */
'firebase/performance'))); });
case 'remoteConfig':
return new Promise(function (resolve) { resolve(_interopNamespace(require(
/* webpackChunkName: "remoteConfig" */
'firebase/remote-config'))); });
case 'storage':
return new Promise(function (resolve) { resolve(_interopNamespace(require(
/* webpackChunkName: "storage" */
'firebase/storage'))); });
}
}
Maybe try this as a workaround @christophe-g ?
Browse the reactfire
build for reference here: https://www.jsdelivr.com/package/npm/reactfire
@au5ton - thanks a lot. Even though the error messages are similar in our resp. test cases, I do think that the root cause is different.
In the initial test case, the only thing I do is to import two @material lib ('@material/mwc-button'; '@material/mwc-tab') under pnpm. I suspect snowpack is lost with relative pnpm symlinks and produces an incorrect importmap.
For the time being I am stuck with 3.0 branch.
@FredKSchott - In case there is some time to have a look. But I know what it means to be busy ; )
Tested again with 3.3.4, without success. I cannot use pnpm with recent version of snowpack.
This is related to #3405
While this certainly isn't a fix, if you're a pnpm user it looks like pnpm install --shamefully-hoist
seems to make snowpack 3 work for me. ~Thus, it looks like it's an issue with the module resolution algorithm, not necessarily that pnpm uses links.~
Oh, after rereading #3405 it does look like links are a contributing factor. But still, the forced hoisting seems to work around the issue in the meantime.
You can persist this using pnpm config
or an .npmrc
file: https://pnpm.io/npmrc#shamefully-hoist
Bug Report Quick Checklist
Describe the bug
The dev server tries to load non existing modules. The app fail to load.
In the log below,
@material/tab-indicator@9.0.0-canary.1c156d69d.0
is trying to load@material/base/foundation
which does not exist. Instead, the cache contains@material/base@9.0.0-canary.1c156d69d.0/@material/base/foundation
.To Reproduce
npx create-snowpack-app snowpack-test --template @snowpack/app-template-lit-element --use-pnpm
cd snowpack-test
pnpm add @material/mwc-button @material/mwc-tab
/src/app-root
add:import '@material/mwc-button'; import '@material/mwc-tab';
pnpx snowpack dev
Expected behavior
dev runs
Anything else?
console output: