double.js
Version:
Emulated float128 or double-double arithmetic. A floating point expansion with 31 accurate decimal digits.
37 lines (34 loc) • 928 B
JavaScript
import pkg from './package.json';
import typescript from 'rollup-plugin-typescript2';
import babel from 'rollup-plugin-babel';
const tsconfig = {
"compilerOptions": {
"target": "es6",
"module": "es6",
"moduleResolution": "node",
"noImplicitAny": true,
"removeComments": true,
"preserveConstEnums": true,
"outDir": "./dist",
"sourceMap": false,
"declaration": true,
"lib": ["es2018"]
},
"include": ["src/**/*.ts"],
"exclude": ["node_modules", "**/*.spec.ts"]
}
export default [
{
input: 'src/double.ts',
output: [
{ file: pkg.main, name: 'Double', format: 'umd' },
{ file: pkg.module, name: 'Double', format: 'esm' },
],
plugins: [ typescript({ tsconfigOverride: tsconfig }) ]
},
{
input: pkg.module,
output: { file: './dist/double.es5.js', name: 'Double', format: 'iife' },
plugins: [ babel({ exclude: 'node_modules/**' }) ]
}
];