package.json 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. {
  2. "name": "pkce-challenge",
  3. "version": "5.0.1",
  4. "description": "Generate or verify a Proof Key for Code Exchange (PKCE) challenge pair",
  5. "browser": "dist/index.browser.js",
  6. "type": "module",
  7. "exports": {
  8. ".": {
  9. "types": {
  10. "require": "./dist/index.node.d.cts",
  11. "import": "./dist/index.node.d.ts"
  12. },
  13. "browser": {
  14. "types": "./dist/index.browser.d.ts",
  15. "default": "./dist/index.browser.js"
  16. },
  17. "node": {
  18. "import": "./dist/index.node.js",
  19. "require": "./dist/index.node.cjs"
  20. }
  21. }
  22. },
  23. "files": [
  24. "dist/",
  25. "CHANGELOG.md"
  26. ],
  27. "scripts": {
  28. "watch": "tsc --watch --declaration",
  29. "preprocess": "env=browser diverge -f src/index.ts src/index.browser.ts && env=node diverge -f src/index.ts src/index.node.ts && env=node diverge -f src/index.ts src/index.node.cts",
  30. "build": "npm run preprocess && tsc --declaration",
  31. "test": "node --experimental-vm-modules node_modules/jest/bin/jest.js",
  32. "test:bundle": "npm run --prefix browser-test build"
  33. },
  34. "repository": {
  35. "type": "git",
  36. "url": "git+https://github.com/crouchcd/pkce-challenge.git"
  37. },
  38. "keywords": [
  39. "PKCE",
  40. "oauth2"
  41. ],
  42. "author": "crouchcd",
  43. "license": "MIT",
  44. "bugs": {
  45. "url": "https://github.com/crouchcd/pkce-challenge/issues"
  46. },
  47. "homepage": "https://github.com/crouchcd/pkce-challenge#readme",
  48. "engines": {
  49. "node": ">=16.20.0"
  50. },
  51. "devDependencies": {
  52. "@types/jest": "^29.5.0",
  53. "@types/node": "^18.15.11",
  54. "diverge": "^1.0.2",
  55. "esbuild": "^0.25.2",
  56. "jest": "^29.5.0",
  57. "typescript": "^5.0.3"
  58. }
  59. }