From 70aca20cccc74a96a3f0c0445eb6e43badc30d77 Mon Sep 17 00:00:00 2001 From: "Scott E. Graves" Date: Wed, 26 May 2021 17:41:32 -0500 Subject: [PATCH] packaging updates --- .gitignore | 1 + .nvimrc | 3 +++ package.json | 7 +++--- rollup.config.js | 64 ++++++++++++++++++++++-------------------------- 4 files changed, 36 insertions(+), 39 deletions(-) create mode 100644 .nvimrc diff --git a/.gitignore b/.gitignore index 8cde9d5..7d1735f 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ node_modules/ +coverage/ .vscode/ dist/ backup/ diff --git a/.nvimrc b/.nvimrc new file mode 100644 index 0000000..956b170 --- /dev/null +++ b/.nvimrc @@ -0,0 +1,3 @@ +set path+=.,src/** +let &makeprg="npm run build" + diff --git a/package.json b/package.json index 9bba623..02d4e2f 100644 --- a/package.json +++ b/package.json @@ -23,10 +23,10 @@ "altcoin", "cryptocurrency" ], - "main": "dist/mjs/repertory-js.mjs", - "module": "dist/mjs/repertory-js.mjs", + "main": "dist/repertory-js.mjs", + "module": "dist/repertory-js.mjs", "files": [ - "dist/mjs" + "dist" ], "scripts": { "build": "rollup -c", @@ -56,7 +56,6 @@ "jest": "^26.6.3", "rollup": "^2.50.0", "rollup-plugin-eslint": "^7.0.0", - "rollup-plugin-node-polyfills": "^0.2.1", "rollup-plugin-terser": "^7.0.2" } } diff --git a/rollup.config.js b/rollup.config.js index ea0f5f5..14b2051 100644 --- a/rollup.config.js +++ b/rollup.config.js @@ -1,52 +1,46 @@ -import resolve from "@rollup/plugin-node-resolve"; -import commonjs from "@rollup/plugin-commonjs"; -import babel from "@rollup/plugin-babel"; -import { terser } from "rollup-plugin-terser"; +import resolve from '@rollup/plugin-node-resolve'; +import commonjs from '@rollup/plugin-commonjs'; +import babel from '@rollup/plugin-babel'; +import { terser } from 'rollup-plugin-terser'; import json from '@rollup/plugin-json'; const commonConfig = { - input: 'src/index.js', - output: { - name: 'repertory-js', - sourcemap: true - }, - plugins: [ - resolve({ - customResolveOptions: { - moduleDirectory: 'node_modules' - } - }), - babel({ - exclude: 'node_modules/**', - babelHelpers: 'runtime' - }), - commonjs(), - json() - ] + input: 'src/index.js', + output: { + name: 'repertory-js', + sourcemap: true, + }, + plugins: [ + resolve({ + customResolveOptions: { + moduleDirectory: 'node_modules', + }, + }), + babel({ + exclude: 'node_modules/**', + babelHelpers: 'runtime', + }), + commonjs(), + json(), + ], }; // ESM config const esmConfig = Object.assign({}, commonConfig); esmConfig.output = Object.assign({}, commonConfig.output, { - file: 'dist/mjs/repertory-js.mjs', - format: 'esm' + file: 'dist/repertory-js.mjs', + format: 'esm', }); // ESM prod config const esmProdConfig = Object.assign({}, esmConfig); esmProdConfig.output = Object.assign({}, esmConfig.output, { - file: 'dist/mjs/repertory-js.min.mjs', - sourcemap: false + file: 'dist/repertory-js.min.mjs', + sourcemap: false, }); -esmProdConfig.plugins = [ - ...esmConfig.plugins, - terser() -]; +esmProdConfig.plugins = [...esmConfig.plugins, terser()]; -let configurations = []; -configurations.push( - esmConfig, - esmProdConfig -) +let configurations = []; +configurations.push(esmConfig, esmProdConfig); export default configurations;