{ "name": "@connectrpc/connect", "version": "2.1.0", "description": "Type-safe APIs with Protobuf and TypeScript.", "license": "Apache-2.0", "repository": { "type": "git", "url": "https://github.com/connectrpc/connect-es.git", "directory": "packages/connect" }, "scripts": { "generate": "buf generate", "postgenerate": "license-header src/protocol-grpc/gen", "prebuild": "rm -rf ./dist/*", "build": "npm run build:cjs && npm run build:esm", "build:cjs": "tsc --project tsconfig.json --module commonjs --verbatimModuleSyntax false --moduleResolution node10 --outDir ./dist/cjs && echo >./dist/cjs/package.json '{\"type\":\"commonjs\"}'", "build:esm": "tsc --project tsconfig.json --outDir ./dist/esm", "postbuild": "node scripts/update-user-agent.mjs", "test": "jasmine --config=jasmine.json", "format": "biome format --write", "license-header": "license-header", "lint": "biome lint --error-on-warnings", "attw": "attw --pack" }, "type": "module", "sideEffects": false, "main": "./dist/cjs/index.js", "exports": { ".": { "import": "./dist/esm/index.js", "require": "./dist/cjs/index.js" }, "./protocol": { "import": "./dist/esm/protocol/index.js", "require": "./dist/cjs/protocol/index.js" }, "./protocol-connect": { "import": "./dist/esm/protocol-connect/index.js", "require": "./dist/cjs/protocol-connect/index.js" }, "./protocol-grpc": { "import": "./dist/esm/protocol-grpc/index.js", "require": "./dist/cjs/protocol-grpc/index.js" }, "./protocol-grpc-web": { "import": "./dist/esm/protocol-grpc-web/index.js", "require": "./dist/cjs/protocol-grpc-web/index.js" } }, "typesVersions": { "*": { "protocol": ["./dist/cjs/protocol/index.d.ts"], "protocol-connect": ["./dist/cjs/protocol-connect/index.d.ts"], "protocol-grpc": ["./dist/cjs/protocol-grpc/index.d.ts"], "protocol-grpc-web": ["./dist/cjs/protocol-grpc-web/index.d.ts"] } }, "peerDependencies": { "@bufbuild/protobuf": "^2.7.0" }, "devDependencies": { "@bufbuild/buf": "^1.56.0", "@bufbuild/protoc-gen-es": "^2.7.0", "@types/jasmine": "^5.1.8", "jasmine": "^5.9.0" } }