awesome-python/agrifine-extension/package.json
Claude 3e16c962c6
feat: add run-agrifine-extension skill + Playwright driver
Driver (.claude/skills/run-agrifine-extension/driver.mjs):
- Launches Chrome with unpacked extension via Playwright persistent context
- Stubs chrome.* APIs so sidebar renders headlessly without real extension context
- REPL commands: ss, tab, click, type, eval, quit
- Screenshots land in screenshots/
- Verified: all 6 tabs render correctly (Reading, Ingest, Fields, Dashboard, Carbon, Agent)

SKILL.md documents agent path first, gotchas, and troubleshooting from
actual execution in this container.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KBD2dN2KEjzz3UQFa9hEpu
2026-06-27 04:05:08 +00:00

31 lines
899 B
JSON

{
"name": "agrifine-extension",
"version": "0.1.0",
"description": "Browser extension farm data dashboard",
"private": true,
"scripts": {
"build": "webpack --config webpack/webpack.config.js",
"watch": "webpack --config webpack/webpack.config.js --watch",
"build:prod": "NODE_ENV=production webpack --config webpack/webpack.config.js"
},
"devDependencies": {
"@babel/core": "^7.24.0",
"@babel/preset-env": "^7.24.0",
"autoprefixer": "^10.4.19",
"babel-loader": "^9.1.3",
"copy-webpack-plugin": "^12.0.2",
"css-loader": "^7.1.2",
"mini-css-extract-plugin": "^2.9.0",
"playwright": "^1.61.1",
"postcss": "^8.4.38",
"postcss-loader": "^8.1.1",
"tailwindcss": "^3.4.3",
"webpack": "^5.91.0",
"webpack-cli": "^5.1.4"
},
"dependencies": {
"papaparse": "^5.4.1",
"pdfjs-dist": "^4.2.67",
"xlsx": "^0.18.5"
}
}