UNPKG

igc-xc-score

Version:

igc-xc-score is a paragliding and hang-gliding XC scoring program in vanilla JS

66 lines (62 loc) 1.64 kB
import resolve from '@rollup/plugin-node-resolve'; import builtins from 'builtin-modules'; import commonjs from '@rollup/plugin-commonjs'; import json from '@rollup/plugin-json'; import terser from '@rollup/plugin-terser'; import executable from 'rollup-plugin-executable'; import * as fs from 'node:fs'; const version = JSON.parse(fs.readFileSync('./package.json')).version; const intro = `const [ _version, _year ] = [ '${version}', '${new Date().getFullYear()}']`; export default [ { input: 'src/cli.js', output: { file: 'dist/igc-xc-score.cjs', format: 'cjs', compact: true, banner: '#!/usr/bin/env node\n', intro }, external: builtins, plugins: [ resolve({ preferBuiltins: true }), commonjs({ include: [ 'node_modules/**', ], }), json(), terser({ mangle: false }), executable() ] }, { input: 'index.js', output: { file: 'dist/index.cjs', format: 'cjs', compact: true, exports: 'named', intro }, external: builtins, plugins: [ resolve({ preferBuiltins: true }), commonjs({ include: [ 'node_modules/**', ], }), json(), terser({ mangle: false }) ] } ];