UNPKG

@gobstones/gobstones-scripts

Version:

Scripts to abstract away build configuration of Gobstones Project's libraries and modules.

38 lines (33 loc) 1.02 kB
import fs from 'fs'; import { config } from '@gobstones/gobstones-scripts'; import commonjs from '@rollup/plugin-commonjs'; import typescript from '@rollup/plugin-typescript'; const packageJson = JSON.parse(fs.readFileSync('./package.json').toString()); config.init(); const tsConfigPath = config.projectType.tsConfigJSON.toolingFile; export default [ { input: 'src/index.ts', output: [ { sourcemap: true, file: packageJson.exports['.'].import.default, format: 'esm' }, { sourcemap: true, file: packageJson.exports['.'].require.default, format: 'cjs' } ], preserveSymlinks: true, plugins: [ typescript({ tsconfig: `${tsConfigPath}`, declarationDir: './typings' }), commonjs() ], external: [/@gobstones\/.*/, /i18next.*/, 'fs', 'path'] } ];