{ "name": "new-tab-extension", "version": "1.0.0", "description": "A customizable new tab page Chrome extension", "main": "index.js", "scripts": { "build": "npm run clean && npm run build-extension && npm run copy-static && npm run build-frontend && npm run build-worker", "build-extension": "mkdir dist && cp manifest.json dist/ && cp icon.png dist/", "copy-static": "mkdir dist/frontend && cp -r static/* dist/frontend/", "build-frontend": "esbuild src/frontend/index.tsx --bundle --outfile=dist/frontend/index.js --minify --sourcemap", "build-worker": "esbuild src/worker/main.ts --bundle --outfile=dist/worker/main.js --minify --sourcemap", "clean": "rm -rf ./dist", "type-check": "tsc --noEmit" }, "author": "", "license": "ISC", "devDependencies": { "@types/chrome": "^0.0.269", "@types/react": "^18.3.11", "@types/react-dom": "^18.3.0", "@types/uuid": "^10.0.0", "esbuild": "^0.23.1", "typescript": "^5.6.2" }, "dependencies": { "@emotion/react": "^11.14.0", "@emotion/styled": "^11.14.0", "@mui/icons-material": "^7.0.2", "@mui/material": "^7.0.2", "jotai": "^2.12.2", "react": "^18.3.1", "react-dom": "^18.3.1", "rxjs": "^7.8.2", "uuid": "^10.0.0" } }