Add type hints to rollup.config.js
This commit is contained in:
+14
-5
@@ -12,6 +12,9 @@ import replace from '@rollup/plugin-replace';
|
|||||||
const watch = process.env.ROLLUP_WATCH === 'true' || process.env.ROLLUP_WATCH === '1';
|
const watch = process.env.ROLLUP_WATCH === 'true' || process.env.ROLLUP_WATCH === '1';
|
||||||
const dev = watch || process.env.DEV === 'true' || process.env.DEV === '1';
|
const dev = watch || process.env.DEV === 'true' || process.env.DEV === '1';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @type {import('rollup-plugin-serve').ServeOptions}
|
||||||
|
*/
|
||||||
const serveopts = {
|
const serveopts = {
|
||||||
contentBase: ['./dist'],
|
contentBase: ['./dist'],
|
||||||
host: '0.0.0.0',
|
host: '0.0.0.0',
|
||||||
@@ -22,6 +25,9 @@ const serveopts = {
|
|||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @type {import('rollup').RollupOptions['plugins']}
|
||||||
|
*/
|
||||||
const plugins = [
|
const plugins = [
|
||||||
styles({
|
styles({
|
||||||
modules: false,
|
modules: false,
|
||||||
@@ -49,14 +55,16 @@ const plugins = [
|
|||||||
preventAssignment: true,
|
preventAssignment: true,
|
||||||
values: {
|
values: {
|
||||||
'process.env.NODE_ENV': JSON.stringify(dev ? 'development' : 'production'),
|
'process.env.NODE_ENV': JSON.stringify(dev ? 'development' : 'production'),
|
||||||
}
|
},
|
||||||
}),
|
}),
|
||||||
watch && serve(serveopts),
|
watch && serve(serveopts),
|
||||||
!dev && terser(),
|
!dev && terser(),
|
||||||
];
|
];
|
||||||
|
|
||||||
export default [
|
/**
|
||||||
{
|
* @type {import('rollup').RollupOptions}
|
||||||
|
*/
|
||||||
|
const config = {
|
||||||
input: 'src/card.ts',
|
input: 'src/card.ts',
|
||||||
output: {
|
output: {
|
||||||
file: 'dist/frigate-hass-card.js',
|
file: 'dist/frigate-hass-card.js',
|
||||||
@@ -69,5 +77,6 @@ export default [
|
|||||||
'./node_modules/@formatjs/intl-utils/lib/src/diff.js': 'window',
|
'./node_modules/@formatjs/intl-utils/lib/src/diff.js': 'window',
|
||||||
'./node_modules/@formatjs/intl-utils/lib/src/resolve-locale.js': 'window',
|
'./node_modules/@formatjs/intl-utils/lib/src/resolve-locale.js': 'window',
|
||||||
},
|
},
|
||||||
},
|
};
|
||||||
];
|
|
||||||
|
export default config;
|
||||||
|
|||||||
Reference in New Issue
Block a user