package.json 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. {
  2. "name": "@peculiar/utils",
  3. "version": "2.0.3",
  4. "description": "Modern byte, encoding, converter registry, and PEM utilities for TypeScript projects.",
  5. "type": "module",
  6. "main": "./build/cjs/index.js",
  7. "module": "./build/esm/index.js",
  8. "types": "./build/types/index.d.ts",
  9. "exports": {
  10. ".": {
  11. "types": "./build/types/index.d.ts",
  12. "import": "./build/esm/index.js",
  13. "require": "./build/cjs/index.js"
  14. },
  15. "./bytes": {
  16. "types": "./build/types/bytes/index.d.ts",
  17. "import": "./build/esm/bytes/index.js",
  18. "require": "./build/cjs/bytes/index.js"
  19. },
  20. "./encoding": {
  21. "types": "./build/types/encoding/index.d.ts",
  22. "import": "./build/esm/encoding/index.js",
  23. "require": "./build/cjs/encoding/index.js"
  24. },
  25. "./encoding/*": {
  26. "types": "./build/types/encoding/*.d.ts",
  27. "import": "./build/esm/encoding/*.js",
  28. "require": "./build/cjs/encoding/*.js"
  29. },
  30. "./converters": {
  31. "types": "./build/types/converters/index.d.ts",
  32. "import": "./build/esm/converters/index.js",
  33. "require": "./build/cjs/converters/index.js"
  34. },
  35. "./pem": {
  36. "types": "./build/types/pem/index.d.ts",
  37. "import": "./build/esm/pem/index.js",
  38. "require": "./build/cjs/pem/index.js"
  39. },
  40. "./legacy": {
  41. "types": "./build/types/legacy/index.d.ts",
  42. "import": "./build/esm/legacy/index.js",
  43. "require": "./build/cjs/legacy/index.js"
  44. },
  45. "./package.json": "./package.json"
  46. },
  47. "files": [
  48. "build/cjs/**/*.js",
  49. "build/cjs/package.json",
  50. "build/esm/**/*.js",
  51. "build/types/**/*.d.ts",
  52. "README.md",
  53. "LICENSE"
  54. ],
  55. "publishConfig": {
  56. "access": "public"
  57. },
  58. "scripts": {
  59. "test": "vitest run",
  60. "coverage": "vitest run --coverage",
  61. "clear": "rimraf build",
  62. "rebuild": "npm run clear && npm run build",
  63. "build": "node scripts/prune-legacy-build-outputs.mjs && tsc -p tsconfig.build.types.json && tsc -p tsconfig.build.esm.json && tsc -p tsconfig.build.cjs.json && node scripts/write-cjs-package-json.mjs",
  64. "prepack": "npm run build",
  65. "publish:manual": "npm run check && npm run build && npm publish --ignore-scripts",
  66. "lint:check": "eslint . --fix-dry-run",
  67. "check": "npm run lint:check && tsc --noEmit && npm test",
  68. "lint": "eslint .",
  69. "lint:fix": "eslint . --fix"
  70. },
  71. "keywords": [
  72. "typescript",
  73. "utils",
  74. "buffer",
  75. "bytes",
  76. "convert",
  77. "encoding",
  78. "base64",
  79. "base64url",
  80. "hex",
  81. "utf8",
  82. "utf16",
  83. "pem",
  84. "pki",
  85. "peculiar"
  86. ],
  87. "author": "PeculiarVentures",
  88. "contributors": [
  89. "Miroshin Stepan<microshine@mail.ru>"
  90. ],
  91. "license": "MIT",
  92. "repository": {
  93. "type": "git",
  94. "url": "https://github.com/PeculiarVentures/pvtsutils"
  95. },
  96. "bugs": {
  97. "url": "https://github.com/PeculiarVentures/pvtsutils/issues"
  98. },
  99. "homepage": "https://github.com/PeculiarVentures/pvtsutils#readme",
  100. "dependencies": {
  101. "tslib": "^2.8.1"
  102. },
  103. "devDependencies": {
  104. "@peculiar/eslint-config-base": "^0.2.9",
  105. "@types/node": "^25.6.0",
  106. "@vitest/coverage-v8": "^4.1.5",
  107. "rimraf": "^6.1.3",
  108. "typescript": "^6.0.3",
  109. "vitest": "^4.1.5"
  110. }
  111. }