- Added new scripts for rendering and previewing videos using Remotion, enhancing multimedia capabilities. - Updated package.json to include Remotion dependencies and commands for rendering videos in different formats. - Modified .gitignore to exclude Remotion output files, ensuring a cleaner repository. - Enhanced README to reflect new features and usage instructions for video rendering. This commit significantly improves the application's multimedia functionality by integrating Remotion, allowing users to create and preview videos seamlessly.
120 lines
4.4 KiB
JSON
120 lines
4.4 KiB
JSON
{
|
|
"name": "claude-devtools",
|
|
"type": "module",
|
|
"version": "0.1.0",
|
|
"description": "Desktop app that visualizes Claude Code session execution — explore conversations, track context usage, and analyze tool calls",
|
|
"license": "MIT",
|
|
"author": "claude-devtools contributors",
|
|
"homepage": "https://github.com/matt1398/claude-devtools",
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "https://github.com/matt1398/claude-devtools.git"
|
|
},
|
|
"bugs": {
|
|
"url": "https://github.com/matt1398/claude-devtools/issues"
|
|
},
|
|
"main": "dist-electron/main/index.js",
|
|
"scripts": {
|
|
"dev": "electron-vite dev",
|
|
"build": "electron-vite build",
|
|
"dist": "electron-builder --config electron-builder.yml --mac --win",
|
|
"dist:mac": "electron-builder --config electron-builder.yml --mac",
|
|
"dist:win": "electron-builder --config electron-builder.yml --win",
|
|
"preview": "electron-vite preview",
|
|
"typecheck": "tsc --noEmit",
|
|
"lint": "eslint src/",
|
|
"lint:fix": "eslint src/ --fix",
|
|
"format": "prettier --write \"src/**/*.{ts,tsx,js,jsx,json,css}\"",
|
|
"format:check": "prettier --check \"src/**/*.{ts,tsx,js,jsx,json,css}\"",
|
|
"check": "pnpm typecheck && pnpm lint && pnpm test && pnpm build",
|
|
"fix": "pnpm lint:fix && pnpm format",
|
|
"quality": "pnpm check && pnpm format:check && npx knip",
|
|
"test:chunks": "tsx test/test-chunk-building.ts",
|
|
"test:semantic": "tsx test/test-semantic-steps.ts",
|
|
"test:noise": "tsx test/test-noise-filtering.ts",
|
|
"test:task-filtering": "tsx test/test-task-filtering.ts",
|
|
"test": "vitest run",
|
|
"test:watch": "vitest",
|
|
"test:coverage": "vitest run --coverage",
|
|
"test:coverage:critical": "vitest run --coverage --config vitest.critical.config.ts",
|
|
"remotion:preview": "remotion studio remotion/index.ts",
|
|
"remotion:render": "remotion render remotion/index.ts DemoVideo out/demo.mp4",
|
|
"remotion:render:gif": "remotion render remotion/index.ts DemoVideo out/demo.gif --image-format png"
|
|
},
|
|
"dependencies": {
|
|
"@dnd-kit/core": "^6.3.1",
|
|
"@dnd-kit/sortable": "^10.0.0",
|
|
"@dnd-kit/utilities": "^3.2.2",
|
|
"@fastify/cors": "^11.2.0",
|
|
"@fastify/static": "^9.0.0",
|
|
"@tanstack/react-virtual": "^3.10.8",
|
|
"date-fns": "^3.6.0",
|
|
"electron-updater": "^6.7.3",
|
|
"fastify": "^5.7.4",
|
|
"idb-keyval": "^6.2.2",
|
|
"lucide-react": "^0.562.0",
|
|
"mdast-util-to-hast": "^13.2.1",
|
|
"react": "^18.3.1",
|
|
"react-dom": "^18.3.1",
|
|
"react-markdown": "^10.1.0",
|
|
"remark-gfm": "^4.0.1",
|
|
"remark-parse": "^11.0.0",
|
|
"ssh-config": "^5.0.4",
|
|
"ssh2": "^1.17.0",
|
|
"unified": "^11.0.5",
|
|
"zustand": "^4.5.0"
|
|
},
|
|
"devDependencies": {
|
|
"@eslint-community/eslint-plugin-eslint-comments": "^4.6.0",
|
|
"@eslint/js": "^9.39.2",
|
|
"@remotion/cli": "^4.0.421",
|
|
"@remotion/google-fonts": "^4.0.421",
|
|
"@remotion/media": "^4.0.421",
|
|
"@remotion/transitions": "^4.0.421",
|
|
"@tailwindcss/typography": "^0.5.19",
|
|
"@types/hast": "^3.0.4",
|
|
"@types/mdast": "^4.0.4",
|
|
"@types/node": "^25.0.7",
|
|
"@types/react": "^18.3.3",
|
|
"@types/react-dom": "^18.3.0",
|
|
"@types/ssh2": "^1.15.5",
|
|
"@vitejs/plugin-react": "^4.3.1",
|
|
"@vitest/coverage-v8": "^3.1.4",
|
|
"autoprefixer": "^10.4.17",
|
|
"electron": "^40.3.0",
|
|
"electron-builder": "24.13.3",
|
|
"electron-vite": "^2.3.0",
|
|
"eslint": "^9.39.2",
|
|
"eslint-config-prettier": "^10.1.8",
|
|
"eslint-import-resolver-typescript": "^4.4.4",
|
|
"eslint-plugin-boundaries": "^5.3.1",
|
|
"eslint-plugin-import": "^2.32.0",
|
|
"eslint-plugin-jsx-a11y": "^6.10.2",
|
|
"eslint-plugin-react": "^7.37.5",
|
|
"eslint-plugin-react-hooks": "^7.0.1",
|
|
"eslint-plugin-react-refresh": "^0.4.26",
|
|
"eslint-plugin-security": "^3.0.1",
|
|
"eslint-plugin-simple-import-sort": "^12.1.1",
|
|
"eslint-plugin-sonarjs": "^3.0.6",
|
|
"eslint-plugin-tailwindcss": "^3.18.2",
|
|
"globals": "^17.2.0",
|
|
"happy-dom": "^17.4.6",
|
|
"knip": "^5.82.1",
|
|
"postcss": "^8.4.35",
|
|
"prettier": "^3.8.1",
|
|
"prettier-plugin-tailwindcss": "^0.7.2",
|
|
"remotion": "^4.0.421",
|
|
"tailwindcss": "^3.4.1",
|
|
"tsx": "^4.21.0",
|
|
"typescript": "^5.9.3",
|
|
"typescript-eslint": "^8.54.0",
|
|
"vite": "^5.4.2",
|
|
"vitest": "^3.1.4"
|
|
},
|
|
"pnpm": {
|
|
"overrides": {
|
|
"@electron/notarize": "^2.5.0"
|
|
}
|
|
},
|
|
"packageManager": "pnpm@10.25.0+sha512.5e82639027af37cf832061bcc6d639c219634488e0f2baebe785028a793de7b525ffcd3f7ff574f5e9860654e098fe852ba8ac5dd5cefe1767d23a020a92f501"
|
|
}
|