1{
2 "name": "@effect/docgen",
3 "version": "4.0.1",
4 "type": "module",
5 "license": "MIT",
6 "description": "An opinionated documentation generator for Effect projects",
7 "engines": {
8 "node": ">=18.0.0"
9 },
10 "homepage": "https://effect.website",
11 "repository": {
12 "type": "git",
13 "url": "https://github.com/Effect-TS/effect.git",
14 "directory": "packages/tools/docgen"
15 },
16 "sideEffects": [],
17 "bin": {
18 "docgen": "./src/bin.ts"
19 },
20 "exports": {
21 "./package.json": "./package.json",
22 "./schema.json": "./schema.json",
23 ".": "./src/index.ts",
24 "./*": "./src/*.ts",
25 "./index": null,
26 "./bin": null
27 },
28 "files": [
29 "src/**/*.ts",
30 "schema.json",
31 "dist/**/*.js",
32 "dist/**/*.js.map",
33 "dist/**/*.d.ts",
34 "dist/**/*.d.ts.map",
35 "AGENTS.md",
36 "CLAUDE.md",
37 "ai-docs/**/*"
38 ],
39 "publishConfig": {
40 "access": "public",
41 "provenance": true,
42 "bin": {
43 "docgen": "./dist/bin.js"
44 },
45 "exports": {
46 "./package.json": "./package.json",
47 "./schema.json": "./schema.json",
48 ".": "./dist/index.js",
49 "./*": "./dist/*.js",
50 "./index": null,
51 "./bin": null
52 }
53 },
54 "scripts": {
55 "build": "tsc -b tsconfig.json && pnpm babel",
56 "babel": "babel dist --plugins annotate-pure-calls --out-dir dist --source-maps",
57 "check": "tsc -b tsconfig.json"
58 },
59 "dependencies": {
60 "@babel/code-frame": "^8.0.6",
61 "@effect/markdown-toc": "^0.1.0",
62 "@effect/platform-node": "workspace:^",
63 "chalk": "^6.0.0",
64 "doctrine": "^3.0.0",
65 "effect": "workspace:^",
66 "glob": "^13.0.6",
67 "prettier": "^3.9.9",
68 "ts-morph": "^28.0.0",
69 "tsconfck": "^3.1.6"
70 },
71 "peerDependencies": {
72 "tsx": ">=4.19.3 <5.0.0",
73 "typescript": ">=5.8.2 <7.0.0"
74 },
75 "devDependencies": {
76 "@effect/vitest": "workspace:^",
77 "@types/babel__code-frame": "^7.27.0",
78 "@types/doctrine": "^0.0.9",
79 "@types/node": "^26.6.3",
80 "tsx": "^4.23.15",
81 "typescript": "^6.0.3",
82 "vitest": "^5.0.2"
83 }
84}