@oselvar/c4
Version:
Test helpers for Cloudflare Workers
123 lines (122 loc) • 3.44 kB
JSON
{
"name": "@oselvar/c4",
"private": false,
"publishConfig": {
"access": "public"
},
"version": "0.9.1",
"description": "Test helpers for Cloudflare Workers",
"bin": {
"c4": "dist/cli/index.js"
},
"keywords": [
"c4",
"structurizr",
"software architecture",
"diagrams"
],
"homepage": "https://github.com/oselvar/c4#readme",
"bugs": {
"url": "https://github.com/oselvar/c4/issues"
},
"repository": {
"type": "git",
"url": "git+ssh://git@github.com/oselvar/c4.git"
},
"license": "MIT",
"author": "Aslak Hellesøy",
"type": "module",
"exports": {
".": {
"types": "./dist/core/index.d.ts",
"import": "./dist/core/index.js"
},
"./decorators": {
"types": "./dist/decorators/index.d.ts",
"import": "./dist/decorators/index.js"
},
"./generators": {
"types": "./dist/generators/index.d.ts",
"import": "./dist/generators/index.js"
},
"./hono": {
"types": "./dist/hono/index.d.ts",
"import": "./dist/hono/index.js"
},
"./workflows": {
"types": "./dist/workflows/index.d.ts",
"import": "./dist/workflows/index.js"
},
"./workflows/cloudflare": {
"types": "./dist/workflows/cloudflare/index.d.ts",
"import": "./dist/workflows/cloudflare/index.js"
},
"./openapi": {
"types": "./dist/openapi/index.d.ts",
"import": "./dist/openapi/index.js"
},
"./vitest": {
"types": "./dist/vitest/index.d.ts",
"import": "./dist/vitest/index.js"
}
},
"files": [
"dist"
],
"scripts": {
"test": "vitest",
"fix": "tsc && prettier --write . && eslint --fix .",
"build": "tsup",
"prepublishOnly": "npm run build",
"upgrade": "npm-check-updates --upgrade --deep",
"generate:png": "npx likec4 export png src/examples/workspace",
"generate:d2": "npx likec4 codegen d2 src/examples/workspace",
"generate": "npm run generate:png && npm run generate:d2 && make"
},
"devDependencies": {
"@eslint/compat": "1.2.8",
"@eslint/js": "9.25.0",
"@oselvar/noflare": "0.4.1",
"@types/eslint-config-prettier": "^6.11.3",
"@types/node": "22.14.1",
"@vitest/coverage-v8": "3.1.2",
"eslint": "9.25.0",
"eslint-config-prettier": "10.1.2",
"eslint-plugin-import": "2.31.0",
"eslint-plugin-simple-import-sort": "12.1.1",
"globals": "16.0.0",
"hono": "4.7.7",
"likec4": "1.29.0",
"np": "10.2.0",
"npm-check-updates": "18.0.0",
"openapi-types": "12.1.3",
"prettier": "3.5.3",
"ts-proto": "2.7.0",
"tsup": "8.4.0",
"typescript": "5.8.3",
"typescript-eslint": "8.30.1",
"vitest": "3.1.2"
},
"peerDependencies": {
"hono": "^4.7.5",
"openapi-types": "^12.1.3",
"vitest": "^3.1.1"
},
"dependencies": {
"@opentelemetry/api": "1.9.0",
"@opentelemetry/auto-instrumentations-node": "0.58.0",
"@opentelemetry/core": "2.0.0",
"@opentelemetry/exporter-metrics-otlp-proto": "0.200.0",
"@opentelemetry/exporter-trace-otlp-proto": "0.200.0",
"@opentelemetry/otlp-transformer": "0.200.0",
"@opentelemetry/sdk-metrics": "2.0.0",
"@opentelemetry/sdk-node": "0.200.0",
"@opentelemetry/sdk-trace-base": "2.0.0",
"commander": "13.1.0",
"error-stack-parser": "2.1.4",
"fastest-levenshtein": "1.0.16",
"path-to-regexp": "8.2.0",
"ts-morph": "25.0.1",
"zod": "3.24.3"
}
}