change resolution algo, update eslint, lint and prettier commands

This commit is contained in:
Rene Haas
2022-10-01 02:31:32 +02:00
parent eb99eba55e
commit 64a0d873f4
117 changed files with 900 additions and 508 deletions
+17 -2
View File
@@ -19,9 +19,24 @@ const normalizePath = (pathName) =>
pathName ? pathName.split(path.sep).join(path.posix.sep) : pathName;
module.exports = {
rollupAlias: (aliasEntries) =>
rollupAlias: (resolve, aliasEntries) =>
rollupPluginAlias({
entries: aliasEntries,
entries: [
...Object.entries(aliasEntries).reduce((arr, [key, value]) => {
arr.push({
find: key,
replacement: value,
});
return arr;
}, []),
...Object.entries(resolve.paths.rollupAlias).reduce((arr, [key, value]) => {
arr.push({
find: new RegExp(key),
replacement: value.replace('<rootDir>', normalizePath(process.cwd())),
});
return arr;
}, []),
],
}),
rollupCommonjs: (sourcemap, resolve) =>
rollupPluginCommonjs({
+1 -1
View File
@@ -64,7 +64,7 @@ module.exports = (resolve, options) => {
...rollupOptions,
plugins: [
rollupLicense(banner, sourcemap),
rollupAlias(alias),
rollupAlias(resolve, alias),
rollupScss(resolve, sourcemap, extractStyles, false),
rollupTs(input),
rollupResolve(resolve),
+1 -1
View File
@@ -29,7 +29,7 @@ module.exports = (resolve, options) => {
...rollupOptions,
plugins: [
rollupLicense(banner, sourcemap),
rollupAlias(alias),
rollupAlias(resolve, alias),
rollupScss(resolve, sourcemap, extractStyles, false),
rollupEsBuild(sourcemap),
rollupCommonjs(sourcemap, resolve),
+1 -1
View File
@@ -11,7 +11,7 @@ module.exports = (resolve, options) => {
const pipeline = (cssFilename, minified) => ({
input,
plugins: [
rollupAlias(alias),
rollupAlias(resolve, alias),
rollupScss(
resolve,
sourcemap && !minified,
+8 -1
View File
@@ -23,6 +23,7 @@ module.exports = (resolve, options) => {
output: {
file: path.resolve(typesPath, `${file}`),
},
external: [...resolve.styleExtensions.map((ext) => new RegExp(`.*\\${ext}`))],
plugins: [rollupTs(input, true)],
},
{
@@ -30,11 +31,17 @@ module.exports = (resolve, options) => {
output: {
file: dtsOutput,
},
external: [...resolve.styleExtensions.map((ext) => new RegExp(`.*\\${ext}`))],
plugins: [
rollupDts.default({
respectExternal: true,
compilerOptions: {
baseUrl: typesPath,
paths: {
...Object.entries(resolve.paths.rollupTypes).reduce((obj, [key, value]) => {
obj[key] = value.map((entry) => entry.replace('<typesDir>', typesPath));
return obj;
}, {}),
},
},
}),
{