diff --git a/packages/cli/src/lib/walker-package-ranger2.js b/packages/cli/src/lib/walker-package-ranger2.js index ded1034c9..9dc69839f 100644 --- a/packages/cli/src/lib/walker-package-ranger2.js +++ b/packages/cli/src/lib/walker-package-ranger2.js @@ -104,9 +104,13 @@ async function walkExportPatterns(dependency, sub, subValue, resolvedRoot) { walkDirectoryForExportPatterns(new URL(`./${file}/`, directoryUrl)); } else if (regexPattern.test(filePathUrl.href)) { const rootSubOffset = patternRoot(sub); - const relativePath = filePathUrl.href.replace(resolvedRoot, ''); + const relativePath = filePathUrl.href.replace(resolvedRoot, '/'); + // naive way to offset a subValue pattern to the sub pattern + // ex. "./js/*": "./packages/*/src/index.js", + // https://unpkg.com/browse/@uswds/uswds@3.10.0/package.json + const rootSubRelativePath = relativePath.replace(rootSubValueOffset, ''); - updateImportMap(`${dependency}${rootSubOffset}/${file}`, `/node_modules/${dependency}/${relativePath}`); + updateImportMap(`${dependency}${rootSubOffset}${rootSubRelativePath}`, `/node_modules/${dependency}${relativePath}`); } }); } @@ -164,7 +168,7 @@ async function walkPackageForExports(dependency, packageJson, resolvedRoot) { } else if (sub.indexOf('*') >= 0) { await walkExportPatterns(dependency, sub, exports[sub], resolvedRoot); } else { - updateImportMap(`${dependency}/${sub}`, `/node_modules/${dependency}/${sub}`); + updateImportMap(`${dependency}/${sub}`, `/node_modules/${dependency}/${exports[sub]}`); } } } diff --git a/packages/cli/test/cases/develop.default/develop.default.spec.js b/packages/cli/test/cases/develop.default/develop.default.spec.js index 4c9c24584..da9400241 100644 --- a/packages/cli/test/cases/develop.default/develop.default.spec.js +++ b/packages/cli/test/cases/develop.default/develop.default.spec.js @@ -116,8 +116,11 @@ describe('Develop Greenwood With: ', function() { const importMapTags = dom.window.document.querySelectorAll('head > script[type="importmap"]'); const importMapTag = importMapTags[0]; const importMap = JSON.parse(importMapTag.textContent).imports; + const expectedEntriesCount = Object.keys(expectedImportMap).length; + const actualEntriesCount = Object.keys(importMap).length; expect(importMapTags.length).to.equal(1); + expect(actualEntriesCount).to.equal(expectedEntriesCount); Object.keys(expectedImportMap).forEach((key) => { expect(importMap[key]).to.equal(expectedImportMap[key]); diff --git a/packages/cli/test/cases/develop.default/import-map.snapshot.json b/packages/cli/test/cases/develop.default/import-map.snapshot.json index a85ec988f..0e670955a 100644 --- a/packages/cli/test/cases/develop.default/import-map.snapshot.json +++ b/packages/cli/test/cases/develop.default/import-map.snapshot.json @@ -24,7 +24,7 @@ "@shoelace-style/shoelace/dist/utilities/icon-library.js": "/node_modules/@shoelace-style/shoelace/dist/utilities/icon-library.js", "@shoelace-style/shoelace/dist/utilities/localize.d.ts": "/node_modules/@shoelace-style/shoelace/dist/utilities/localize.d.ts", "@shoelace-style/shoelace/dist/utilities/localize.js": "/node_modules/@shoelace-style/shoelace/dist/utilities/localize.js", - "@shoelace-style/shoelace/dist/react": "/node_modules/@shoelace-style/shoelace/dist/react", + "@shoelace-style/shoelace/dist/react": "/node_modules/@shoelace-style/shoelace/dist/react/index.js", "@shoelace-style/shoelace/dist/react/index.d.ts": "/node_modules/@shoelace-style/shoelace/dist/react/index.d.ts", "@shoelace-style/shoelace/dist/react/index.js": "/node_modules/@shoelace-style/shoelace/dist/react/index.js", "@shoelace-style/shoelace/dist/translations": "/node_modules/@shoelace-style/shoelace/dist/translations", @@ -198,8 +198,8 @@ "@spectrum-css/card/dist/index.css": "/node_modules/@spectrum-css/card/dist/index.css", "@spectrum-css/card/index-base.css": "/node_modules/@spectrum-css/card/dist/index-base.css", "@spectrum-css/card/index-vars.css": "/node_modules/@spectrum-css/card/dist/index-vars.css", - "@spectrum-css/card/index.css": "/node_modules/@spectrum-css/card/index.css", - "@spectrum-css/card/metadata.json": "/node_modules/@spectrum-css/card/metadata.json", + "@spectrum-css/card/index.css": "/node_modules/@spectrum-css/card/dist/index.css", + "@spectrum-css/card/metadata.json": "/node_modules/@spectrum-css/card/metadata/metadata.json", "@spectrum-css/card/metadata/metadata.json": "/node_modules/@spectrum-css/card/metadata/metadata.json", "@spectrum-css/card/metadata/mods.md": "/node_modules/@spectrum-css/card/metadata/mods.md", "@spectrum-css/card/package.json": "/node_modules/@spectrum-css/card/package.json", @@ -3928,7 +3928,7 @@ "@spectrum-web-components/styles/src/body-overrides.css": "/node_modules/@spectrum-web-components/styles/src/body-overrides.css", "@spectrum-web-components/styles/src/spectrum-code.css": "/node_modules/@spectrum-web-components/styles/src/spectrum-code.css", "@spectrum-web-components/styles/src/code-overrides.css": "/node_modules/@spectrum-web-components/styles/src/code-overrides.css", - "@spectrum-web-components/styles/src/spectrum-detail.css": "/node_modules/@spectrum-web-components/styles/src/spectrum-detail.css", + "@spectrum-web-components/styles/src/spectrum-detail.css": "/node_modules/@spectrum-web-components/styles/src/spectrum-code.css", "@spectrum-web-components/styles/src/detail-overrides.css": "/node_modules/@spectrum-web-components/styles/src/detail-overrides.css", "@spectrum-web-components/styles/src/spectrum-heading.css": "/node_modules/@spectrum-web-components/styles/src/spectrum-heading.css", "@spectrum-web-components/styles/src/heading-overrides.css": "/node_modules/@spectrum-web-components/styles/src/heading-overrides.css", @@ -3990,9 +3990,10 @@ "@uswds/web-components/components/index.js": "/node_modules/@uswds/web-components/dist/components/index.js", "@uswds/web-components/components/usa-banner.js": "/node_modules/@uswds/web-components/dist/components/usa-banner.js", "@uswds/web-components/components/usa-link.js": "/node_modules/@uswds/web-components/dist/components/usa-link.js", - "@uswds/web-components/src/components/index.js": "/node_modules/@uswds/web-components/src/components/usa-link/index.js", + "@uswds/web-components/src/components/usa-banner/index.js": "/node_modules/@uswds/web-components/src/components/usa-banner/index.js", + "@uswds/web-components/src/components/usa-link/index.js": "/node_modules/@uswds/web-components/src/components/usa-link/index.js", "@uswds/uswds": "/node_modules/@uswds/uswds/dist/js/uswds.min.js", - "@uswds/uswds/src/js/components": "/node_modules/@uswds/uswds/src/js/components", + "@uswds/uswds/src/js/components": "/node_modules/@uswds/uswds/packages/uswds-core/src/js/index.js", "@uswds/uswds/src/img/checkbox-indeterminate-alt.svg": "/node_modules/@uswds/uswds/dist/img/checkbox-indeterminate-alt.svg", "@uswds/uswds/src/img/checkbox-indeterminate.svg": "/node_modules/@uswds/uswds/dist/img/checkbox-indeterminate.svg", "@uswds/uswds/src/img/circle-124.png": "/node_modules/@uswds/uswds/dist/img/circle-124.png", @@ -4015,12 +4016,117 @@ "@uswds/uswds/src/img/sprite.svg": "/node_modules/@uswds/uswds/dist/img/sprite.svg", "@uswds/uswds/src/img/us_flag.svg": "/node_modules/@uswds/uswds/dist/img/us_flag.svg", "@uswds/uswds/src/img/us_flag_small.png": "/node_modules/@uswds/uswds/dist/img/us_flag_small.png", - "@uswds/uswds/js": "/node_modules/@uswds/uswds/js", - "@uswds/uswds/js/index.js": "/node_modules/@uswds/uswds/packages/usa-validation/src/index.js", + "@uswds/uswds/js": "/node_modules/@uswds/uswds/packages/uswds-core/src/js/index.js", + "@uswds/uswds/js/_usa-password/src/index.js": "/node_modules/@uswds/uswds/packages/_usa-password/src/index.js", + "@uswds/uswds/js/usa-accordion/src/index.js": "/node_modules/@uswds/uswds/packages/usa-accordion/src/index.js", + "@uswds/uswds/js/usa-banner/src/index.js": "/node_modules/@uswds/uswds/packages/usa-banner/src/index.js", + "@uswds/uswds/js/usa-button/src/index.js": "/node_modules/@uswds/uswds/packages/usa-button/src/index.js", + "@uswds/uswds/js/usa-character-count/src/index.js": "/node_modules/@uswds/uswds/packages/usa-character-count/src/index.js", + "@uswds/uswds/js/usa-combo-box/src/index.js": "/node_modules/@uswds/uswds/packages/usa-combo-box/src/index.js", + "@uswds/uswds/js/usa-date-picker/src/index.js": "/node_modules/@uswds/uswds/packages/usa-date-picker/src/index.js", + "@uswds/uswds/js/usa-date-range-picker/src/index.js": "/node_modules/@uswds/uswds/packages/usa-date-range-picker/src/index.js", + "@uswds/uswds/js/usa-file-input/src/index.js": "/node_modules/@uswds/uswds/packages/usa-file-input/src/index.js", + "@uswds/uswds/js/usa-footer/src/index.js": "/node_modules/@uswds/uswds/packages/usa-footer/src/index.js", + "@uswds/uswds/js/usa-header/src/index.js": "/node_modules/@uswds/uswds/packages/usa-header/src/index.js", + "@uswds/uswds/js/usa-in-page-navigation/src/index.js": "/node_modules/@uswds/uswds/packages/usa-in-page-navigation/src/index.js", + "@uswds/uswds/js/usa-input-mask/src/index.js": "/node_modules/@uswds/uswds/packages/usa-input-mask/src/index.js", + "@uswds/uswds/js/usa-language-selector/src/index.js": "/node_modules/@uswds/uswds/packages/usa-language-selector/src/index.js", + "@uswds/uswds/js/usa-modal/src/index.js": "/node_modules/@uswds/uswds/packages/usa-modal/src/index.js", + "@uswds/uswds/js/usa-range/src/index.js": "/node_modules/@uswds/uswds/packages/usa-range/src/index.js", + "@uswds/uswds/js/usa-search/src/index.js": "/node_modules/@uswds/uswds/packages/usa-search/src/index.js", + "@uswds/uswds/js/usa-skipnav/src/index.js": "/node_modules/@uswds/uswds/packages/usa-skipnav/src/index.js", + "@uswds/uswds/js/usa-table/src/index.js": "/node_modules/@uswds/uswds/packages/usa-table/src/index.js", + "@uswds/uswds/js/usa-time-picker/src/index.js": "/node_modules/@uswds/uswds/packages/usa-time-picker/src/index.js", + "@uswds/uswds/js/usa-tooltip/src/index.js": "/node_modules/@uswds/uswds/packages/usa-tooltip/src/index.js", + "@uswds/uswds/js/usa-validation/src/index.js": "/node_modules/@uswds/uswds/packages/usa-validation/src/index.js", "@uswds/uswds/css/uswds.css": "/node_modules/@uswds/uswds/dist/css/uswds.css", "@uswds/uswds/css/uswds.min.css": "/node_modules/@uswds/uswds/dist/css/uswds.min.css", "@uswds/uswds/css/uswds.min.css.map": "/node_modules/@uswds/uswds/dist/css/uswds.min.css.map", - "@uswds/uswds/scss/_index.scss": "/node_modules/@uswds/uswds/packages/uswds-validation/_index.scss", + "@uswds/uswds/scss/usa-accordion/_index.scss": "/node_modules/@uswds/uswds/packages/usa-accordion/_index.scss", + "@uswds/uswds/scss/usa-add-aspect/_index.scss": "/node_modules/@uswds/uswds/packages/usa-add-aspect/_index.scss", + "@uswds/uswds/scss/usa-alert/_index.scss": "/node_modules/@uswds/uswds/packages/usa-alert/_index.scss", + "@uswds/uswds/scss/usa-banner/_index.scss": "/node_modules/@uswds/uswds/packages/usa-banner/_index.scss", + "@uswds/uswds/scss/usa-breadcrumb/_index.scss": "/node_modules/@uswds/uswds/packages/usa-breadcrumb/_index.scss", + "@uswds/uswds/scss/usa-button/_index.scss": "/node_modules/@uswds/uswds/packages/usa-button/_index.scss", + "@uswds/uswds/scss/usa-button-group/_index.scss": "/node_modules/@uswds/uswds/packages/usa-button-group/_index.scss", + "@uswds/uswds/scss/usa-card/_index.scss": "/node_modules/@uswds/uswds/packages/usa-card/_index.scss", + "@uswds/uswds/scss/usa-character-count/_index.scss": "/node_modules/@uswds/uswds/packages/usa-character-count/_index.scss", + "@uswds/uswds/scss/usa-checkbox/_index.scss": "/node_modules/@uswds/uswds/packages/usa-checkbox/_index.scss", + "@uswds/uswds/scss/usa-checklist/_index.scss": "/node_modules/@uswds/uswds/packages/usa-checklist/_index.scss", + "@uswds/uswds/scss/usa-collection/_index.scss": "/node_modules/@uswds/uswds/packages/usa-collection/_index.scss", + "@uswds/uswds/scss/usa-combo-box/_index.scss": "/node_modules/@uswds/uswds/packages/usa-combo-box/_index.scss", + "@uswds/uswds/scss/usa-content/_index.scss": "/node_modules/@uswds/uswds/packages/usa-content/_index.scss", + "@uswds/uswds/scss/usa-dark-background/_index.scss": "/node_modules/@uswds/uswds/packages/usa-dark-background/_index.scss", + "@uswds/uswds/scss/usa-date-picker/_index.scss": "/node_modules/@uswds/uswds/packages/usa-date-picker/_index.scss", + "@uswds/uswds/scss/usa-date-range-picker/_index.scss": "/node_modules/@uswds/uswds/packages/usa-date-range-picker/_index.scss", + "@uswds/uswds/scss/usa-display/_index.scss": "/node_modules/@uswds/uswds/packages/usa-display/_index.scss", + "@uswds/uswds/scss/usa-embed-container/_index.scss": "/node_modules/@uswds/uswds/packages/usa-embed-container/_index.scss", + "@uswds/uswds/scss/usa-error-message/_index.scss": "/node_modules/@uswds/uswds/packages/usa-error-message/_index.scss", + "@uswds/uswds/scss/usa-fieldset/_index.scss": "/node_modules/@uswds/uswds/packages/usa-fieldset/_index.scss", + "@uswds/uswds/scss/usa-file-input/_index.scss": "/node_modules/@uswds/uswds/packages/usa-file-input/_index.scss", + "@uswds/uswds/scss/usa-fonts/_index.scss": "/node_modules/@uswds/uswds/packages/usa-fonts/_index.scss", + "@uswds/uswds/scss/usa-footer/_index.scss": "/node_modules/@uswds/uswds/packages/usa-footer/_index.scss", + "@uswds/uswds/scss/usa-form/_index.scss": "/node_modules/@uswds/uswds/packages/usa-form/_index.scss", + "@uswds/uswds/scss/usa-form-group/_index.scss": "/node_modules/@uswds/uswds/packages/usa-form-group/_index.scss", + "@uswds/uswds/scss/usa-graphic-list/_index.scss": "/node_modules/@uswds/uswds/packages/usa-graphic-list/_index.scss", + "@uswds/uswds/scss/usa-header/_index.scss": "/node_modules/@uswds/uswds/packages/usa-header/_index.scss", + "@uswds/uswds/scss/usa-hero/_index.scss": "/node_modules/@uswds/uswds/packages/usa-hero/_index.scss", + "@uswds/uswds/scss/usa-hint/_index.scss": "/node_modules/@uswds/uswds/packages/usa-hint/_index.scss", + "@uswds/uswds/scss/usa-icon/_index.scss": "/node_modules/@uswds/uswds/packages/usa-icon/_index.scss", + "@uswds/uswds/scss/usa-icon-list/_index.scss": "/node_modules/@uswds/uswds/packages/usa-icon-list/_index.scss", + "@uswds/uswds/scss/usa-identifier/_index.scss": "/node_modules/@uswds/uswds/packages/usa-identifier/_index.scss", + "@uswds/uswds/scss/usa-in-page-navigation/_index.scss": "/node_modules/@uswds/uswds/packages/usa-in-page-navigation/_index.scss", + "@uswds/uswds/scss/usa-input/_index.scss": "/node_modules/@uswds/uswds/packages/usa-input/_index.scss", + "@uswds/uswds/scss/usa-input-list/_index.scss": "/node_modules/@uswds/uswds/packages/usa-input-list/_index.scss", + "@uswds/uswds/scss/usa-input-mask/_index.scss": "/node_modules/@uswds/uswds/packages/usa-input-mask/_index.scss", + "@uswds/uswds/scss/usa-input-prefix-suffix/_index.scss": "/node_modules/@uswds/uswds/packages/usa-input-prefix-suffix/_index.scss", + "@uswds/uswds/scss/usa-intro/_index.scss": "/node_modules/@uswds/uswds/packages/usa-intro/_index.scss", + "@uswds/uswds/scss/usa-label/_index.scss": "/node_modules/@uswds/uswds/packages/usa-label/_index.scss", + "@uswds/uswds/scss/usa-language-selector/_index.scss": "/node_modules/@uswds/uswds/packages/usa-language-selector/_index.scss", + "@uswds/uswds/scss/usa-layout-docs/_index.scss": "/node_modules/@uswds/uswds/packages/usa-layout-docs/_index.scss", + "@uswds/uswds/scss/usa-layout-grid/_index.scss": "/node_modules/@uswds/uswds/packages/usa-layout-grid/_index.scss", + "@uswds/uswds/scss/usa-legend/_index.scss": "/node_modules/@uswds/uswds/packages/usa-legend/_index.scss", + "@uswds/uswds/scss/usa-link/_index.scss": "/node_modules/@uswds/uswds/packages/usa-link/_index.scss", + "@uswds/uswds/scss/usa-list/_index.scss": "/node_modules/@uswds/uswds/packages/usa-list/_index.scss", + "@uswds/uswds/scss/usa-media-block/_index.scss": "/node_modules/@uswds/uswds/packages/usa-media-block/_index.scss", + "@uswds/uswds/scss/usa-memorable-date/_index.scss": "/node_modules/@uswds/uswds/packages/usa-memorable-date/_index.scss", + "@uswds/uswds/scss/usa-modal/_index.scss": "/node_modules/@uswds/uswds/packages/usa-modal/_index.scss", + "@uswds/uswds/scss/usa-nav/_index.scss": "/node_modules/@uswds/uswds/packages/usa-nav/_index.scss", + "@uswds/uswds/scss/usa-pagination/_index.scss": "/node_modules/@uswds/uswds/packages/usa-pagination/_index.scss", + "@uswds/uswds/scss/usa-paragraph/_index.scss": "/node_modules/@uswds/uswds/packages/usa-paragraph/_index.scss", + "@uswds/uswds/scss/usa-process-list/_index.scss": "/node_modules/@uswds/uswds/packages/usa-process-list/_index.scss", + "@uswds/uswds/scss/usa-prose/_index.scss": "/node_modules/@uswds/uswds/packages/usa-prose/_index.scss", + "@uswds/uswds/scss/usa-radio/_index.scss": "/node_modules/@uswds/uswds/packages/usa-radio/_index.scss", + "@uswds/uswds/scss/usa-range/_index.scss": "/node_modules/@uswds/uswds/packages/usa-range/_index.scss", + "@uswds/uswds/scss/usa-search/_index.scss": "/node_modules/@uswds/uswds/packages/usa-search/_index.scss", + "@uswds/uswds/scss/usa-section/_index.scss": "/node_modules/@uswds/uswds/packages/usa-section/_index.scss", + "@uswds/uswds/scss/usa-select/_index.scss": "/node_modules/@uswds/uswds/packages/usa-select/_index.scss", + "@uswds/uswds/scss/usa-sidenav/_index.scss": "/node_modules/@uswds/uswds/packages/usa-sidenav/_index.scss", + "@uswds/uswds/scss/usa-site-alert/_index.scss": "/node_modules/@uswds/uswds/packages/usa-site-alert/_index.scss", + "@uswds/uswds/scss/usa-site-title/_index.scss": "/node_modules/@uswds/uswds/packages/usa-site-title/_index.scss", + "@uswds/uswds/scss/usa-skipnav/_index.scss": "/node_modules/@uswds/uswds/packages/usa-skipnav/_index.scss", + "@uswds/uswds/scss/usa-step-indicator/_index.scss": "/node_modules/@uswds/uswds/packages/usa-step-indicator/_index.scss", + "@uswds/uswds/scss/usa-summary-box/_index.scss": "/node_modules/@uswds/uswds/packages/usa-summary-box/_index.scss", + "@uswds/uswds/scss/usa-table/_index.scss": "/node_modules/@uswds/uswds/packages/usa-table/_index.scss", + "@uswds/uswds/scss/usa-tag/_index.scss": "/node_modules/@uswds/uswds/packages/usa-tag/_index.scss", + "@uswds/uswds/scss/usa-textarea/_index.scss": "/node_modules/@uswds/uswds/packages/usa-textarea/_index.scss", + "@uswds/uswds/scss/usa-time-picker/_index.scss": "/node_modules/@uswds/uswds/packages/usa-time-picker/_index.scss", + "@uswds/uswds/scss/usa-tooltip/_index.scss": "/node_modules/@uswds/uswds/packages/usa-tooltip/_index.scss", + "@uswds/uswds/scss/usa-type-line-length/_index.scss": "/node_modules/@uswds/uswds/packages/usa-type-line-length/_index.scss", + "@uswds/uswds/scss/usa-type-setting/_index.scss": "/node_modules/@uswds/uswds/packages/usa-type-setting/_index.scss", + "@uswds/uswds/scss/usa-type-spacing/_index.scss": "/node_modules/@uswds/uswds/packages/usa-type-spacing/_index.scss", + "@uswds/uswds/scss/usa-validation/_index.scss": "/node_modules/@uswds/uswds/packages/usa-validation/_index.scss", + "@uswds/uswds/scss/uswds/_index.scss": "/node_modules/@uswds/uswds/packages/uswds/_index.scss", + "@uswds/uswds/scss/uswds-core/_index.scss": "/node_modules/@uswds/uswds/packages/uswds-core/_index.scss", + "@uswds/uswds/scss/uswds-elements/_index.scss": "/node_modules/@uswds/uswds/packages/uswds-elements/_index.scss", + "@uswds/uswds/scss/uswds-fonts/_index.scss": "/node_modules/@uswds/uswds/packages/uswds-fonts/_index.scss", + "@uswds/uswds/scss/uswds-form-controls/_index.scss": "/node_modules/@uswds/uswds/packages/uswds-form-controls/_index.scss", + "@uswds/uswds/scss/uswds-form-templates/_index.scss": "/node_modules/@uswds/uswds/packages/uswds-form-templates/_index.scss", + "@uswds/uswds/scss/uswds-global/_index.scss": "/node_modules/@uswds/uswds/packages/uswds-global/_index.scss", + "@uswds/uswds/scss/uswds-helpers/_index.scss": "/node_modules/@uswds/uswds/packages/uswds-helpers/_index.scss", + "@uswds/uswds/scss/uswds-typography/_index.scss": "/node_modules/@uswds/uswds/packages/uswds-typography/_index.scss", + "@uswds/uswds/scss/uswds-utilities/_index.scss": "/node_modules/@uswds/uswds/packages/uswds-utilities/_index.scss", + "@uswds/uswds/scss/uswds-validation/_index.scss": "/node_modules/@uswds/uswds/packages/uswds-validation/_index.scss", "@uswds/uswds/img/checkbox-indeterminate-alt.svg": "/node_modules/@uswds/uswds/dist/img/checkbox-indeterminate-alt.svg", "@uswds/uswds/img/checkbox-indeterminate.svg": "/node_modules/@uswds/uswds/dist/img/checkbox-indeterminate.svg", "@uswds/uswds/img/circle-124.png": "/node_modules/@uswds/uswds/dist/img/circle-124.png", @@ -4047,7 +4153,7 @@ "element-closest": "/node_modules/element-closest/element-closest.js", "keyboardevent-key-polyfill": "/node_modules/keyboardevent-key-polyfill/index.js", "resolve-id-refs": "/node_modules/resolve-id-refs/index.js", - "sass/types": "/node_modules/sass/types", + "sass/types": "/node_modules/sass/types/index.d.ts", "sass/node": "/node_modules/sass/sass.node.mjs", "sass/default": "/node_modules/sass/sass.default.js", "chokidar": "/node_modules/chokidar/index.js",