package.json 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. {
  2. "name": "@connectrpc/connect",
  3. "version": "2.1.0",
  4. "description": "Type-safe APIs with Protobuf and TypeScript.",
  5. "license": "Apache-2.0",
  6. "repository": {
  7. "type": "git",
  8. "url": "https://github.com/connectrpc/connect-es.git",
  9. "directory": "packages/connect"
  10. },
  11. "scripts": {
  12. "generate": "buf generate",
  13. "postgenerate": "license-header src/protocol-grpc/gen",
  14. "prebuild": "rm -rf ./dist/*",
  15. "build": "npm run build:cjs && npm run build:esm",
  16. "build:cjs": "tsc --project tsconfig.json --module commonjs --verbatimModuleSyntax false --moduleResolution node10 --outDir ./dist/cjs && echo >./dist/cjs/package.json '{\"type\":\"commonjs\"}'",
  17. "build:esm": "tsc --project tsconfig.json --outDir ./dist/esm",
  18. "postbuild": "node scripts/update-user-agent.mjs",
  19. "test": "jasmine --config=jasmine.json",
  20. "format": "biome format --write",
  21. "license-header": "license-header",
  22. "lint": "biome lint --error-on-warnings",
  23. "attw": "attw --pack"
  24. },
  25. "type": "module",
  26. "sideEffects": false,
  27. "main": "./dist/cjs/index.js",
  28. "exports": {
  29. ".": {
  30. "import": "./dist/esm/index.js",
  31. "require": "./dist/cjs/index.js"
  32. },
  33. "./protocol": {
  34. "import": "./dist/esm/protocol/index.js",
  35. "require": "./dist/cjs/protocol/index.js"
  36. },
  37. "./protocol-connect": {
  38. "import": "./dist/esm/protocol-connect/index.js",
  39. "require": "./dist/cjs/protocol-connect/index.js"
  40. },
  41. "./protocol-grpc": {
  42. "import": "./dist/esm/protocol-grpc/index.js",
  43. "require": "./dist/cjs/protocol-grpc/index.js"
  44. },
  45. "./protocol-grpc-web": {
  46. "import": "./dist/esm/protocol-grpc-web/index.js",
  47. "require": "./dist/cjs/protocol-grpc-web/index.js"
  48. }
  49. },
  50. "typesVersions": {
  51. "*": {
  52. "protocol": ["./dist/cjs/protocol/index.d.ts"],
  53. "protocol-connect": ["./dist/cjs/protocol-connect/index.d.ts"],
  54. "protocol-grpc": ["./dist/cjs/protocol-grpc/index.d.ts"],
  55. "protocol-grpc-web": ["./dist/cjs/protocol-grpc-web/index.d.ts"]
  56. }
  57. },
  58. "peerDependencies": {
  59. "@bufbuild/protobuf": "^2.7.0"
  60. },
  61. "devDependencies": {
  62. "@bufbuild/buf": "^1.56.0",
  63. "@bufbuild/protoc-gen-es": "^2.7.0",
  64. "@types/jasmine": "^5.1.8",
  65. "jasmine": "^5.9.0"
  66. }
  67. }