@rollup/plugin-dynamic-import-vars
Advanced tools
Comparing version 1.1.1 to 1.1.2
# @rollup/plugin-dynamic-import-vars ChangeLog | ||
## v1.1.2 | ||
_2021-07-15_ | ||
### Bugfixes | ||
- fix | ||
- fix | ||
## v1.1.1 | ||
@@ -27,2 +36,2 @@ | ||
- First release | ||
- First release |
@@ -93,6 +93,10 @@ import path from 'path'; | ||
if (glob.startsWith('./*.')) { | ||
// Disallow ./*.ext | ||
const ownDirectoryStarExtension = /^\.\/\*\.[\w]+$/; | ||
if (ownDirectoryStarExtension.test(glob)) { | ||
throw new VariableDynamicImportError( | ||
`${`invalid import "${sourceString}". Variable imports cannot import their own directory, ` + | ||
'place imports in a separate directory or make the import filename more specific. '}${example}` | ||
`${ | ||
`invalid import "${sourceString}". Variable imports cannot import their own directory, ` + | ||
'place imports in a separate directory or make the import filename more specific. ' | ||
}${example}` | ||
); | ||
@@ -154,6 +158,9 @@ } | ||
`function __variableDynamicImportRuntime${dynamicImportIndex}__(path) { | ||
switch (path) { | ||
${paths.map((p) => ` case '${p}': return import('${p}');`).join('\n ')} | ||
default: return Promise.reject(new Error("Unknown variable dynamic import: " + path)); | ||
} | ||
switch (path) { | ||
${paths.map((p) => ` case '${p}': return import('${p}');`).join('\n')} | ||
${` default: return new Promise(function(resolve, reject) { | ||
(typeof queueMicrotask === 'function' ? queueMicrotask : setTimeout)( | ||
reject.bind(null, new Error("Unknown variable dynamic import: " + path)) | ||
); | ||
})\n`} } | ||
}\n\n` | ||
@@ -160,0 +167,0 @@ ); |
@@ -103,6 +103,10 @@ 'use strict'; | ||
if (glob.startsWith('./*.')) { | ||
// Disallow ./*.ext | ||
const ownDirectoryStarExtension = /^\.\/\*\.[\w]+$/; | ||
if (ownDirectoryStarExtension.test(glob)) { | ||
throw new VariableDynamicImportError( | ||
`${`invalid import "${sourceString}". Variable imports cannot import their own directory, ` + | ||
'place imports in a separate directory or make the import filename more specific. '}${example}` | ||
`${ | ||
`invalid import "${sourceString}". Variable imports cannot import their own directory, ` + | ||
'place imports in a separate directory or make the import filename more specific. ' | ||
}${example}` | ||
); | ||
@@ -164,6 +168,9 @@ } | ||
`function __variableDynamicImportRuntime${dynamicImportIndex}__(path) { | ||
switch (path) { | ||
${paths.map((p) => ` case '${p}': return import('${p}');`).join('\n ')} | ||
default: return Promise.reject(new Error("Unknown variable dynamic import: " + path)); | ||
} | ||
switch (path) { | ||
${paths.map((p) => ` case '${p}': return import('${p}');`).join('\n')} | ||
${` default: return new Promise(function(resolve, reject) { | ||
(typeof queueMicrotask === 'function' ? queueMicrotask : setTimeout)( | ||
reject.bind(null, new Error("Unknown variable dynamic import: " + path)) | ||
); | ||
})\n`} } | ||
}\n\n` | ||
@@ -170,0 +177,0 @@ ); |
{ | ||
"name": "@rollup/plugin-dynamic-import-vars", | ||
"version": "1.1.1", | ||
"version": "1.1.2", | ||
"publishConfig": { | ||
@@ -9,3 +9,6 @@ "access": "public" | ||
"license": "MIT", | ||
"repository": "rollup/plugins", | ||
"repository": { | ||
"url": "rollup/plugins", | ||
"directory": "packages/dynamic-import-vars" | ||
}, | ||
"author": "LarsDenBakker", | ||
@@ -21,13 +24,10 @@ "homepage": "https://github.com/rollup/plugins/tree/master/packages/dynamic-import-vars", | ||
"build": "rollup -c", | ||
"ci:coverage": "nyc pnpm run test && nyc report --reporter=text-lcov > coverage.lcov", | ||
"ci:lint": "pnpm run build && pnpm run lint", | ||
"ci:coverage": "nyc pnpm test && nyc report --reporter=text-lcov > coverage.lcov", | ||
"ci:lint": "pnpm build && pnpm lint", | ||
"ci:lint:commits": "commitlint --from=${CIRCLE_BRANCH} --to=${CIRCLE_SHA1}", | ||
"ci:test": "pnpm run test -- --verbose", | ||
"lint": "pnpm run lint:js && pnpm run lint:docs && pnpm run lint:package", | ||
"lint:docs": "prettier --single-quote --arrow-parens avoid --trailing-comma none --write README.md", | ||
"lint:js": "eslint --fix --cache src test --ext .js", | ||
"lint:package": "prettier --write package.json --plugin=prettier-plugin-package", | ||
"ci:test": "pnpm test -- --verbose", | ||
"prebuild": "del-cli dist", | ||
"prepublishOnly": "pnpm run lint && pnpm run build", | ||
"pretest": "pnpm run build -- --sourcemap", | ||
"prerelease": "pnpm build", | ||
"pretest": "pnpm build -- --sourcemap", | ||
"release": "pnpm plugin:release --workspace-root -- --pkg $npm_package_name", | ||
"test": "ava" | ||
@@ -34,0 +34,0 @@ }, |
@@ -137,3 +137,5 @@ [npm]: https://img.shields.io/npm/v/@rollup/plugin-dynamic-import-vars | ||
default: | ||
throw new Error('Unknown variable dynamic import: ' + path); | ||
return new Promise(function (resolve, reject) { | ||
queueMicrotask(reject.bind(null, new Error('Unknown variable dynamic import: ' + path))); | ||
}); | ||
} | ||
@@ -140,0 +142,0 @@ } |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
No repository
Supply chain riskPackage does not have a linked source code repository. Without this field, a package will have no reference to the location of the source code use to generate the package.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
No repository
Supply chain riskPackage does not have a linked source code repository. Without this field, a package will have no reference to the location of the source code use to generate the package.
Found 1 instance in 1 package
357
210
20481
5