12345678910111213141516171819202122232425262728293031323334353637383940 |
- import path from 'node:path'
- import { fileURLToPath } from 'node:url'
- import { babel } from '@rollup/plugin-babel'
- import { nodeResolve } from '@rollup/plugin-node-resolve'
- import replace from '@rollup/plugin-replace'
- import dotenv from "rollup-plugin-dotenv"
- const __dirname = path.dirname(fileURLToPath(import.meta.url))
- const external = []
- const plugins = [
- dotenv({
- cwd: path.resolve(__dirname, '../..'),
- }),
- babel({
- exclude: 'node_modules/**',
- babelHelpers: 'bundled'
- }),
- replace({
- 'process.env.NODE_ENV': '"production"',
- preventAssignment: true
- }),
- nodeResolve()
- ]
- const rollupConfig = {
- input: [
- path.resolve(__dirname, `../js/docs.js`)
- ],
- output: {
- name: 'docs',
- dir: path.resolve(__dirname, `../dist/js`),
- format: 'esm',
- generatedCode: 'es2015'
- },
- external,
- plugins
- }
- export default rollupConfig
|