package.json 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. {
  2. "name": "fflate",
  3. "version": "0.3.0",
  4. "description": "High performance (de)compression in an 8kB package",
  5. "main": "lib/index.js",
  6. "module": "esm/index.js",
  7. "types": "lib/index.d.ts",
  8. "browser": {
  9. "./lib/node-worker.js": "./lib/worker.js",
  10. "./esm/node-worker.js": "./esm/worker.js"
  11. },
  12. "sideEffects": false,
  13. "repository": "https://github.com/101arrowz/fflate",
  14. "author": "Arjun Barrett",
  15. "license": "MIT",
  16. "keywords": [
  17. "gzip",
  18. "gunzip",
  19. "deflate",
  20. "inflate",
  21. "compression",
  22. "decompression",
  23. "zlib",
  24. "pako",
  25. "browser",
  26. "node.js",
  27. "tiny",
  28. "zip",
  29. "unzip",
  30. "non-blocking"
  31. ],
  32. "scripts": {
  33. "build": "yarn build:lib && yarn build:docs",
  34. "build:lib": "tsc && tsc --project tsconfig.esm.json",
  35. "build:docs": "typedoc --mode library --plugin typedoc-plugin-markdown --hideProjectName --hideBreadcrumbs --readme none --disableSources --excludePrivate --excludeProtected --out docs/ src/index.ts",
  36. "test": "TS_NODE_PROJECT=test/tsconfig.json uvu -b -r ts-node/register test",
  37. "prepack": "yarn build && yarn test"
  38. },
  39. "devDependencies": {
  40. "@types/node": "^14.11.2",
  41. "@types/pako": "*",
  42. "pako": "*",
  43. "tiny-inflate": "*",
  44. "ts-node": "^9.0.0",
  45. "typedoc": "^0.17.0-3",
  46. "typedoc-plugin-markdown": "^3.0.2",
  47. "typescript": "^4.0.2",
  48. "uvu": "^0.3.3",
  49. "uzip": "*"
  50. }
  51. }