-
-
Notifications
You must be signed in to change notification settings - Fork 28
Expand file tree
/
Copy pathpackage.json
More file actions
71 lines (71 loc) · 6.24 KB
/
package.json
File metadata and controls
71 lines (71 loc) · 6.24 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
{
"name": "pi-for-excel",
"version": "0.9.1-pre",
"description": "Open-source, multi-model AI sidebar add-in for Excel. Powered by Pi.",
"type": "module",
"scripts": {
"dev": "vite --port 3000",
"build": "vite build",
"preview": "vite preview",
"proxy": "node scripts/cors-proxy-server.mjs",
"proxy:https": "node scripts/cors-proxy-server.mjs --https",
"tmux:bridge": "node scripts/tmux-bridge-server.mjs",
"tmux:bridge:https": "node scripts/tmux-bridge-server.mjs --https",
"python:bridge": "node scripts/python-bridge-server.mjs",
"python:bridge:https": "node scripts/python-bridge-server.mjs --https",
"serve:dist": "node scripts/serve-dist-https.mjs",
"manifest:prod": "node scripts/generate-manifest.mjs",
"typecheck": "tsc --noEmit",
"check:css-theme": "node scripts/check-css-theme-vars.mjs",
"check:theme-utility-overrides": "node scripts/check-theme-utility-overrides.mjs",
"check:builtins-inline-style": "node scripts/check-builtins-inline-style.mjs",
"check:landing-connect-copy": "node scripts/check-landing-connect-copy.mjs",
"check:pi-lockstep": "node scripts/check-pi-deps-lockstep.mjs",
"check": "npm run check:css-theme && npm run check:theme-utility-overrides && npm run check:builtins-inline-style && npm run check:landing-connect-copy && npm run check:pi-lockstep && npm run lint && npm run typecheck",
"lint": "eslint \"*.ts\" \"src/**/*.ts\" \"tests/**/*.ts\"",
"lint:fix": "eslint \"*.ts\" \"src/**/*.ts\" \"tests/**/*.ts\" --fix",
"test:models": "node --test --experimental-strip-types tests/model-ordering.test.ts",
"test:recovery": "node --test --experimental-strip-types --import ./scripts/register-test-ts-loader.mjs tests/recovery-log-persistence.test.ts tests/recovery-log-restore.test.ts tests/recovery-log-format.test.ts tests/recovery-log-structure.test.ts tests/recovery-filtering.test.ts tests/recovery-retention.test.ts",
"test:context": "node --test --experimental-strip-types --import ./scripts/register-test-ts-loader.mjs tests/tool-result-shaping.test.ts tests/tool-output-truncation.test.ts tests/context-injection.test.ts tests/execution-policy.test.ts tests/trace-dependencies.test.ts tests/explain-formula-logic.test.ts tests/explain-formula-tool.test.ts tests/with-workbook-coordinator.test.ts tests/compaction-thresholds.test.ts tests/auto-compaction.test.ts tests/archived-history.test.ts tests/action-queue.test.ts tests/taskpane-runtime-utils.test.ts tests/session-restore-selection.test.ts tests/tab-layout.test.ts tests/tab-layout-persistence.test.ts tests/session-title.test.ts tests/workbook-context.test.ts tests/instructions-store.test.ts tests/conventions-store.test.ts tests/system-prompt.test.ts tests/tool-capabilities.test.ts tests/tool-disclosure.test.ts tests/skills-frontmatter.test.ts tests/docs-skills-drift.test.ts tests/markdown-preprocess.test.ts tests/skills-external-store.test.ts tests/skills-read-cache.test.ts tests/skills-tool.test.ts tests/builtins-registry.test.ts tests/custom-gateways.test.ts tests/prefix-churn.test.ts tests/experimental-tool-gates.test.ts tests/experimental-command.test.ts tests/tmux-tool.test.ts tests/python-run-tool.test.ts tests/execute-office-js-tool.test.ts tests/libreoffice-convert-tool.test.ts tests/python-transform-range-tool.test.ts tests/cell-diff.test.ts tests/workbook-change-audit.test.ts tests/recovery-log-persistence.test.ts tests/recovery-log-restore.test.ts tests/recovery-log-format.test.ts tests/recovery-log-structure.test.ts tests/workbook-save-boundary-monitor.test.ts tests/manual-full-backup.test.ts tests/files-workspace.test.ts tests/files-tool.test.ts tests/files-dialog-filtering.test.ts tests/files-dialog-status.test.ts tests/extensions-manager-tool.test.ts tests/extensions-runtime-mode.test.ts tests/extensions-permissions.test.ts tests/extensions-runtime-manager-sandbox.test.ts tests/extension-loader.test.ts tests/extension-module-import.test.ts tests/extension-api-capabilities.test.ts tests/runtime-manager-activation-http-auth.test.ts tests/connection-manager.test.ts tests/extensions-storage-store.test.ts tests/extension-overlay-integration.test.ts tests/extensions-hub-extension-connections.test.ts tests/extensions-hub-refresh.test.ts tests/extension-widget-api.test.ts tests/overlay-dialog.test.ts tests/sandbox-runtime-schema.test.ts tests/integrations-store.test.ts tests/external-fetch.test.ts tests/network-utils.test.ts tests/bridge-http-utils.test.ts tests/error-path-matrix.test.ts tests/web-search-config.test.ts tests/web-search-setup-detection.test.ts tests/web-search-tool.test.ts tests/fetch-page-tool.test.ts tests/mcp-tool.test.ts tests/mcp-config.test.ts tests/recovery-filtering.test.ts tests/recovery-retention.test.ts tests/python-pyodide-fallback.test.ts",
"test:security": "node --test --experimental-strip-types tests/proxy-target-policy.test.mjs tests/cors-proxy-server.security.test.mjs tests/tmux-bridge-server.test.mjs tests/python-bridge-server.test.mjs tests/extension-source-policy.test.ts tests/marked-safety-policy.test.ts tests/oauth-storage-security.test.ts tests/web-search-provider-hosts.test.mjs tests/taskpane-csp.test.mjs tests/vercel-ignore-command.test.mjs",
"validate": "npx office-addin-manifest validate manifest.xml",
"sideload": "npx office-addin-debugging start manifest.xml desktop --app excel",
"prepare": "node scripts/install-githooks.mjs"
},
"dependencies": {
"@anthropic-ai/sdk": "^0.78.0",
"@mariozechner/pi-agent-core": "^0.58.1",
"@mariozechner/pi-ai": "^0.58.1",
"@mariozechner/pi-web-ui": "^0.58.1",
"@sinclair/typebox": "^0.34.41",
"lit": "^3.2.1",
"marked": "^17.0.4"
},
"devDependencies": {
"@types/office-js": "^1.0.582",
"eslint": "^10.0.3",
"office-addin-debugging": "^6.0.6",
"office-addin-manifest": "^2.1.2",
"typescript": "^5.7.0",
"typescript-eslint": "^8.57.0",
"vite": "^7.3.1"
},
"license": "MIT",
"repository": {
"type": "git",
"url": "https://github.com/tmustier/pi-for-excel.git"
},
"engines": {
"node": "^20.19.0 || ^22.13.0 || >=24"
},
"overrides": {
"tmp": "0.2.5",
"axios": "1.13.5",
"minimatch": "10.2.4",
"rollup": "4.59.0",
"basic-ftp": "5.2.0",
"underscore": "1.13.8",
"tar": "7.5.11",
"fast-xml-parser": "5.4.2"
}
}