package.json 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. {
  2. "name": "js-tiktoken",
  3. "version": "1.0.20",
  4. "description": "JavaScript port of tiktoken",
  5. "license": "MIT",
  6. "scripts": {
  7. "build": "rm -rf dist && tsup && cp -R src/ranks dist/ranks",
  8. "test": "vitest run"
  9. },
  10. "type": "module",
  11. "main": "./dist/index.cjs",
  12. "types": "./dist/index.d.ts",
  13. "files": [
  14. "dist/**/*",
  15. "!dist/ranks/*.tiktoken",
  16. "!dist/ranks/*.json",
  17. "!dist/ranks/ranks.ts",
  18. "index.js",
  19. "index.d.ts",
  20. "lite.js",
  21. "lite.d.ts"
  22. ],
  23. "exports": {
  24. ".": {
  25. "types": "./dist/index.d.ts",
  26. "require": "./dist/index.cjs",
  27. "default": "./dist/index.js"
  28. },
  29. "./lite": {
  30. "types": "./dist/lite.d.ts",
  31. "require": "./dist/lite.cjs",
  32. "default": "./dist/lite.js"
  33. },
  34. "./ranks/cl100k_base": {
  35. "types": "./dist/ranks/cl100k_base.d.ts",
  36. "require": "./dist/ranks/cl100k_base.cjs",
  37. "default": "./dist/ranks/cl100k_base.js"
  38. },
  39. "./ranks/gpt2": {
  40. "types": "./dist/ranks/gpt2.d.ts",
  41. "require": "./dist/ranks/gpt2.cjs",
  42. "default": "./dist/ranks/gpt2.js"
  43. },
  44. "./ranks/p50k_base": {
  45. "types": "./dist/ranks/p50k_base.d.ts",
  46. "require": "./dist/ranks/p50k_base.cjs",
  47. "default": "./dist/ranks/p50k_base.js"
  48. },
  49. "./ranks/p50k_edit": {
  50. "types": "./dist/ranks/p50k_edit.d.ts",
  51. "require": "./dist/ranks/p50k_edit.cjs",
  52. "default": "./dist/ranks/p50k_edit.js"
  53. },
  54. "./ranks/r50k_base": {
  55. "types": "./dist/ranks/r50k_base.d.ts",
  56. "require": "./dist/ranks/r50k_base.cjs",
  57. "default": "./dist/ranks/r50k_base.js"
  58. },
  59. "./ranks/o200k_base": {
  60. "types": "./dist/ranks/o200k_base.d.ts",
  61. "require": "./dist/ranks/o200k_base.cjs",
  62. "default": "./dist/ranks/o200k_base.js"
  63. }
  64. },
  65. "repository": {
  66. "type": "git",
  67. "url": "https://github.com/dqbd/tiktoken"
  68. },
  69. "dependencies": {
  70. "base64-js": "^1.5.1"
  71. },
  72. "publishConfig": {
  73. "access": "public"
  74. },
  75. "devDependencies": {
  76. "tsup": "^6.7.0"
  77. },
  78. "tsup": {
  79. "entry": [
  80. "src/index.ts",
  81. "src/lite.ts",
  82. "src/ranks/cl100k_base.ts",
  83. "src/ranks/gpt2.ts",
  84. "src/ranks/p50k_base.ts",
  85. "src/ranks/p50k_edit.ts",
  86. "src/ranks/r50k_base.ts",
  87. "src/ranks/o200k_base.ts"
  88. ],
  89. "format": [
  90. "cjs",
  91. "esm"
  92. ],
  93. "dts": true,
  94. "clean": true,
  95. "treeshake": true
  96. }
  97. }