diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a56a7ef --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +node_modules + diff --git a/index.js b/index.js new file mode 100644 index 0000000..a3a498c --- /dev/null +++ b/index.js @@ -0,0 +1,8 @@ +import commandLineArgs from 'command-line-args' + +commandLineArgs([ + { name: 'verbose', alias: 'v', type: Boolean }, + { name: 'src', type: String, multiple: true, defaultOption: true }, + { name: 'timeout', alias: 't', type: Number } +]); + diff --git a/package.json b/package.json new file mode 100644 index 0000000..ac170f1 --- /dev/null +++ b/package.json @@ -0,0 +1,13 @@ +{ + "devDependencies": { + "rollup": "^1.6.0", + "rollup-plugin-commonjs": "^9.2.1", + "rollup-plugin-node-resolve": "^4.0.1" + }, + "dependencies": { + "command-line-args": "^5.0.2" + }, + "scripts": { + "rollup": "rollup -c" + } +} diff --git a/rollup.config.js b/rollup.config.js new file mode 100644 index 0000000..3d65480 --- /dev/null +++ b/rollup.config.js @@ -0,0 +1,24 @@ +import resolve from 'rollup-plugin-node-resolve' +import commonjs from 'rollup-plugin-commonjs' + +export default [ + { + input: 'index.js', + output: { + file: 'one.js', + strict: true, + format: 'cjs' + }, + plugins: [ + resolve({ + jsnext: true, + main: true, + preferBuiltins: true + }), + commonjs({ + include: ['./node_modules/**'], + ignore: true, + }) + ] + } +]