{"_id":"@aiou/webext-template","_rev":"8-cedb38436ad5321a9f8662ebf937872b","name":"@aiou/webext-template","dist-tags":{"latest":"0.2.3"},"versions":{"0.1.0":{"name":"@aiou/webext-template","version":"0.1.0","description":"webext template powered by vite and react","lint-staged":{"**/**/*.{js,ts,tsx,vue,json}":["eslint --fix"]},"dependencies":{"document-ready":"^2.0.2","react":"^17.0.2","react-dom":"^17.0.2","styled-components":"^5.3.1"},"devDependencies":{"@aiou/eslint-config":"^0.2.2","@changesets/cli":"^2.17.0","@ffflorian/jszip-cli":"^3.1.5","@types/document-ready":"^2.0.0","@types/fs-extra":"^9.0.12","@types/node":"^16.7.13","@types/react":"^17.0.24","@types/react-dom":"^17.0.9","@types/styled-components":"^5.1.14","@types/webextension-polyfill":"^0.8.0","@typescript-eslint/eslint-plugin":"^4.31.0","@vitejs/plugin-react":"^1.0.0","@vitejs/plugin-react-refresh":"^1.3.6","chokidar":"^3.5.2","cross-env":"^7.0.3","crx":"^5.0.1","cz-emoji":"^1.3.1","eslint":"^7.32.0","esno":"^0.9.1","fs-extra":"^10.0.0","husky":"^7.0.0","kolorist":"^1.5.0","lint-staged":"^11.1.2","npm-run-all":"^4.1.5","prettier":"^2.4.1","rimraf":"^3.0.2","typescript":"^4.4.2","unplugin-auto-import":"^0.4.5","vite":"^2.5.4","vite-plugin-styled-windicss":"^1.0.1","vite-plugin-windicss":"^1.4.2","web-ext":"^6.3.0","webext-bridge":"^4.1.1","webextension-polyfill":"^0.8.0"},"scripts":{"dev":"npm run clear && cross-env NODE_ENV=development run-p dev:*","dev:prepare":"esno scripts/prepare.ts","dev:web":"vite","dev:js":"npm run build:js -- --mode development","build":"cross-env NODE_ENV=production run-s clear build:web build:prepare build:js","build:prepare":"esno scripts/prepare.ts","build:web":"vite build","build:js":"vite build --config vite.config.content.ts","pack":"cross-env NODE_ENV=production run-p pack:*","pack:zip":"rimraf extension.zip && jszip-cli add extension -o ./extension.zip","pack:crx":"crx pack extension -o ./extension.crx","pack:xpi":"cross-env WEB_EXT_ARTIFACTS_DIR=./ web-ext build --source-dir ./extension --filename extension.xpi --overwrite-dest","start:chromium":"web-ext run --source-dir ./extension --target=chromium","start:firefox":"web-ext run --source-dir ./extension --target=firefox-desktop","clear":"rimraf extension/dist extension/manifest.json extension.*","lint:fix":"eslint . --fix","ci:publish":"pnpx changeset publish","ci:version":"pnpx changeset version"},"_resolved":"","_integrity":"","_from":"file:aiou-webext-template-0.1.0.tgz","_id":"@aiou/webext-template@0.1.0","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-q2fGSBmgrhEf1LDV9qKvgH3EzLEm/1hXnNFXM6+nxEKYH3fRwvnodt03/UZqPk8daTytR8MUlqx1uvKvyuOgjg==","shasum":"8e3378c790ae500b427d7a0d36354f138cc36353","tarball":"https://registry.npmjs.org/@aiou/webext-template/-/webext-template-0.1.0.tgz","fileCount":48,"unpackedSize":265952,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCzwUgfSeV8RpHveo/iKKzkozN8Vr9BEuc6P7DT7Sef8gIhAIvPHlziAxwkBGOtwiM7Zi2JoS8oyL0e0gj/xNCFftNQ"}]},"_npmUser":{"name":"qidanta","email":"jiangweixian1994@gmail.com"},"directories":{},"maintainers":[{"name":"qidanta","email":"jiangweixian1994@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/webext-template_0.1.0_1632563689065_0.3558741059757884"},"_hasShrinkwrap":false},"0.1.1":{"name":"@aiou/webext-template","version":"0.1.1","description":"webext template powered by vite and react","keywords":["react","vite","extension","chrome","firefox","aiou","template"],"license":"MIT","homepage":"https://github.com/spring-catponents/webext-template","repository":{"type":"git","url":"git+https://github.com/spring-catponents/webext-template.git"},"bugs":{"url":"https://github.com/spring-catponents/webext-template/issues","email":"jiangweixian1994@gmail.com"},"author":{"name":"JW","email":"jiangweixian1994@gmail.com","url":"https://twitter.com/jiangweixian"},"lint-staged":{"**/**/*.{js,ts,tsx,vue,json}":["eslint --fix"]},"dependencies":{"document-ready":"^2.0.2","react":"^17.0.2","react-dom":"^17.0.2","styled-components":"^5.3.1"},"devDependencies":{"@aiou/eslint-config":"^0.2.2","@changesets/cli":"^2.17.0","@ffflorian/jszip-cli":"^3.1.5","@types/document-ready":"^2.0.0","@types/fs-extra":"^9.0.12","@types/node":"^16.7.13","@types/react":"^17.0.24","@types/react-dom":"^17.0.9","@types/styled-components":"^5.1.14","@types/webextension-polyfill":"^0.8.0","@typescript-eslint/eslint-plugin":"^4.31.0","@vitejs/plugin-react":"^1.0.0","@vitejs/plugin-react-refresh":"^1.3.6","chokidar":"^3.5.2","cross-env":"^7.0.3","crx":"^5.0.1","cz-emoji":"^1.3.1","eslint":"^7.32.0","esno":"^0.9.1","fs-extra":"^10.0.0","husky":"^7.0.0","kolorist":"^1.5.0","lint-staged":"^11.1.2","npm-run-all":"^4.1.5","prettier":"^2.4.1","rimraf":"^3.0.2","typescript":"^4.4.2","unplugin-auto-import":"^0.4.5","vite":"^2.5.4","vite-plugin-styled-windicss":"^1.0.1","vite-plugin-windicss":"^1.4.2","web-ext":"^6.3.0","webext-bridge":"^4.1.1","webextension-polyfill":"^0.8.0"},"scripts":{"dev":"npm run clear && cross-env NODE_ENV=development run-p dev:*","dev:prepare":"esno scripts/prepare.ts","dev:web":"vite","dev:js":"npm run build:js -- --mode development","build":"cross-env NODE_ENV=production run-s clear build:web build:prepare build:js","build:prepare":"esno scripts/prepare.ts","build:web":"vite build","build:js":"vite build --config vite.config.content.ts","pack":"cross-env NODE_ENV=production run-p pack:*","pack:zip":"rimraf extension.zip && jszip-cli add extension -o ./extension.zip","pack:crx":"crx pack extension -o ./extension.crx","pack:xpi":"cross-env WEB_EXT_ARTIFACTS_DIR=./ web-ext build --source-dir ./extension --filename extension.xpi --overwrite-dest","start:chromium":"web-ext run --source-dir ./extension --target=chromium","start:firefox":"web-ext run --source-dir ./extension --target=firefox-desktop","clear":"rimraf extension/dist extension/manifest.json extension.*","lint:fix":"eslint . --fix","ci:publish":"pnpx changeset publish","ci:version":"pnpx changeset version"},"_resolved":"","_integrity":"","_from":"file:aiou-webext-template-0.1.1.tgz","_id":"@aiou/webext-template@0.1.1","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-QZB7KIsXKMaLgwWBi954mFsb81xHcJFalXg3v+aCe5tqdtDin6w18chcr4g7xFWW6zuDIDbVB09WFS3ceJ4m6w==","shasum":"6d53d4064b4aed4e84d09bccb9a3bdcf560d6914","tarball":"https://registry.npmjs.org/@aiou/webext-template/-/webext-template-0.1.1.tgz","fileCount":48,"unpackedSize":266209,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxIjDCRA9TVsSAnZWagAAKJUP/19cDWzAg9zwFCFmxFRA\npHJbiWoQIENJ5F+mnLt8lgIaBv5h/P6mMMDFJ4Xh98WbQwLiiYVDAoDCurI9\nhudt6ZJ90U1/leUmK3GbHBIXB4MUanPbdGHknU9c6FZgi7ew503WwYFDwf3l\n0AdF6LvwnvMSLhm1o7bhGrlDs7wYaLche0B9GTD3vTNzlOzBstLUQZC/ZOKu\nxQmhy9wt+CL8bUeWejL5/YlifuNYKrwrXv/23KbH4ZIKmWILnd95SIOKd98x\nZzHreXpY+To0Tj2W5D/3Wxd4qTNMS9lt/vZZ9PcDSgurGp0o6FHCXszbVDLb\ndSJqh/SKdmZRCYGvycTJ5sEZt+LN9Us1/+jkpk3EmJNQmvxQTZwdD1jbyEZu\nIVxVkOmS5gjpRIwrZ81mGV4qVxCm61epEJdKHjnKPqzvOF01TcEmc9rshbjr\nhBe4mtphtcTuedFkzs6W2tOJzU6MO6ixgkm29hiFFjjnJxeD/iUF4dj2/ocH\nz+NNWEgYz4ZCa4CRKPj9Xes6Ie/fIvLkjgpcaLC8joUwMNACObPOpnaHP4nH\nyNncvBTUKOrpoQuSUjw/xxvI7NQXUujZu8FiCN7WdzwoAfmtwtmQjjAjdMC8\nhfTF7nO8aj40wAjec5d5L+b6dvpmAQ9PapSraNGM20Kj1PH/veoBcfx1YLwe\ntdzn\r\n=7A/a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUyT3qba5AIBPdGLx8x0pFTZong0pb07BUhZNEgZ8BNgIgGhGYNQ/g/eadG0800VxZPiQ9OlirxV4JHOjJmn2ZB5c="}]},"_npmUser":{"name":"qidanta","email":"jiangweixian1994@gmail.com"},"directories":{},"maintainers":[{"name":"qidanta","email":"jiangweixian1994@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/webext-template_0.1.1_1632566762588_0.002695846134857627"},"_hasShrinkwrap":false},"0.1.2":{"name":"@aiou/webext-template","version":"0.1.2","description":"webext template powered by vite and react","keywords":["react","vite","extension","chrome","firefox","aiou","template"],"license":"MIT","homepage":"https://github.com/spring-catponents/webext-template","repository":{"type":"git","url":"git+https://github.com/spring-catponents/webext-template.git"},"bugs":{"url":"https://github.com/spring-catponents/webext-template/issues","email":"jiangweixian1994@gmail.com"},"author":{"name":"JW","email":"jiangweixian1994@gmail.com","url":"https://twitter.com/jiangweixian"},"lint-staged":{"**/**/*.{js,ts,tsx,vue,json}":["eslint --fix"]},"dependencies":{"document-ready":"^2.0.2","react":"^17.0.2","react-dom":"^17.0.2","styled-components":"^5.3.1"},"devDependencies":{"@aiou/eslint-config":"^0.2.2","@changesets/cli":"^2.17.0","@ffflorian/jszip-cli":"^3.1.5","@types/document-ready":"^2.0.0","@types/fs-extra":"^9.0.12","@types/node":"^16.7.13","@types/react":"^17.0.24","@types/react-dom":"^17.0.9","@types/styled-components":"^5.1.14","@types/webextension-polyfill":"^0.8.0","@typescript-eslint/eslint-plugin":"^4.31.0","@vitejs/plugin-react":"^1.0.0","@vitejs/plugin-react-refresh":"^1.3.6","chokidar":"^3.5.2","cross-env":"^7.0.3","crx":"^5.0.1","cz-emoji":"^1.3.1","eslint":"^7.32.0","esno":"^0.9.1","fs-extra":"^10.0.0","husky":"^7.0.0","kolorist":"^1.5.0","lint-staged":"^11.1.2","npm-run-all":"^4.1.5","prettier":"^2.4.1","rimraf":"^3.0.2","typescript":"^4.4.2","unplugin-auto-import":"^0.4.5","vite":"^2.5.4","vite-plugin-styled-windicss":"^1.0.1","vite-plugin-windicss":"^1.4.2","web-ext":"^6.3.0","webext-bridge":"^4.1.1","webextension-polyfill":"^0.8.0"},"scripts":{"dev":"npm run clear && cross-env NODE_ENV=development run-p dev:*","dev:prepare":"esno scripts/prepare.ts","dev:web":"vite","dev:js":"npm run build:js -- --mode development","build":"cross-env NODE_ENV=production run-s clear build:web build:prepare build:js","build:prepare":"esno scripts/prepare.ts","build:web":"vite build","build:js":"vite build --config vite.config.content.ts","pack":"cross-env NODE_ENV=production run-p pack:*","pack:zip":"rimraf extension.zip && jszip-cli add extension -o ./extension.zip","pack:crx":"crx pack extension -o ./extension.crx","pack:xpi":"cross-env WEB_EXT_ARTIFACTS_DIR=./ web-ext build --source-dir ./extension --filename extension.xpi --overwrite-dest","start:chromium":"web-ext run --source-dir ./extension --target=chromium","start:firefox":"web-ext run --source-dir ./extension --target=firefox-desktop","clear":"rimraf extension/dist extension/manifest.json extension.*","lint:fix":"eslint . --fix","ci:publish":"pnpx changeset publish","ci:version":"pnpx changeset version"},"_resolved":"","_integrity":"","_from":"file:aiou-webext-template-0.1.2.tgz","_id":"@aiou/webext-template@0.1.2","_nodeVersion":"14.18.3","_npmVersion":"6.14.15","dist":{"integrity":"sha512-rtu8fQ5hBfM9yM/HQiJBXONSrqTLlDuH2VopbvjxzhJegKsRdiBRaV8mT93UgECI2yi90ZZPz92gb8Uoud6VVA==","shasum":"8a201312c0af07bfff284f97e98e3a1a653a0b6f","tarball":"https://registry.npmjs.org/@aiou/webext-template/-/webext-template-0.1.2.tgz","fileCount":48,"unpackedSize":270957,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+fYHCRA9TVsSAnZWagAAKBQP+wYgMmWSu7UCw1QE4VkK\nPvI9U6fEQj+w1pO41VHtSzx/Ct4pfRwL+imNlh7YCH4KS9TJLy1w3AWQGDIB\nxrbt2G+Mrl5OeZxtqNgPlpGkcFVnVN8SzgC5omFtxKuwQ95vLCWL3Pj2RO8A\nYny1iCG2zzM1ziAKqUmwJkeYo/MYpA9gcP68jf4fbcFUx9V0dIRfkPmdJghl\nok9YdvF7ubw8NzhYgSb0CRRUE2lpU/GTOb0bbwAIrbFXB2FgIzmAvALseKXb\n5dK+D+6PK8u5UN/EQsI3NSDyjJxYsuR3KwG7o24mqM4DOdk0mW1/NcvG+d/g\nWM0XalFSzNU0fJeULdKo7xmXoN1YtM++zC+44YPQwaoihDWt+nDpCC1431O6\n1XMqef24WIkCRw/lPYZU5XWIdzL7qdg9smQ6f5jZw5Esk7bqtlN46GxOOSQn\n8RA+HdRRXFDmVt4+CEylZfYRyN/5BoMYhcWdLfSSv1B0uhZ0e2ZFRwUo4tUc\nmZ03CFFgMMtGZX/OoobefBGJf10zymhkxuzji1RxXMuX+vSxZgcOBUemyw5V\ns/3UTKvGHzbbP5NWsVPXIJ96dK55spBv0thtInlG1Al2y2Y/iI7jtz/fcLq0\nEtJEOLa2y/bKK9ZT4SsCtCUp+7XD+tmpfv5xPs3gJmQLOd3qYqTBrQUyXME2\nzIT2\r\n=rXWF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCFpjCY4O+noCOv05wi1FCfJbBOey7z+rZ0BuHTvqMUIAIhAPQIY4K8LFmX2/YRwKMcc88UPYcWSOuzHuBdkDHZiyWk"}]},"_npmUser":{"name":"qidanta","email":"jiangweixian1994@gmail.com"},"directories":{},"maintainers":[{"name":"qidanta","email":"jiangweixian1994@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/webext-template_0.1.2_1643771399324_0.7297657482766631"},"_hasShrinkwrap":false},"0.2.0":{"name":"@aiou/webext-template","version":"0.2.0","description":"webext template powered by vite and react","keywords":["react","vite","extension","chrome","firefox","aiou","template"],"license":"MIT","packageManager":"pnpm@7.23.0","homepage":"https://github.com/spring-catponents/webext-template","repository":{"type":"git","url":"git+https://github.com/spring-catponents/webext-template.git"},"bugs":{"url":"https://github.com/spring-catponents/webext-template/issues","email":"jiangweixian1994@gmail.com"},"author":{"name":"JW","email":"jiangweixian1994@gmail.com","url":"https://twitter.com/jiangweixian"},"lint-staged":{"**/**/*.{js,ts,tsx,vue,json}":["eslint --fix"]},"dependencies":{"document-ready":"^2.0.2","react":"^18.2.0","react-dom":"^18.2.0"},"devDependencies":{"@aiou/eslint-config":"^0.7.8","@changesets/cli":"^2.17.0","@ffflorian/jszip-cli":"^3.1.5","@rollup/plugin-replace":"^5.0.2","@types/document-ready":"^2.0.0","@types/fs-extra":"^9.0.12","@types/node":"^16.7.13","@types/react":"^18.0.28","@types/react-dom":"^18.0.11","@types/webextension-polyfill":"^0.10.0","@vitejs/plugin-react":"^2.0.1","autoprefixer":"^10.4.14","chokidar":"^3.5.2","cross-env":"^7.0.3","crx":"^5.0.1","cz-emoji":"^1.3.1","eslint":"^8.36.0","esno":"^0.9.1","fs-extra":"^10.0.0","husky":"^7.0.0","kolorist":"^1.5.0","lint-staged":"^11.1.2","npm-run-all":"^4.1.5","rimraf":"^3.0.2","tailwindcss":"^3.2.7","terser":"^5.16.6","tsup":"^6.6.3","typescript":"^4.4.2","unplugin-auto-import":"^0.4.5","vite":"^3.2.4","web-ext":"^6.3.0","webext-bridge":"^4.1.1","webextension-polyfill":"^0.8.0"},"scripts":{"dev":"npm run clear && cross-env NODE_ENV=development run-p dev:*","dev:bg":"tsup --watch ./src","dev:prepare":"esno scripts/prepare.ts","dev:web":"vite","dev:js":"npm run build:js -- --mode development","build":"cross-env NODE_ENV=production run-s clear build:*","build:web":"vite build","build:prepare":"esno scripts/prepare.ts","build:js":"vite build --config vite.config.content.ts","build:bg":"tsup --config tsup.config.ts","pack":"cross-env NODE_ENV=production run-p pack:*","pack:zip":"rimraf extension.zip && jszip-cli add extension -o ./extension.zip","pack:crx":"crx pack extension -o ./extension.crx","pack:xpi":"cross-env WEB_EXT_ARTIFACTS_DIR=./ web-ext build --source-dir ./extension --filename extension.xpi --overwrite-dest","start:chromium":"web-ext run --source-dir ./extension --target=chromium","start:firefox":"web-ext run --source-dir ./extension --target=firefox-desktop","clear":"rimraf extension","lint:fix":"eslint . --fix","ci:publish":"pnpm changeset publish","ci:version":"pnpm changeset version"},"_resolved":"","_integrity":"","_from":"file:aiou-webext-template-0.2.0.tgz","_id":"@aiou/webext-template@0.2.0","_nodeVersion":"14.21.3","_npmVersion":"6.14.18","dist":{"integrity":"sha512-d4UsV4yj5Zrg/xBfHKt8yySCH6ONx0ZUvBf2yAi7UWKGmWy8Nqd+aJnaKCJ7UHlzgvoIK8q+t7QmT8QIKVu6VA==","shasum":"f7dc94576443954501fabe3b4ce8571b7519edb4","tarball":"https://registry.npmjs.org/@aiou/webext-template/-/webext-template-0.2.0.tgz","fileCount":48,"unpackedSize":48587,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyJVJHm6BCj4yASiYAUIz975amoTiAsWm89vupBWVE2wIhAO1tpzsU/DWOLyGlDic7oemdSPNSdxmwK9s2V+6V0T5n"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFTCsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp3qg//YkpX8Kvifzw/7NowwFLrlIDEelz+RJDIYY+W+WtVDw33M7tC\r\ngLPuLXfpJWQa5BJxGH9Q3eU3uHVz6GZxulUJxjpMje9oxRn0qdtN8nkcnVuG\r\nmYQ9ybncwbDyG5G4wMKU7ibrBQl7hgyZEYRabkqDr/O0ZPJLwrJauHp4klfZ\r\ncX48Qm2glZpHTFl2U7poR/wmQgTUKt/EK7VcQXHamoFb4eBvhi2LdTAfvHsq\r\nrIv+fKLiXzeMFFAkU/Nt3ZK1MJOXWEVRZwP8yTvC1f+kdRsbp5U7UGSqpvCA\r\n5I9tL0I/BgauzqsxbLQ2aD5JxInEahIJCyL+c8zl9j/VIsGQiOJDnXQhI0Y/\r\nptHqk/C9riG/06gWOyaX77yYbS7yUC5wqF0OTvbR30hLBMiyHMojrT5d03HH\r\n2ZXuojdtC88Y3klLpMq2jgs+wEHbUOFaGz/VGUEbClDD5Dk/LcYL+gmKlZeZ\r\nVVtMN2P+rIhHvX1M8AUKIbZ2+QiM3FR9w2FQoMwGIIxHYFiPy/rmQMFhkSGF\r\nO+hdOOfkNZteYXtA2K2eRtko6gyqPPz4e6M/k9wYVb65LZlUIt98YKsh0IwM\r\nNZsnD6D5BIu3Anucxx01GSxyTt07bKGzbnTUzT/eewe8qv4WGDEWYI5M8Luo\r\ngnNBuIVGCgQhH5ggwpUDql1skh/PUqFotlw=\r\n=86ep\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"qidanta","email":"jiangweixian1994@gmail.com"},"directories":{},"maintainers":[{"name":"qidanta","email":"jiangweixian1994@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/webext-template_0.2.0_1679110316084_0.9988866415201982"},"_hasShrinkwrap":false},"0.2.1":{"name":"@aiou/webext-template","version":"0.2.1","description":"webext template powered by vite and react","keywords":["react","vite","extension","chrome","firefox","aiou","template"],"license":"MIT","packageManager":"pnpm@7.23.0","homepage":"https://github.com/spring-catponents/webext-template","repository":{"type":"git","url":"git+https://github.com/spring-catponents/webext-template.git"},"bugs":{"url":"https://github.com/spring-catponents/webext-template/issues","email":"jiangweixian1994@gmail.com"},"author":{"name":"JW","email":"jiangweixian1994@gmail.com","url":"https://twitter.com/jiangweixian"},"lint-staged":{"**/**/*.{js,ts,tsx,vue,json}":["eslint --fix"]},"dependencies":{"document-ready":"^2.0.2","react":"^18.2.0","react-dom":"^18.2.0"},"devDependencies":{"@aiou/eslint-config":"^0.7.8","@changesets/cli":"^2.17.0","@ffflorian/jszip-cli":"^3.1.5","@rollup/plugin-replace":"^5.0.2","@types/document-ready":"^2.0.0","@types/fs-extra":"^9.0.12","@types/node":"^16.7.13","@types/react":"^18.0.28","@types/react-dom":"^18.0.11","@types/webextension-polyfill":"^0.10.0","@vitejs/plugin-react":"^2.0.1","autoprefixer":"^10.4.14","chokidar":"^3.5.2","cross-env":"^7.0.3","crx":"^5.0.1","cz-emoji":"^1.3.1","eslint":"^8.36.0","esno":"^0.9.1","fs-extra":"^10.0.0","husky":"^7.0.0","kolorist":"^1.5.0","lint-staged":"^11.1.2","npm-run-all":"^4.1.5","rimraf":"^3.0.2","tailwindcss":"^3.2.7","terser":"^5.16.6","tsup":"^6.6.3","typescript":"^4.4.2","unplugin-auto-import":"^0.4.5","vite":"^3.2.4","web-ext":"^6.3.0","webext-bridge":"^4.1.1","webextension-polyfill":"^0.8.0"},"scripts":{"dev":"npm run clear && cross-env NODE_ENV=development run-p dev:*","dev:bg":"tsup --watch ./src","dev:prepare":"esno scripts/prepare.ts","dev:web":"vite","dev:js":"npm run build:js -- --mode development","build":"cross-env NODE_ENV=production run-s clear build:*","build:web":"vite build","build:prepare":"esno scripts/prepare.ts","build:js":"vite build --config vite.config.content.ts","build:bg":"tsup --config tsup.config.ts","pack":"cross-env NODE_ENV=production run-p pack:*","pack:zip":"rimraf extension.zip && jszip-cli add extension -o ./extension.zip","pack:crx":"crx pack extension -o ./extension.crx","pack:xpi":"cross-env WEB_EXT_ARTIFACTS_DIR=./ web-ext build --source-dir ./extension --filename extension.xpi --overwrite-dest","start:chromium":"web-ext run --source-dir ./extension --target=chromium","start:firefox":"web-ext run --source-dir ./extension --target=firefox-desktop","clear":"rimraf extension","lint:fix":"eslint . --fix","ci:publish":"pnpm changeset publish","ci:version":"pnpm changeset version"},"_resolved":"","_integrity":"","_from":"file:aiou-webext-template-0.2.1.tgz","_id":"@aiou/webext-template@0.2.1","_nodeVersion":"14.21.3","_npmVersion":"6.14.18","dist":{"integrity":"sha512-uRRMftf1Vo6AOVAef00lohRws+DVeMyqIc8bwQGQOiu4cBRP9+myhZss6f/c74/4Lq9E0vdqhBHRDlKwRQmJ5A==","shasum":"f42098e81d8092bb95dfa16e0baa56eacbb3eddf","tarball":"https://registry.npmjs.org/@aiou/webext-template/-/webext-template-0.2.1.tgz","fileCount":48,"unpackedSize":48753,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6wrkoCwGjbyNkPz4HTdfvD2mOl2QEuc1sngDJAS1C5QIgDzQWb+um5Q3FAaOazQnrqzdpx8POWXoO3GIzsuwIXBc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkHFsrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqkrw//ePATCPJ3Gmw2mdFTM+/XeiqzLJfYsk9Xj8ivjfMfTUGlYJiN\r\nYzdNy0gdaZHrWKtntPiI0hMack7lvzA6Fpp97X02TPZE+LrGK9whzZFs/nLJ\r\nZcMrdJpJcOL/PcY5Igu+IxeV+AdobykpmbaT6rHMsO42LKnoJ+feDtKrRT4y\r\nxiMuYxEVj6W2UK2rDSD2V7nnUkJ7tSX77/gfGw+RWMJhiKKUvX6tBpzlWiQ8\r\nqyGtqJMVAAS0WqFhpu4TnU1zkMheRGtXp4FRSSDM06I4s1pZUBpU0kO/w+IF\r\nGqNe6QF9raSt3Ly24831SJdadBK9UMrOFyTushR/lUhz4BK+yYzHgXCvSL6L\r\nLQC0/Zn16phNkk1LbAo/FYHd8VcxrZ0LjQrXy6EHuf5ncKhlTtBu/T4UPacT\r\nZXpATgOa/duHujYAMVelY3XdMZzkDK8R5auLK08OdTv///Mnr7thNd5ef9nW\r\nVTAWU8x+3QFpTWWQyf325GLbtnYqg6lLkUH9oz7xINEDwAw+mKCfE+TGba4D\r\nixyj/DF2q5sZin48jqSF/bZPkbVXfYVM+pzFL1y2jQZhENorgytT8LiwXPcG\r\nuH4b4FwrED9rFlnrlxt7sHvs3BOMCsU1gKnsAYcoXi5zXbrDXAf2APrJ3yWc\r\njTP/frPikIUGJXCksXNQrdj3VYfgHjzJc9Q=\r\n=e8lg\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"qidanta","email":"jiangweixian1994@gmail.com"},"directories":{},"maintainers":[{"name":"qidanta","email":"jiangweixian1994@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/webext-template_0.2.1_1679579946839_0.3131768543461133"},"_hasShrinkwrap":false},"0.2.2":{"name":"@aiou/webext-template","version":"0.2.2","description":"webext template powered by vite and react","keywords":["react","vite","extension","chrome","firefox","aiou","template"],"license":"MIT","packageManager":"pnpm@7.23.0","homepage":"https://github.com/neo-hack/webext-template","repository":{"type":"git","url":"git+https://github.com/neo-hack/webext-template.git"},"bugs":{"url":"https://github.com/neo-hack/webext-template/issues","email":"jiangweixian1994@gmail.com"},"author":{"name":"JW","email":"jiangweixian1994@gmail.com","url":"https://twitter.com/jiangweixian"},"lint-staged":{"**/**/*.{js,ts,tsx,vue,json}":["eslint --fix"]},"dependencies":{"document-ready":"^2.0.2","react":"^18.2.0","react-dom":"^18.2.0"},"devDependencies":{"@aiou/eslint-config":"^0.7.8","@changesets/cli":"^2.17.0","@ffflorian/jszip-cli":"^3.1.5","@rollup/plugin-replace":"^5.0.2","@types/document-ready":"^2.0.0","@types/fs-extra":"^9.0.12","@types/node":"^16.7.13","@types/react":"^18.0.28","@types/react-dom":"^18.0.11","@types/webextension-polyfill":"^0.10.0","@vitejs/plugin-react":"^2.0.1","autoprefixer":"^10.4.14","chokidar":"^3.5.2","cross-env":"^7.0.3","crx":"^5.0.1","cz-emoji":"^1.3.1","eslint":"^8.36.0","esno":"^0.9.1","fs-extra":"^10.0.0","husky":"^7.0.0","kolorist":"^1.5.0","lint-staged":"^11.1.2","npm-run-all":"^4.1.5","rimraf":"^3.0.2","tailwindcss":"^3.2.7","terser":"^5.16.6","tsup":"^6.6.3","typescript":"^4.4.2","unplugin-auto-import":"^0.4.5","vite":"^3.2.4","web-ext":"^6.3.0","webext-bridge":"^4.1.1","webextension-polyfill":"^0.8.0"},"engines":{"node":">=16"},"scripts":{"dev":"npm run clear && cross-env NODE_ENV=development run-p dev:*","dev:bg":"tsup --watch ./src","dev:prepare":"esno scripts/prepare.ts","dev:web":"vite","dev:js":"npm run build:js -- --mode development","build":"cross-env NODE_ENV=production run-s clear build:*","build:web":"vite build","build:prepare":"esno scripts/prepare.ts","build:js":"vite build --config vite.config.content.ts","build:bg":"tsup --config tsup.config.ts","pack":"cross-env NODE_ENV=production run-p pack:*","pack:zip":"rimraf extension.zip && jszip-cli add extension -o ./extension.zip","pack:crx":"crx pack extension -o ./extension.crx","pack:xpi":"cross-env WEB_EXT_ARTIFACTS_DIR=./ web-ext build --source-dir ./extension --filename extension.xpi --overwrite-dest","start:chromium":"web-ext run --source-dir ./extension --target=chromium","start:firefox":"web-ext run --source-dir ./extension --target=firefox-desktop","clear":"rimraf extension","lint:fix":"eslint . --fix","ci:publish":"pnpm changeset publish","ci:version":"pnpm changeset version"},"_resolved":"","_integrity":"","_from":"file:aiou-webext-template-0.2.2.tgz","_id":"@aiou/webext-template@0.2.2","_nodeVersion":"14.21.3","_npmVersion":"6.14.18","dist":{"integrity":"sha512-nZkVoCiCo3gEX9Ts/p89adfEP56H+Z+8cEjHJ84cAW2jOTkuaDKd4wuZE8yBWeL+YjEuPICfI4Q8WjsmjCCI4A==","shasum":"2c8c849cce3ba4eee086809f93ec166d32cde42c","tarball":"https://registry.npmjs.org/@aiou/webext-template/-/webext-template-0.2.2.tgz","fileCount":49,"unpackedSize":49056,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCj2sGKIiYYbLxou+9Ta/XvnDvxr9AwdcyFYLNxCd556AIhANhyHI3/NpfYQCfUN16WkQ+6T1onDMQ8wchPnbuKVtQW"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkL39LACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpofxAAgoSlkHpYAg7iy9XkDyOwddO0gKXJI91nGc7gRoL6tusm2zOd\r\nBzyi2cPLTnCOrnpyx2EAghw3XfeZSqzDpqAKp8UQqd7vXgzL9UtreUdtapbr\r\nhI5ZO8UHuzGs1zb+aFxlUszX92ACSjTq5D/XbM641rGzN118Nkvkun3QZBk3\r\nekfDB9IXFqNSawCPdSWr0hcLMXucHwApji9BJ2tvUMkBmVp8WmjnK0a97OO8\r\nJxBKHWLyb6vWwMk+/Ts/BWclZfNWSEmVJX9kwPAsC/Gh/fer+x7BukPKknvy\r\nMTHpp3FOvDnGE6/yxlL7XnkDBKjScxHmpiKRJT3/qK1qhUK4oPvx03PoLNoa\r\nkmSZFn65EEtLub1gNZb2aZdcVnx58g2J9TDU/P5/Px0YB9Z9nObozkd7bMMW\r\nfYeXuQLsuGiNJ5gW04GWPri3wDV8DbIuuhPAndHiuSWNTgu+CDafa5osIOXi\r\nJPy4hyTc3jpbRgG+A0o2Ql0lJ0elCvvnWnE1m7w5kdIcOIVJt4sMg7z/aMnr\r\nuQTiLygPFlQXD4EiDbPPgiFA8iJHisdMDturtUVpDX3bNnTaUflOSFDaEHqB\r\nPaASgFwVoRTOfE4a5yfEk3bqjcmjIWjoJQEZm11yLtAY9cMTyWfPUOKAM/q+\r\nqFi0OENrKlGnZwKYRg+WRrLwrSQx2BXw6nQ=\r\n=HA4q\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"qidanta","email":"jiangweixian1994@gmail.com"},"directories":{},"maintainers":[{"name":"qidanta","email":"jiangweixian1994@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/webext-template_0.2.2_1680834379022_0.8814545642903266"},"_hasShrinkwrap":false},"0.2.3":{"name":"@aiou/webext-template","version":"0.2.3","description":"webext template powered by vite and react","keywords":["react","vite","extension","chrome","firefox","aiou","template"],"license":"MIT","packageManager":"pnpm@7.23.0","homepage":"https://github.com/neo-hack/webext-template","repository":{"type":"git","url":"git+https://github.com/neo-hack/webext-template.git"},"bugs":{"url":"https://github.com/neo-hack/webext-template/issues","email":"jiangweixian1994@gmail.com"},"author":{"name":"JW","email":"jiangweixian1994@gmail.com","url":"https://twitter.com/jiangweixian"},"lint-staged":{"**/**/*.{js,ts,tsx,vue,json}":["eslint --fix"]},"dependencies":{"document-ready":"^2.0.2","react":"^18.2.0","react-dom":"^18.2.0"},"devDependencies":{"@aiou/eslint-config":"^0.7.8","@changesets/cli":"^2.17.0","@ffflorian/jszip-cli":"^3.1.5","@rollup/plugin-replace":"^5.0.2","@types/document-ready":"^2.0.0","@types/fs-extra":"^9.0.12","@types/node":"^16.7.13","@types/react":"^18.0.28","@types/react-dom":"^18.0.11","@types/webextension-polyfill":"^0.10.0","@vitejs/plugin-react":"^2.0.1","autoprefixer":"^10.4.14","chokidar":"^3.5.2","cross-env":"^7.0.3","crx":"^5.0.1","cz-emoji":"^1.3.1","eslint":"^8.36.0","esno":"^0.9.1","fs-extra":"^10.0.0","husky":"^7.0.0","kolorist":"^1.5.0","lint-staged":"^11.1.2","npm-run-all":"^4.1.5","rimraf":"^3.0.2","tailwindcss":"^3.2.7","terser":"^5.16.6","tsup":"^6.6.3","typescript":"^4.4.2","unplugin-auto-import":"^0.4.5","vite":"^3.2.4","web-ext":"^6.3.0","webext-bridge":"^4.1.1","webextension-polyfill":"^0.8.0"},"engines":{"node":">=16"},"scripts":{"dev":"npm run clear && cross-env NODE_ENV=development run-p dev:*","dev:bg":"tsup --watch ./src","dev:prepare":"esno scripts/prepare.ts","dev:web":"vite","dev:js":"npm run build:js -- --mode development","build":"cross-env NODE_ENV=production run-s clear build:*","build:web":"vite build","build:prepare":"esno scripts/prepare.ts","build:js":"vite build --config vite.config.content.ts","build:bg":"tsup --config tsup.config.ts","pack":"cross-env NODE_ENV=production run-p pack:*","pack:zip":"rimraf extension.zip && jszip-cli add extension -o ./extension.zip","pack:crx":"crx pack extension -o ./extension.crx","pack:xpi":"cross-env WEB_EXT_ARTIFACTS_DIR=./ web-ext build --source-dir ./extension --filename extension.xpi --overwrite-dest","start:chromium":"web-ext run --source-dir ./extension --target=chromium","start:firefox":"web-ext run --source-dir ./extension --target=firefox-desktop","clear":"rimraf extension","lint:fix":"eslint . --fix","ci:publish":"pnpm changeset publish","ci:version":"pnpm changeset version"},"_resolved":"","_integrity":"","_from":"file:aiou-webext-template-0.2.3.tgz","_id":"@aiou/webext-template@0.2.3","_nodeVersion":"14.21.3","_npmVersion":"6.14.18","dist":{"integrity":"sha512-wSyAp/rlUOTHSB3Aq/1/BP8dbcD52R+X6et//JMfUDssCthg7NdPFv7oJ9A1PnFUPYKzc27uNPu2KW2xh4ZXNw==","shasum":"60bd4577f39a5a9c199206ca2de737c20a6e6b9c","tarball":"https://registry.npmjs.org/@aiou/webext-template/-/webext-template-0.2.3.tgz","fileCount":49,"unpackedSize":49208,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIERKLhBjabhPLXMBQS+WecpVLUd7VprQJE2Su+PNLifzAiEA7yWlAPYFLlcaiEMoaw0gfzOvjnLbIPe6JHfhDzasiPE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOUbRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqNGw/6AvS+AvnDsjDBEIspI2ViXGbCg9KYhBpInOiBo3gfCe3GlzCe\r\nJtsxrxEnOm7sO5c+EW6mgFjAv61y53mOGfKHRgD5v2OaiBO+i/yIE3G01jFn\r\n0kyr5iS1HVXfpI/QBC/AI2y5Ua1LIoJ+KUiZE67QSg/fd6DBrWSrVyFPjo/J\r\ntgr10HVdbVXMZEhuESJkPrGz8AO8K9AvP0lOuRa2Y6e5vumNqUYyAAarwMEO\r\nnurCOx91J4o93b/dCGk49z8hHlk66g89oKgGO071F9PSHcoMTlCRmVw4lJru\r\nNI0P/pEf+A5NU4orWIooBTssbja1+5Ic5jJrw4JYt1kUgCmp+QuwgkR4uts1\r\novgwBwqz5g8QCeSAw6LNyFl/QvKzC15oIDqNISPziOElzkdnKIU+2ohJXfhr\r\n2tcJdIJCO0cBzIt9DIIvRya47dYdPC7Ycw96GQ/FY7yybqmjpllo77mWiwN8\r\nGnoPQOxM5VSRml0bECjxKjBdRYhvi33lNsYEJZEn3CXPRrNTzeFxGy7Wu1oM\r\nJy3aMfYgEUPuImC6koWZE9xm+DMF2UwNCSN69loVeDssi6hN0ceGt4Zi12tb\r\nWaGF+sYpvgdc7TlcTn1QM48Mt28Sax7TzedoRlEi+Sw9UBYHUoZCNH8u4u0z\r\nTtUs7nxdtFurTTvwpflCFsVFHvuF/XkATg0=\r\n=aysE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"qidanta","email":"jiangweixian1994@gmail.com"},"directories":{},"maintainers":[{"name":"qidanta","email":"jiangweixian1994@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/webext-template_0.2.3_1681475280813_0.02242979291063607"},"_hasShrinkwrap":false}},"time":{"created":"2021-09-25T09:54:48.988Z","0.1.0":"2021-09-25T09:54:49.212Z","modified":"2023-04-14T12:28:01.129Z","0.1.1":"2021-09-25T10:46:02.796Z","0.1.2":"2022-02-02T03:09:59.497Z","0.2.0":"2023-03-18T03:31:56.284Z","0.2.1":"2023-03-23T13:59:07.006Z","0.2.2":"2023-04-07T02:26:19.217Z","0.2.3":"2023-04-14T12:28:01.010Z"},"maintainers":[{"name":"qidanta","email":"jiangweixian1994@gmail.com"}],"description":"webext template powered by vite and react","readme":"# @aiou/webext-template\n*a fork version of [vitesse-webext](https://github.com/antfu/vitesse-webext), but with react*\n\n*thanks to awesome work https://github.com/xlzy520/vitesse-webext/tree/refactor/mv3 support chrome manifest v3*\n\nA [Vite](https://vitejs.dev/) powered WebExtension ([Chrome](https://developer.chrome.com/docs/extensions/reference/), [FireFox](https://addons.mozilla.org/en-US/developers/), etc.) starter template.\n\n[![npm](https://img.shields.io/npm/v/@aiou/webext-template)](https://github.com/neo-hack/webext-template) [![GitHub](https://img.shields.io/github/license/neo-hack/webext-template)](https://github.com/neo-hack/webext-template) [![stackblitz](https://img.shields.io/badge/%E2%9A%A1%EF%B8%8Fstackblitz-online-blue)](https://github.com/neo-hack/webext-template)\n\n[Edit on StackBlitz ⚡️](https://stackblitz.com/github/JiangWeixian/templates/tree/master/packages/webext-template)\n\n## Features\n\n- ⚡️ **Instant HMR** - use **Vite** on dev (no more refresh!)\n- 🌐 React\n- 💬 Effortless communications - powered by [`webext-bridge`](https://github.com/antfu/webext-bridge)\n- 🍃 [tailwindcss](https://tailwindcss.come/) - on-demand CSS utilities\n- 🦾 [TypeScript](https://www.typescriptlang.org/) - type safe\n- 🖥 Content Script - Use React even in content script\n- 🌍 WebExtension - isomorphic extension for Chrome, Firefox, and others\n- 📃 Dynamic `manifest.json` with full type support\n\n## Pre-packed\n\n### WebExtension Libraries\n\n- [`webextension-polyfill`](https://github.com/mozilla/webextension-polyfill) - WebExtension browser API Polyfill with types\n- [`webext-bridge`](https://github.com/antfu/webext-bridge) - effortlessly communication between contexts\n\n### Dev tools\n\n- [TypeScript](https://www.typescriptlang.org/)\n- [pnpm](https://pnpm.js.org/) - fast, disk space efficient package manager\n- [esno](https://github.com/antfu/esno) - TypeScript / ESNext node runtime powered by esbuild\n- [npm-run-all](https://github.com/mysticatea/npm-run-all) - Run multiple npm-scripts in parallel or sequential\n- [web-ext](https://github.com/mozilla/web-ext) - Streamlined experience for developing web extensions\n\n## Usage\n\n### Folders\n\n- `src` - main source.\n  - `contentScript` - scripts and components to be injected as `content_script`\n  - `background` - scripts for background.\n  - `components` - auto-imported React components that shared in popup and options page.\n  - `styles` - styles shared in popup and options page\n  - `manifest.ts` - manifest for the extension.\n- `extension` - extension package root.\n  - `assets` - static assets.\n  - `dist` - built files, also serve stub entry for Vite on development.\n- `scripts` - development and bundling helper scripts.\n\n### Development\n\n```bash\npnpm dev\n```\n\nThen **load extension in browser with the `extension/` folder**.\n\nFor Firefox developers, you can run the following command instead:\n\n```bash\npnpm start:firefox\n```\n\n`web-ext` auto reload the extension when `extension/` files changed.\n\n> While Vite handles HMR automatically in the most of the case, [Extensions Reloader](https://chrome.google.com/webstore/detail/fimgfedafeadlieiabdeeaodndnlbhid) is still recommanded for cleaner hard reloading.\n\n### Build\n\nTo build the extension, run\n\n```bash\npnpm build\n```\n\nAnd then pack files under `extension`, you can upload `extension.crx` or `extension.xpi` to appropriate extension store.\n\n# \n<div align='right'>\n\n*built with ❤️ by [😼](https://github.com/neo-hack/templates)*\n\n</div>\n","readmeFilename":"README.md","homepage":"https://github.com/neo-hack/webext-template","keywords":["react","vite","extension","chrome","firefox","aiou","template"],"repository":{"type":"git","url":"git+https://github.com/neo-hack/webext-template.git"},"author":{"name":"JW","email":"jiangweixian1994@gmail.com","url":"https://twitter.com/jiangweixian"},"bugs":{"url":"https://github.com/neo-hack/webext-template/issues","email":"jiangweixian1994@gmail.com"},"license":"MIT"}