mirror of
https://github.com/tenrok/OverlayScrollbars.git
synced 2026-06-18 19:30:37 +03:00
add banner
This commit is contained in:
@@ -62,6 +62,7 @@ const mergeAndResolveOptions = (userOptions) => {
|
||||
extractStyles: defaultExtractStyles,
|
||||
extractTypes: defaultExtractTypes,
|
||||
verbose: defaultVerbose,
|
||||
banner: defaultBanner,
|
||||
} = defaultOptions;
|
||||
const {
|
||||
project,
|
||||
@@ -73,6 +74,7 @@ const mergeAndResolveOptions = (userOptions) => {
|
||||
extractStyles: rawExtractStyles,
|
||||
extractTypes: rawExtractTypes,
|
||||
verbose: rawVerbose,
|
||||
banner: rawBanner,
|
||||
} = userOptions;
|
||||
const projectPath = process.cwd();
|
||||
const mergedOptions = {
|
||||
@@ -82,6 +84,7 @@ const mergeAndResolveOptions = (userOptions) => {
|
||||
extractStyles: rawExtractStyles ?? defaultExtractStyles,
|
||||
extractTypes: rawExtractTypes ?? defaultExtractTypes,
|
||||
verbose: rawVerbose ?? defaultVerbose,
|
||||
banner: rawBanner ?? defaultBanner,
|
||||
paths: {
|
||||
...defaultPaths,
|
||||
...rawPaths,
|
||||
|
||||
@@ -2,6 +2,7 @@ module.exports = {
|
||||
project: null,
|
||||
mode: 'build',
|
||||
verbose: false,
|
||||
banner: null,
|
||||
paths: {
|
||||
src: './src',
|
||||
dist: './dist',
|
||||
|
||||
@@ -7,6 +7,7 @@ const {
|
||||
rollupResolve,
|
||||
rollupAlias,
|
||||
rollupScss,
|
||||
rollupLicense,
|
||||
} = require('./pipeline.common.plugins');
|
||||
|
||||
const createOutputWithMinifiedVersion = (output, esm, buildMinifiedVersion) =>
|
||||
@@ -36,7 +37,7 @@ const createOutputWithMinifiedVersion = (output, esm, buildMinifiedVersion) =>
|
||||
);
|
||||
|
||||
module.exports = (resolve, options, esm) => {
|
||||
const { rollup, paths, versions, alias, extractStyles } = options;
|
||||
const { rollup, paths, versions, alias, extractStyles, banner } = options;
|
||||
const { output: rollupOutput, input, plugins = [], ...rollupOptions } = rollup;
|
||||
const { name, file, globals, exports, sourcemap: rawSourcemap, ...outputConfig } = rollupOutput;
|
||||
const { minified: buildMinifiedVersion } = versions;
|
||||
@@ -75,6 +76,7 @@ module.exports = (resolve, options, esm) => {
|
||||
rollupResolve(srcPath, resolve),
|
||||
rollupCommonjs(sourcemap, resolve),
|
||||
rollupBabel(resolve, esm),
|
||||
rollupLicense(banner, sourcemap),
|
||||
...plugins,
|
||||
].filter(Boolean),
|
||||
};
|
||||
|
||||
@@ -9,6 +9,7 @@ const rollupPluginCommonjs = require('@rollup/plugin-commonjs');
|
||||
const rollupPluginAlias = require('@rollup/plugin-alias');
|
||||
const rollupPluginTs = require('rollup-plugin-typescript2');
|
||||
const { default: rollupPluginEsBuild } = require('rollup-plugin-esbuild');
|
||||
const rollupPluginLicense = require('rollup-plugin-license');
|
||||
const babelConfigUmd = require('./babel.config.umd');
|
||||
const babelConfigEsm = require('./babel.config.esm');
|
||||
|
||||
@@ -97,4 +98,13 @@ module.exports = {
|
||||
include: ['*.ts+(|x)', '**/*.ts+(|x)'],
|
||||
exclude: ['node_modules', '**/node_modules/*', '*.d.ts', '**/*.d.ts'],
|
||||
}),
|
||||
rollupLicense: (content, sourceMap) =>
|
||||
content &&
|
||||
rollupPluginLicense({
|
||||
sourcemap: sourceMap,
|
||||
banner: {
|
||||
content,
|
||||
commentStyle: 'ignored',
|
||||
},
|
||||
}),
|
||||
};
|
||||
|
||||
@@ -30,6 +30,7 @@ module.exports = (testDir, mode = 'dev', onListening = null) => {
|
||||
return createRollupConfig({
|
||||
project: name,
|
||||
mode,
|
||||
banner: `${testDir}`,
|
||||
paths: {
|
||||
dist,
|
||||
src: path.resolve(testDir, './'),
|
||||
|
||||
Reference in New Issue
Block a user