This repository was archived by the owner on May 29, 2026. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 231
Expand file tree
/
Copy pathpackage.json
More file actions
138 lines (138 loc) · 10.6 KB
/
Copy pathpackage.json
File metadata and controls
138 lines (138 loc) · 10.6 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
{
"name": "genaiscript-workspace",
"displayName": "GenAIScript",
"description": "Programmatically assemble prompts for LLMs using JavaScript. Orchestrate LLMs, tools, and data in code.",
"version": "1.140.0",
"license": "MIT",
"private": true,
"author": "microsoft",
"workspaces": {
"packages": [
"packages/*"
]
},
"resolutions": {
"axios": "1.9.0",
"glob": "^11.0.2",
"@mapbox/node-pre-gyp": "^2.0.0",
"json-colorizer": "^3.0.1"
},
"scripts": {
"localai": "docker run -p 8080:8080 --name local-ai -ti localai/localai:latest-aio-cpu",
"setup": "git submodule update --init --recursive",
"setup:az": "curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash",
"setup:bicep": "az bicep upgrade",
"az:login": "az login --scope api://trapi/.default",
"install:playwright": "sudo yarn playwright install-deps",
"install:force": "rm yarn.lock && yarn install && yarn --cwd docs install:force && yarn --cwd slides install:force && yarn gen:licenses",
"compile:ext": "yarn --cwd packages/core run prompts:bundle && yarn --cwd packages/vscode run compile && yarn --cwd packages/web run compile",
"compile:cli": "yarn --cwd packages/cli run compile",
"compile": "yarn compile:ext && yarn compile:cli && yarn test:fix",
"compile-debug": "yarn --cwd packages/cli run compile-debug",
"compile:web": "yarn --cwd packages/web run build",
"go": "cd packages/cli && yarn go",
"token": "cd packages/sample && yarn token",
"typecheck": "yarn --cwd packages/core run typecheck && yarn --cwd packages/vscode run typecheck && yarn --cwd packages/cli run typecheck && yarn --cwd packages/web run typecheck",
"typecheck:web": "yarn --cwd packages/web run typecheck",
"compile:action": "yarn compile && yarn typecheck",
"lint": "yarn --cwd packages/cli run lint",
"pretty": "prettier **.ts --write",
"package": "cd packages/vscode && yarn package",
"release:draft": "npx --yes release-it",
"release:vsix": "npx --yes release-it --no-increment --no-git --github.release --github.update --github.assets=packages/vscode/genaiscript.vsix --no-github.draft",
"release:npm": "cd packages/cli && npm publish",
"patch-versions": "npx --yes zx scripts/patch-version.mjs",
"commit-versions": "git add packages/**/package.json && git add docs/package.json && git add slides/package.json && git commit -m '[skip ci] updated version numbers' && git push",
"release": "yarn typecheck && yarn compile && yarn package && yarn release:draft && yarn patch-versions && yarn compile && yarn package && yarn release:vsix && yarn commit-versions",
"bump": "yarn release",
"debug:mcp": "npx --yes @modelcontextprotocol/inspector node packages/cli/built/genaiscript.cjs mcp --groups mcp --cwd packages/sample --startup resources",
"test:core": "cd packages/core && yarn test",
"test:samples": "cd packages/sample && yarn test",
"test:modulesamples": "cd packages/modulesample && yarn test",
"test:cli": "node packages/cli/built/genaiscript.cjs run code-annotator packages/sample/src/counting.py -l Test -o .genaiscript/tmp/tests/cli -ot .genaiscript/tmp/tests/cli/outtrace.md -oa .genaiscript/tmp/tests/cli/diags.sarif",
"test:live": "node packages/cli/built/genaiscript.cjs run code-annotator packages/sample/src/counting.py -l Test -o .genaiscript/tmp/tests/cli --retry 1 --temperature 0.5 ",
"test:front-matter": "node packages/cli/built/genaiscript.cjs run front-matter SUPPORT.md ",
"test:summarize": "node packages/cli/built/genaiscript.cjs run summarize packages/sample/src/rag/markdown.md ",
"test:pdf": "node packages/cli/built/genaiscript.cjs parse pdf packages/sample/src/rag/loremipsum.pdf",
"test:docx": "node packages/cli/built/genaiscript.cjs parse docx packages/sample/src/rag/Document.docx",
"retrieval:index": "node packages/cli/built/genaiscript.cjs retrieval index \"packages/sample/src/rag/*\"",
"retrieval:search": "node packages/cli/built/genaiscript.cjs retrieval search lorem \"packages/sample/src/rag/*\"",
"retrieval:codequery": "node packages/cli/built/genaiscript.cjs code query packages/core/src/progress.ts \"(interface_declaration) @i\"",
"test:tokens": "node packages/cli/built/genaiscript.cjs retrieval tokens packages/sample/src/rag/*",
"test:system": "cd packages/cli && node ./built/genaiscript.cjs scripts compile",
"test:compile": "node packages/cli/built/genaiscript.cjs scripts compile",
"test:fix": "node packages/cli/built/genaiscript.cjs scripts fix --force",
"test:infomodel": "node packages/cli/built/genaiscript.cjs scripts model",
"test:phi3": "node packages/cli/built/genaiscript.cjs run summarize-ollama-phi3 packages/sample/src/rag/markdown.md",
"genai:module": "cd packages/modulesample && node ../cli/built/genaiscript.cjs run",
"run:script": "cd packages/sample/ && yarn run:script",
"run:script:debug": "yarn compile-debug && cd packages/sample/ && yarn run:script",
"cache:clear": "cd packages/sample/ && yarn cache:clear",
"test:scripts": "cd packages/sample/ && yarn test:scripts",
"test:scripts:view": "cd packages/sample/ && yarn test:scripts:view",
"serve:cli": "node --watch --watch-path=packages/cli/built packages/cli/built/genaiscript.cjs serve --dispatch-progress",
"serve:web": "yarn --cwd packages/web watch",
"serve:webapi": "node --watch --watch-path=packages/cli/built packages/cli/built/genaiscript.cjs webapi --network --cors \"*\"",
"serve": "yarn compile:cli && run-p serve:*",
"docs": "cd docs && ./node_modules/.bin/astro telemetry disable && ./node_modules/.bin/astro dev --host",
"slides": "cd slides && yarn run dev",
"build:slides": "yarn --cwd slides install --frozen-lockfile --prefer-offline && yarn --cwd slides build",
"build:docs": "yarn --cwd docs install --frozen-lockfile --prefer-offline && yarn --cwd docs build && yarn --cwd docs build:asw",
"gen:licenses": "npx --yes generate-license-file --input ./package.json --output ./THIRD_PARTY_LICENSES.md --overwrite",
"genai:technical": "cd docs && yarn genai:technical",
"genai:frontmatter": "yarn genai:convert frontmatter \"docs/src/content/docs/reference/**/*.md*\" -- -p github --no-run-trace --no-output-trace",
"genai:alt": "cd docs && yarn genai:alt-text -p github",
"genai:test": "node packages/cli/built/genaiscript.cjs run test-gen",
"genai:blog-post": "node packages/cli/built/genaiscript.cjs run blog-generator",
"genai:readme": "node packages/cli/built/genaiscript.cjs run readme-updater",
"genai:blogify": "node packages/cli/built/genaiscript.cjs run blogify-sample",
"genai:tweetify": "node packages/cli/built/genaiscript.cjs run tweetify",
"genai:docify": "node packages/cli/built/genaiscript.cjs run docify",
"genai:debugify": "node packages/cli/built/genaiscript.cjs run dbg-if",
"genai:blog-images": "node packages/cli/built/genaiscript.cjs convert blog-image \"docs/src/content/docs/blog/*.md*\" --no-run-trace --no-output-trace",
"genai:docs-images": "node packages/cli/built/genaiscript.cjs convert docs-image \"docs/src/content/docs/getting-started/**/*.md*\" \"docs/src/content/docs/reference/**/*.md*\" --no-run-trace --no-output-trace",
"commit": "yarn pretty && yarn compile && yarn test:core && yarn gcm",
"gcm": "node packages/cli/built/genaiscript.cjs run gcm --model gcm --no-run-trace --no-output-trace",
"prd": "yarn prd:text && yarn prd:sketch",
"prd:text": "node packages/cli/built/genaiscript.cjs run prd -prd --model github:gpt-4.1 --vars base=dev --no-run-trace --no-output-trace",
"prd:visuals": "node packages/cli/built/genaiscript.cjs run prd-visuals -prd --model github:gpt-4.1 --vars base=dev",
"prd:zine": "node packages/cli/built/genaiscript.cjs run prd-zine -prd --model github:gpt-4.1 --vars base=dev",
"prd:meme": "node packages/cli/built/genaiscript.cjs run prd-meme -prd --model github:gpt-4.1 --vars base=dev",
"prd:sketch": "node packages/cli/built/genaiscript.cjs run prd-sketch -prd --model github:gpt-4.1 --vars base=dev",
"prd:narration": "node packages/cli/built/genaiscript.cjs run prd-narration -prd --model github:gpt-4.1 --vars base=dev",
"prd:dev": "node packages/cli/built/genaiscript.cjs run prd -prd --model azure:gpt-4.1_2025-04-14 --vars maxTokens=500000",
"prr": "node packages/cli/built/genaiscript.cjs run prr -prr --model github:gpt-4.1 --vars base=dev",
"genai": "node --trace-deprecation packages/cli/built/genaiscript.cjs run",
"genai:convert": "node packages/cli/built/genaiscript.cjs convert",
"genai:debug": "yarn compile-debug && node packages/cli/built/genaiscript.cjs run",
"genai:docs": "yarn genai docs \"packages/cli/src/**.ts\" \"packages/core/src/**.ts\" --vars diff=true --vars applyEdits=true",
"upgrade:deps": "zx scripts/upgrade-deps.mjs",
"cli": "node packages/cli/built/genaiscript.cjs",
"ffmpeg:install": "sudo apt-get update && sudo apt-get install ffmpeg -y",
"ollama": "yarn ollama:stop && yarn ollama:start",
"ollama:start": "docker run -d -v ollama:/root/.ollama -p 11434:11434 --name ollama -e OLLAMA_FLASH_ATTENTION=1 -e OLLAMA_KV_CACHE_TYPE=q8_0 ollama/ollama",
"ollama:stop": "docker stop ollama && docker rm ollama",
"whisper": "yarn whisper:stop && yarn whisper:start",
"whisper:start": "docker run -d -p 9000:9000 -e ASR_MODEL=base -e ASR_ENGINE=openai_whisper onerahmet/openai-whisper-asr-webservice:latest",
"whisper:stop": "docker stop whisper && docker rm ollama",
"disk:check": "du -h --max-depth=2 | sort -hr | head -n 10",
"clean": "git prune && git gc && rm -Rf slides/node_modules && rm -Rf docs/dist && rm -Rf docs/distasw && rm -Rf docs/node_modules && rm -Rf .genaiscript && rm -Rf packages/sample/.genaiscript && git checkout -- ."
},
"release-it": {
"github": {
"release": true,
"releaseName": "v${version}",
"draft": true,
"releaseNotes": "node packages/cli/built/genaiscript.cjs run git-release-notes --cache --cache-name releases"
}
},
"devDependencies": {
"@inquirer/prompts": "^7.5.1",
"glob": "^11.0.2",
"npm-check-updates": "^18.0.1",
"npm-run-all": "^4.1.5",
"prettier": "^3.5.3",
"prettier-plugin-curly": "^0.3.2",
"zx": "^8.5.4"
}
}