Pinafore-Web-Client-Frontend/src/routes/_thirdparty/lodash/rollup.config.js

33 lines
764 B
JavaScript

import resolve from '@rollup/plugin-node-resolve'
// Moved Rollup into _thirdparty to avoid issues with "type": "module"
// Build with:
// yarn add @rollup/plugin-node-resolve lodash-es
// npx rollup -c ./src/routes/_thirdparty/lodash/rollup.config.js
// yarn remove @rollup/plugin-node-resolve lodash-es
function createConfig (file) {
const input = `./src/routes/_thirdparty/lodash/${file}`
return {
input,
output: {
file: input.replace('.src.js', '.js'),
format: 'esm'
},
plugins: [
resolve(),
{
name: 'add-header',
transform (code) {
return '/* eslint-disable */\n' + code
}
}
]
}
}
export default [
createConfig('timers.src.js'),
createConfig('objects.src.js')
]