UNPKG

@substrate-system/fflate

Version:

High performance (de)compression in an 8kB package

128 lines (127 loc) 4.53 kB
{ "name": "@substrate-system/fflate", "type": "module", "version": "0.8.16", "description": "High performance (de)compression in an 8kB package", "main": "dist/index.js", "files": [ "./dist/*", "./esm/*", "./lib/*", "./umd/*" ], "exports": { ".": { "node": { "import": { "types": "./esm/index.d.mts", "default": "./esm/index.mjs" }, "require": { "types": "./lib/node.d.cts", "default": "./lib/node.cjs" } }, "import": { "types": "./esm/browser.d.ts", "default": "./esm/browser.js" }, "require": { "types": "./lib/browser.d.cts", "default": "./lib/browser.cjs" } }, "./node": { "import": { "types": "./esm/index.d.mts", "default": "./esm/index.mjs" }, "require": { "types": "./lib/node.d.cts", "default": "./lib/node.cjs" } }, "./browser": { "import": { "types": "./esm/browser.d.ts", "default": "./esm/browser.js" }, "require": { "types": "./lib/browser.d.cts", "default": "./lib/browser.cjs" } } }, "scripts": { "build": "mkdir -p ./dist && rm -rf ./dist/* && npm run build-cjs && npm run build-esm && npm run build-esm:min && npm run build-cjs:min && npm run build:lib", "build-cjs": "esbuild src/*.ts --format=cjs --keep-names --tsconfig=tsconfig.build.json --outdir=./dist --out-extension:.js=.cjs --sourcemap", "build-cjs:min": "esbuild src/*.ts --format=cjs --minify --keep-names --tsconfig=tsconfig.build.json --outdir=./dist --out-extension:.js=.min.cjs --sourcemap", "build-esm": "esbuild src/*.ts --format=esm --metafile=dist/meta.json --keep-names --tsconfig=tsconfig.build.json --outdir=./dist --sourcemap && tsc --emitDeclarationOnly --project tsconfig.build.json --outDir dist", "build-esm:min": "esbuild ./src/*.ts --format=esm --keep-names --bundle --tsconfig=tsconfig.build.json --minify --out-extension:.js=.min.js --outdir=./dist --sourcemap", "build-example": "mkdir -p ./public && rm -rf ./public/* && VITE_DEBUG_MODE=staging vite --mode staging --base=\"/repo-name\" build", "version": "npm run toc && auto-changelog -p --template keepachangelog --breaking-pattern 'BREAKING CHANGE:' && git add CHANGELOG.md README.md", "postversion": "git push --follow-tags && npm publish", "prepublishOnly": "npm run build", "toc": "markdown-toc --maxdepth 3 -i README.md", "start": "vite", "//build": "npm run build:lib && npm run build:docs && npm run build:demo", "script": "tsx scripts/$SC.ts", "build:lib": "tsc && tsc --project tsconfig.esm.json && npm run build:rewrite && npm run build:umd", "build:umd": "SC=buildUMD npm run script", "build:rewrite": "SC=rewriteBuilds npm run script", "build:demo": "tsc --project tsconfig.demo.json && parcel build demo/index.html --no-cache --public-url \"./\" && SC=cpGHPages npm run script", "build:docs": "typedoc --plugin typedoc-plugin-markdown --hideBreadcrumbs --readme none --disableSources --excludePrivate --excludeProtected --githubPages false --out docs/ src/index.ts", "test": "TS_NODE_PROJECT=test/tsconfig.json uvu -b -r ts-node/register test", "//prepack": "npm run build && npm run test" }, "repository": "https://github.com/substrate-system/fflate", "bugs": { "email": "arjunbarrett@gmail.com", "url": "https://github.com/substrate-system/fflate/issues" }, "author": "Arjun Barrett <arjunbarrett@gmail.com>", "license": "MIT", "keywords": [ "gzip", "gunzip", "deflate", "inflate", "compression", "decompression", "zlib", "pako", "jszip", "browser", "node.js", "tiny", "fast", "zip", "unzip", "non-blocking" ], "devDependencies": { "@parcel/service-worker": "^2.9.3", "@substrate-system/tapzero": "^0.10.13", "@types/node": "^22.13.1", "@types/pako": "*", "@types/react": "^18.2.21", "@types/react-dom": "^18.2.7", "auto-changelog": "^2.5.0", "esbuild": "^0.25.0", "jszip": "^3.5.0", "markdown-toc": "^1.2.0", "pako": "*", "parcel": "^2.9.3", "preact": "^10.25.4", "simple-git": "^3.19.1", "terser": "^5.3.8", "tiny-inflate": "*", "ts-node": "^10.9.2", "tsx": "^4.19.3", "typedoc": "^0.27.0", "typedoc-plugin-markdown": "^3.16.0", "typescript": "^5.7.2", "uvu": "^0.3.3", "uzip": "*" } }