This commit is contained in:
Kenny Daniel 2024-05-19 00:11:41 -07:00
parent 842415811a
commit d2204e2184
No known key found for this signature in database
GPG Key ID: 90AB653A8CAD7E45
4 changed files with 26 additions and 2 deletions

@ -7,6 +7,9 @@
"extends": [
"eslint:recommended"
],
"ignorePatterns": [
"dist/"
],
"parserOptions": {
"ecmaVersion": 13,
"sourceType": "module"
@ -40,6 +43,7 @@
"jsdoc/require-returns-type": "error",
"jsdoc/sort-tags": "error",
"no-constant-condition": "off",
"no-extra-parens": "error",
"no-multi-spaces": "error",
"no-trailing-spaces": "error",
"no-var": "error",

1
.gitignore vendored

@ -1,3 +1,4 @@
coverage
node_modules
package-lock.json
dist

@ -18,15 +18,19 @@
"type": "module",
"types": "src/index.d.ts",
"scripts": {
"build": "rollup -c",
"coverage": "vitest run --coverage",
"lint": "eslint .",
"test": "vitest run"
},
"dependencies": {
"hysnappy": "0.3.1"
"hysnappy": "0.3.1",
"pako": "2.1.0"
},
"devDependencies": {
"@babel/eslint-parser": "7.24.5",
"@rollup/plugin-node-resolve": "15.2.3",
"@rollup/plugin-terser": "0.4.4",
"@types/node": "20.12.12",
"@types/pako": "2.0.3",
"@vitest/coverage-v8": "1.6.0",
@ -34,7 +38,7 @@
"eslint-plugin-import": "2.29.1",
"eslint-plugin-jsdoc": "48.2.5",
"hyparquet": "0.9.3",
"pako": "2.1.0",
"rollup": "4.17.2",
"typescript": "5.4.5",
"vitest": "1.6.0"
}

15
rollup.config.js Normal file

@ -0,0 +1,15 @@
import resolve from '@rollup/plugin-node-resolve'
import terser from '@rollup/plugin-terser'
export default {
input: 'src/index.js',
output: {
file: 'dist/bundle.min.js',
format: 'esm',
sourcemap: true,
},
plugins: [
resolve(), // resolve node dependencies
terser(), // minify
],
}