{"_id":"umi-plugin-extensions","_rev":"36-252dd554ac6575ebe695e7aa6b6c3314","name":"umi-plugin-extensions","dist-tags":{"latest":"1.0.1","beta":"1.0.0-beta.3"},"versions":{"0.1.0":{"name":"umi-plugin-extensions","version":"0.1.0","main":"lib/index.js","description":"a umi plugin to build chrome extensions","authors":{"name":"Arvin Xu","email":"arvinx@foxmail.com"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"homepage":"https://github.com/arvinxx/umi-plugin-extensions#readme","repository":{"type":"git","url":"git+https://github.com/arvinxx/umi-plugin-extensions.git"},"scripts":{"start":"yarn build && yarn example:dev","dev":"father-build -w","build":"father-build","test":"umi-test","test:coverage":"umi-test --coverage","release":"yarn publish","example:dev":"cross-env APP_ROOT=example umi dev","example:build":"cross-env APP_ROOT=example umi build","test:update":"umi-test --updateSnapshot","prettier":"prettier --write '**/*.{js,jsx,tsx,ts,less,md,json}'","clean":"rm -rf example/dist"},"lint-staged":{"*.ts?(x)":["prettier --parser=typescript --write","git add"],"*.{js,jsx,less,md,json}":["prettier --write","git add"]},"devDependencies":{"@testing-library/react":"^9.4.0","@testing-library/react-hooks":"^3.2.1","@types/fs-extra":"^9.0.6","@types/generate-json-webpack-plugin":"^0.3.2","@types/jest":"^25.1.3","@types/node":"^13.7.7","@umijs/test":"^3.0.10","@umijs/test-utils":"^1.0.0","body-parser":"^1.18.2","concurrently":"^5.3.0","cross-env":"^6.0.3","express":"^4.15.3","father-build":"^1.17.2","lerna":"^3.20.2","lint-staged":"^10.0.8","npm-run-all":"^4.1.5","pify":"^5.0.0","prettier":"^2.2.1","puppeteer":"^1.20.0","query-string":"^6.11.1","react":"^16.12.0","react-dom":"^16.12.0","react-test-renderer":"^16.9.0","test-umi-plugin":"^0.1.0","umi":"^3.1.0","yorkie":"^2.0.0"},"gitHooks":{"pre-commit":"lint-staged"},"dependencies":{"fs-extra":"^9.0.1","generate-json-webpack-plugin":"^1.0.0"},"license":"MIT*","_id":"umi-plugin-extensions@0.1.0","dist":{"shasum":"a8337ea5467844c42c78eed43597c0dd179b211d","integrity":"sha512-kVUwCtbJicLR1QLS53CVRO4ZTEFGYUGK8c8vyTRbZdfVQrlHvvwDm02rl5xaqGgOxnauYb4/uSlP/xiTf08opw==","tarball":"https://registry.npmjs.org/umi-plugin-extensions/-/umi-plugin-extensions-0.1.0.tgz","fileCount":45,"unpackedSize":57033,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6V2eCRA9TVsSAnZWagAAZ9EP/2KyPIgGeKZKxVceZpjM\nlGb53zZuM03vQppLabhLWfVx/CaSHtQS/XVbAZ9iJmAdhLGqkOt/ZEpua/81\nkOKLn3n8FjBjoHqYUIxhAIDjKfcvfZnpON0PZcBZzQ3wYZ7sen1naPtNMyZi\nczTuPG0tTRIvY3okGIbBkwMmq1CNitIhnCmh4XeLdnxJxRKAWTFDVhYEFgEq\n1YvnwNhKHkx+u02zPI1hxVvEF4AgBoyRoe6AHARizaS58fyb72gpRV7QvixW\n+qnIV0FKcyixGAN4cx9H9t0nyLIKhBr/A6YVEpCCKZMNaNVRBkyVPqNpwXoo\nASI2W3e15RFwkhCLV8durxDdM7+FsjePSSaSrVo3B19Ozs2JXL/9k/bQE+tf\nxrrJlhZntPZTGqCuJ3ttGK+Zw6rOxXTdZ9TC+UchJMvA1bBx+fVy1cZfR4yz\nIXwrA6abXqL8TaEc1Yboi01I5shHSelmoLW9GPZ1vq0KTSy4SnPTDhwB9MFr\nrHAuoMQ3XfC4bII7rjMYghg3hqyoPLzc7+EOqatTFkgQX3NpU+UF679J7Bx8\nZYjPONCACR9x6k+e1nZb4f2gIdhv2J2/RV6FmDCE7VEvY+I1sP3zTJazrQkR\n7v7U7YIKBrHb7vVV9TiVx465yIxi5oQO8g9IQcIeB0f4dMJipWdckUubKXCp\nwlpl\r\n=ac50\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFx+BulcDzzebXyz2sWdpRQ7qKcPE2ZhZGfL+FD98afBAiBbZe9W2EaFho9y/Fj9lmsljrBFjubKEwe9PnVnHX/7vQ=="}]},"_npmUser":{"name":"arvinxx","email":"arvinx@foxmail.com"},"directories":{},"maintainers":[{"name":"arvinxx","email":"arvinx@foxmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/umi-plugin-extensions_0.1.0_1609129374163_0.40818957301652814"},"_hasShrinkwrap":false},"0.1.1":{"name":"umi-plugin-extensions","version":"0.1.1","main":"lib/index.js","description":"a umi plugin to build chrome extensions","authors":{"name":"Arvin Xu","email":"arvinx@foxmail.com"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"homepage":"https://github.com/arvinxx/umi-plugin-extensions#readme","repository":{"type":"git","url":"git+https://github.com/arvinxx/umi-plugin-extensions.git"},"scripts":{"start":"yarn build && yarn example:dev","dev":"father-build -w","build":"father-build","test":"umi-test","test:coverage":"umi-test --coverage","release":"yarn publish","example:dev":"cross-env APP_ROOT=example umi dev","example:build":"cross-env APP_ROOT=example umi build","test:update":"umi-test --updateSnapshot","prettier":"prettier --write '**/*.{js,jsx,tsx,ts,less,md,json}'","clean":"rm -rf example/dist"},"lint-staged":{"*.ts?(x)":["prettier --parser=typescript --write","git add"],"*.{js,jsx,less,md,json}":["prettier --write","git add"]},"devDependencies":{"@testing-library/react":"^9.4.0","@testing-library/react-hooks":"^3.2.1","@types/fs-extra":"^9.0.6","@types/generate-json-webpack-plugin":"^0.3.2","@types/jest":"^25.1.3","@types/node":"^13.7.7","@umijs/test":"^3.0.10","@umijs/test-utils":"^1.0.0","body-parser":"^1.18.2","concurrently":"^5.3.0","cross-env":"^6.0.3","express":"^4.15.3","father-build":"^1.17.2","lerna":"^3.20.2","lint-staged":"^10.0.8","npm-run-all":"^4.1.5","pify":"^5.0.0","prettier":"^2.2.1","puppeteer":"^1.20.0","query-string":"^6.11.1","react":"^16.12.0","react-dom":"^16.12.0","react-test-renderer":"^16.9.0","test-umi-plugin":"^0.1.0","umi":"^3.1.0","yorkie":"^2.0.0"},"gitHooks":{"pre-commit":"lint-staged"},"dependencies":{"fs-extra":"^9.0.1","generate-json-webpack-plugin":"^1.0.0"},"license":"MIT*","_id":"umi-plugin-extensions@0.1.1","dist":{"shasum":"d027f268c6b5f0f62bed4e385291e34d03c483cd","integrity":"sha512-vfQ+bw7k0WLGzRxalMH1s1jlCTivVkWOHz2lQ2T9b0iRMTbmkwQwXn2dztENhHtiRZJwE+68x4RgUxEsbH6n8g==","tarball":"https://registry.npmjs.org/umi-plugin-extensions/-/umi-plugin-extensions-0.1.1.tgz","fileCount":38,"unpackedSize":39468,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6V3HCRA9TVsSAnZWagAANqIP/iSujACxfmg2zvm2gJrw\ngIYbESInyHP4Vjl+dsFCS0lcw2gM9nUFp7SmCJGQQEozA5q9C+FkDu2zpbIt\nRQPL7+fB8azRP4W6SQlQuTTLAw2HWoK+9Ap8x9cdZsBqngf+HpxU5PU+Qpcb\n+KuaNxY8Y3n5+pkc/MFL0xO63gbn5e9TwEGje4GvnNV5EDm3VhgZvP59OIhj\n5atG0cUFRbqm7desRguKl805R2mauilOAS/FL2f4xgiMjhGhRscdrYMnV0ol\nidI/1J2Mv+QgxipapsC14e4cvg5EnOi8m83OHZw4ijMRXK+uKnyYfmsg4rNF\nNmqe6vpDoYg5oGZ1dhhfGwCkDthF10rKaJmj85T4iP8QgC7t4wPMEZGLl4gf\nXMk6bW/yi9l6QAEt6uGwBnKeSRipDxXhOQLXuRTdLi3zYseNJYSiTMvMiGBj\nDg+VU5ZUra8gINqwcUmillK7p3olIhOKuFQvmY8lRJd5XBvM5YIYJdFQQWAy\ni+Ma3NRqMLjqmF533GPE6dm/2/01vm92Dv+iib3xprU1PAFJAYObVKLmsh/+\nDd2C63IrgwOr7q3gMuJTLirDKEUooTcn0VRWTYQrzTXtqWrqZtJqQn2+dyQT\n3HcVRwJaGsd0XmYB5MzDaBNgsy+ZQzu2Odfm/y+3CsBSwb3lQM95hOg+CO9x\nNLzN\r\n=zZQY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDAlaqxQCuh1kg8mr0ptlRB7rXzVj38NrpbHLR16sKs6gIgZ4cw+aOGnP+6Qw03SpOLJ96EYXk0Y/x+dK8cR4oWreE="}]},"_npmUser":{"name":"arvinxx","email":"arvinx@foxmail.com"},"directories":{},"maintainers":[{"name":"arvinxx","email":"arvinx@foxmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/umi-plugin-extensions_0.1.1_1609129414949_0.9730191734707241"},"_hasShrinkwrap":false},"0.1.2":{"name":"umi-plugin-extensions","version":"0.1.2","main":"lib/index.js","description":"a umi plugin to build chrome extensions","authors":{"name":"Arvin Xu","email":"arvinx@foxmail.com"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"homepage":"https://github.com/arvinxx/umi-plugin-extensions#readme","repository":{"type":"git","url":"git+https://github.com/arvinxx/umi-plugin-extensions.git"},"scripts":{"start":"yarn build && yarn example:dev","dev":"father-build -w","build":"father-build","test":"umi-test","test:coverage":"umi-test --coverage","release":"yarn publish","example:dev":"cross-env APP_ROOT=example umi dev","example:build":"cross-env APP_ROOT=example umi build","test:update":"umi-test --updateSnapshot","prettier":"prettier --write '**/*.{js,jsx,tsx,ts,less,md,json}'","clean":"rm -rf example/dist"},"lint-staged":{"*.ts?(x)":["prettier --parser=typescript --write","git add"],"*.{js,jsx,less,md,json}":["prettier --write","git add"]},"devDependencies":{"@testing-library/react":"^9.4.0","@testing-library/react-hooks":"^3.2.1","@types/fs-extra":"^9.0.6","@types/generate-json-webpack-plugin":"^0.3.2","@types/jest":"^25.1.3","@types/node":"^13.7.7","@umijs/fabric":"^2.4.8","@umijs/test":"^3.0.10","@umijs/test-utils":"^1.0.0","body-parser":"^1.18.2","concurrently":"^5.3.0","cross-env":"^6.0.3","eslint":"^7.7.0","eslint-import-resolver-alias":"^1.1.2","eslint-import-resolver-typescript":"^2.2.1","express":"^4.15.3","father-build":"^1.17.2","lerna":"^3.20.2","lint-staged":"^10.0.8","npm-run-all":"^4.1.5","pify":"^5.0.0","prettier":"^2.2.1","puppeteer":"^1.20.0","query-string":"^6.11.1","react":"^16.12.0","react-dom":"^16.12.0","react-test-renderer":"^16.9.0","test-umi-plugin":"^0.1.0","ts-jest":"^26.4.4","umi":"^3.1.0","yorkie":"^2.0.0"},"gitHooks":{"pre-commit":"lint-staged"},"dependencies":{"fs-extra":"^9.0.1","generate-json-webpack-plugin":"^1.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2020 Arvin Xu\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","license":"MIT","_id":"umi-plugin-extensions@0.1.2","dist":{"shasum":"1245ee7adf232006b2e5cdfc30c01692a28c80bc","integrity":"sha512-aEorSQHZzaA0uG9aCUu//LAVh5lh3FZ3axEmhSnq7Efh3SbTecEPKnuC9sSmQnvxTuyNYwnX8F5V1DKNw/YFkg==","tarball":"https://registry.npmjs.org/umi-plugin-extensions/-/umi-plugin-extensions-0.1.2.tgz","fileCount":39,"unpackedSize":40730,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6W0zCRA9TVsSAnZWagAAROUP/3gPLF+L/gM3zsix2rfA\nMWUNJkFuKOKuP9ymoZgysGGtTIimX3SWjBCKiiUF98lsxtHAPydaF+WROShc\nM8NRUUdXIHIHPnttXaxlSL4pbOOirvdLugQwUDy04TAhlKrryVD8QwMZm1Rc\n860obTIyQ7BD60BtwtfHb8PWZJGuCVS9n91sa086T4bcwUZQNMBQqNLDqzdt\nsH7E/fbvIh4Hq7iYnUgB1x0wgeGwavqW5T1Mptog8HrRMMn4pz4GLotlgZZl\nh+bJVUlKNY6qXzCKSVn1VoIecNPdGwobo+isjV9MxXHMydrrGtDumPotYMVY\njOlHDfga2exmAZmh3eezOrldEAUGAbU/HDfQx2WxDhihucPAFyJMNkIB3UUt\nKeMLpQ2OfyqMhy/o5TZCmmyufodJqJB0rsbsowXpgq060pqFBJLNUEl361/X\ndb9IB/9dERBxbrO/5qD5cy3oSfGgogkjKPVZ1kDGxdykJiLfcxaiN+ivYzJ4\n3IDuqSL6DwrSdUppWyQ0ElygvAEwLC3z/q5qwG1jvkdFsDad9HefqtE+5h9t\nnuumePlIjof3uLO2zRBbgz6nasx+KWs541qPy3XN1AvJmEzl+Bgcfahb+MEe\n3d54ghDyhTkR5kXaHUtR1nsbBo9ibnuSzCyiLs2Kc2wLMNG1n5OfC9SqsYFn\nroAI\r\n=Z9IS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAFAkqi9rIjuzOkCjNRdw2BG7PP/VTYFgPu3+IBp0WzUAiAnBV6BU7SeYasWydbA46nAwSG6eardb3SwqWlvnxgHqQ=="}]},"_npmUser":{"name":"arvinxx","email":"arvinx@foxmail.com"},"directories":{},"maintainers":[{"name":"arvinxx","email":"arvinx@foxmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/umi-plugin-extensions_0.1.2_1609133363317_0.48976996770347814"},"_hasShrinkwrap":false},"0.1.3":{"name":"umi-plugin-extensions","version":"0.1.3","main":"lib/index.js","description":"a umi plugin to build chrome extensions","authors":{"name":"Arvin Xu","email":"arvinx@foxmail.com"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"homepage":"https://github.com/arvinxx/umi-plugin-extensions#readme","repository":{"type":"git","url":"git+https://github.com/arvinxx/umi-plugin-extensions.git"},"scripts":{"start":"yarn build && yarn example:dev","dev":"father-build -w","build":"father-build","test":"umi-test","test:coverage":"umi-test --coverage","release":"yarn publish","example:dev":"cross-env APP_ROOT=example umi dev","example:build":"cross-env APP_ROOT=example umi build","test:update":"umi-test --updateSnapshot","prettier":"prettier --write '**/*.{js,jsx,tsx,ts,less,md,json}'","clean":"rm -rf es lib example/dist example/.umi*/ build coverage .eslintcache"},"lint-staged":{"*.ts?(x)":["prettier --parser=typescript --write","git add"],"*.{js,jsx,less,md,json}":["prettier --write","git add"]},"devDependencies":{"@testing-library/react":"^9.4.0","@testing-library/react-hooks":"^3.2.1","@types/fs-extra":"^9.0.6","@types/generate-json-webpack-plugin":"^0.3.2","@types/jest":"^25.1.3","@types/node":"^13.7.7","@umijs/fabric":"^2.4.8","@umijs/test":"^3.0.10","@umijs/test-utils":"^1.0.0","body-parser":"^1.18.2","concurrently":"^5.3.0","cross-env":"^6.0.3","eslint":"^7.7.0","eslint-import-resolver-alias":"^1.1.2","eslint-import-resolver-typescript":"^2.2.1","express":"^4.15.3","father-build":"^1.17.2","lerna":"^3.20.2","lint-staged":"^10.0.8","npm-run-all":"^4.1.5","pify":"^5.0.0","prettier":"^2.2.1","puppeteer":"^1.20.0","query-string":"^6.11.1","react":"^16.12.0","react-dom":"^16.12.0","react-test-renderer":"^16.9.0","test-umi-plugin":"^0.1.0","ts-jest":"^26.4.4","umi":"^3.1.0","yorkie":"^2.0.0"},"gitHooks":{"pre-commit":"lint-staged"},"dependencies":{"fs-extra":"^9.0.1","generate-json-webpack-plugin":"^1.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2020 Arvin Xu\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","license":"MIT","_id":"umi-plugin-extensions@0.1.3","dist":{"shasum":"958435b8c5f164f7c42bab335130eba96d66b51a","integrity":"sha512-boREKXz/gEtNkp3b1sxGb9kHR3AA6Kg+fJcU5gPtkEGSP+bfNMDYfUKW6flq1Y4HYMIAZJNSD+k8bHSNTTcpSw==","tarball":"https://registry.npmjs.org/umi-plugin-extensions/-/umi-plugin-extensions-0.1.3.tgz","fileCount":4,"unpackedSize":4113,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6W8zCRA9TVsSAnZWagAAxV4QAKLm2zZkuH/RSFizQCjr\nFn2Prih5qdMCVKaKO4XGm2VW34dqW6Pl8OVh7fdr3rg82Gkn1J98aq1vhHle\ndSxtrjQcbAWss9rlMPoHWdpj3fzTJgbYj71sHqde7ft/4u0OArXf8hzxP48M\n8SurA6gIOTBkrc9cBihfcaW9DN0ToYNBaC1HrmnPK8bp0L2ySPvI5BAUdF6Z\nglORGL8v/Ro678n6zmgPoG9s44zZSGBDhovn8LniWIBzy5Wr9lfSA36BN/os\nlA24RZyZDPkMYrAYrO+sDIgt3wOcGi7kUogxcujhcCCGR7YvPx1xivgkGpnm\nCLvGpkxLfM8RmigOKCY6kA7edZcJiK9hRc9X660X5Hw2GzO2iNGZwHRN9z/c\nr75f2AokPUC765RoW4hQXuAGoqHmwkjGnV13ehFcuohdpiql+U7B9/GbxmUw\ndzI0DJHQF1IGN5S9FKiK/F3kVEVwCj/UsNaNOHubTG9u1Pq7apHT9aVKG7S2\n/s+r26rvaqSPjh42e6AciqTsSKnpI9kZfL3T4gwUuVjX9q6izcxk82BbrcgL\nqA2jLYHNPTgY63DU5TFpPc6T7ja3kOw1tG7DTdKwKB6pCqt6nNmr6Q3kY6Bm\n3/sfB8K2OwIuZYs1NR/CkWoXNGrc3333MGmB7/o75ynQ315m0wQacYl2OEK0\nQJPp\r\n=3WHL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCT3TFFyb+5WEHChVitryXwQO0MiamIcmLXOcevz2e9WQIgdPPPN88cSnH/kxqpA8JlqzHeBc3oOD+4LFbJiF2Dt4U="}]},"_npmUser":{"name":"arvinxx","email":"arvinx@foxmail.com"},"directories":{},"maintainers":[{"name":"arvinxx","email":"arvinx@foxmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/umi-plugin-extensions_0.1.3_1609133875294_0.8593964810988777"},"_hasShrinkwrap":false},"0.1.4":{"name":"umi-plugin-extensions","version":"0.1.4","main":"lib/index.js","description":"a umi plugin to build chrome extensions","authors":{"name":"Arvin Xu","email":"arvinx@foxmail.com"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"homepage":"https://github.com/arvinxx/umi-plugin-extensions#readme","repository":{"type":"git","url":"git+https://github.com/arvinxx/umi-plugin-extensions.git"},"scripts":{"start":"yarn build && yarn example:dev","dev":"father-build -w","build":"father-build","test":"umi-test","test:coverage":"umi-test --coverage","release":"yarn build &&yarn release:only","release:only":"yarn publish","example:dev":"cross-env APP_ROOT=example umi dev","example:build":"cross-env APP_ROOT=example umi build","test:update":"umi-test --updateSnapshot","prettier":"prettier --write '**/*.{js,jsx,tsx,ts,less,md,json}'","clean":"rm -rf es lib example/dist example/.umi*/ build coverage .eslintcache"},"lint-staged":{"*.ts?(x)":["prettier --parser=typescript --write","git add"],"*.{js,jsx,less,md,json}":["prettier --write","git add"]},"devDependencies":{"@testing-library/react":"^9.4.0","@testing-library/react-hooks":"^3.2.1","@types/fs-extra":"^9.0.6","@types/generate-json-webpack-plugin":"^0.3.2","@types/jest":"^25.1.3","@types/node":"^13.7.7","@umijs/fabric":"^2.4.8","@umijs/test":"^3.0.10","@umijs/test-utils":"^1.0.0","body-parser":"^1.18.2","concurrently":"^5.3.0","cross-env":"^6.0.3","eslint":"^7.7.0","eslint-import-resolver-alias":"^1.1.2","eslint-import-resolver-typescript":"^2.2.1","express":"^4.15.3","father-build":"^1.17.2","lerna":"^3.20.2","lint-staged":"^10.0.8","npm-run-all":"^4.1.5","pify":"^5.0.0","prettier":"^2.2.1","puppeteer":"^1.20.0","query-string":"^6.11.1","react":"^16.12.0","react-dom":"^16.12.0","react-test-renderer":"^16.9.0","test-umi-plugin":"^0.1.0","ts-jest":"^26.4.4","umi":"^3.1.0","yorkie":"^2.0.0"},"gitHooks":{"pre-commit":"lint-staged"},"dependencies":{"fs-extra":"^9.0.1","generate-json-webpack-plugin":"^1.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2020 Arvin Xu\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","license":"MIT","_id":"umi-plugin-extensions@0.1.4","dist":{"shasum":"aac045fa76ffb3433eb5e27b0abe2a0845ea0eae","integrity":"sha512-YTieziPff1TY8E4R0Ezpct1Dss8cH+Pi6Io2CVc9E6pUL1iD5vQ3oDZRJB9Bx0APX1/hsi/ESKZHXolrFmPxQw==","tarball":"https://registry.npmjs.org/umi-plugin-extensions/-/umi-plugin-extensions-0.1.4.tgz","fileCount":38,"unpackedSize":40447,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6W/KCRA9TVsSAnZWagAAHIsP/iJbvFBmatn/VruSFJsh\n5YKoejeOcVPgmC81MacpTMWLa2QdZhYUMan2xjXYQPba53ucAsfudqDFFp4o\nMHaPZ3I6iuw9xKH0k8B6ub/jadUkQu7TG0HDYog9SpugSL2ueUKIenSMS/mO\noxlATjMv/bH5XnxOzvK81x8LxRtQcaJ03R6EIaC4I/RHxP98Blmb6E4q7cSr\nPBMJ9PgkIENFzIMbGkpmsGANL4q9oqmMR+sWCudW47YljTXLHGlJfgQyWPJf\n4gzjXEFNn/DS3nKbUAzL6ZL1uXsj1BSUANkPmyKOfb8GF/5WpgCXcZdzTOFn\nbUGiXBWsqvJLI9udNcy70NCX9i3F4XHAsXM11HhslKdNx8WO9F5/NVaSs64C\nsSl5HCNu17XfK7SXLzaoDmIoor00HMxHLea+LQ28pZG2r//wAasANC3vktng\n5VuNvG5qO0N0fOCL/LdRIjTVqnk8JUL/C+bZzkUYxOn1rLpoTiPGFexKdEfS\nXThjoXPleVsfzYPXU6l8Pcvfaw7UIQPGo7WcY8Z2TnyRrd0AEDc6tF2xEM4x\nEkN+y7oNWc31U3TUKxOYBJqjk3QEnNfTWQOUqUax9fkYxYhmGSEWtSp2YrSx\nkw4kzf4INaHv/3Qy0wk/pS4Tj94WcilHF3s11/wRI7IkkDYDD4DtvDOwvNXM\nVKWL\r\n=qOPh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD03c92bUZzt1lq/KBVQTfiTgp963HBieN579IVCVlvqAIhAMKRA4fc+M7Zh0l/R2k1Zx4g205jPIIuuzXRhhI42Emw"}]},"_npmUser":{"name":"arvinxx","email":"arvinx@foxmail.com"},"directories":{},"maintainers":[{"name":"arvinxx","email":"arvinx@foxmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/umi-plugin-extensions_0.1.4_1609134026105_0.3874665954194023"},"_hasShrinkwrap":false},"0.1.5":{"name":"umi-plugin-extensions","version":"0.1.5","main":"lib/index.js","description":"a umi plugin to build chrome extensions","authors":{"name":"Arvin Xu","email":"arvinx@foxmail.com"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"homepage":"https://github.com/arvinxx/umi-plugin-extensions#readme","repository":{"type":"git","url":"git+https://github.com/arvinxx/umi-plugin-extensions.git"},"scripts":{"start":"npm run build && npm run example:dev","dev":"father-build -w","build":"father-build","test":"umi-test","test:coverage":"umi-test --coverage","release":"npm run build &&npm run release:only","release:only":"yarn publish","example:dev":"cross-env APP_ROOT=example umi dev","example:build":"cross-env APP_ROOT=example umi build","test:update":"umi-test --updateSnapshot","prettier":"prettier --write '**/*.{js,jsx,tsx,ts,less,md,json}'","clean":"rm -rf es lib example/dist example/.umi*/ build coverage .eslintcache"},"lint-staged":{"*.ts?(x)":["prettier --parser=typescript --write","git add"],"*.{js,jsx,less,md,json}":["prettier --write","git add"]},"devDependencies":{"@testing-library/react":"^9.4.0","@testing-library/react-hooks":"^3.2.1","@types/fs-extra":"^9.0.6","@types/generate-json-webpack-plugin":"^0.3.2","@types/jest":"^25.1.3","@types/node":"^13.7.7","@umijs/fabric":"^2.4.8","@umijs/test":"^3.0.10","@umijs/test-utils":"^1.0.0","body-parser":"^1.18.2","concurrently":"^5.3.0","cross-env":"^6.0.3","eslint":"^7.7.0","eslint-import-resolver-alias":"^1.1.2","eslint-import-resolver-typescript":"^2.2.1","express":"^4.15.3","father-build":"^1.17.2","lerna":"^3.20.2","lint-staged":"^10.0.8","npm-run-all":"^4.1.5","pify":"^5.0.0","prettier":"^2.2.1","puppeteer":"^1.20.0","query-string":"^6.11.1","react":"^16.12.0","react-dom":"^16.12.0","react-test-renderer":"^16.9.0","test-umi-plugin":"^0.1.0","ts-jest":"^26.4.4","umi":"^3.1.0","yorkie":"^2.0.0"},"gitHooks":{"pre-commit":"lint-staged"},"dependencies":{"fs-extra":"^9.0.1","generate-json-webpack-plugin":"^1.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2020 Arvin Xu\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","license":"MIT","_id":"umi-plugin-extensions@0.1.5","dist":{"shasum":"1626d07928b82faa22073ba7be818855195dc504","integrity":"sha512-OUrQvg/JEHoH/684NejxwdOrQGWqEHZWVtw5hzezN04/8DDIHqVrjjsHWZUEsKAsc3QHAbCWvdLVIJSifGIuMw==","tarball":"https://registry.npmjs.org/umi-plugin-extensions/-/umi-plugin-extensions-0.1.5.tgz","fileCount":38,"unpackedSize":40501,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6XAvCRA9TVsSAnZWagAA1LAP/2ZbKOOpEtsJGGrx/d3a\n+B/OCVnk8aRuif1iViJRZYd4IU3Gn2th8KEFw0p7czzZZoQvk5wNgGHHf++T\nokpSBdN61LLQos2UdWDTlhZygboj1AJPvkcnDinqaq0kTOeIE2W3AYiLBJZZ\nG4WaKk0ihz9BdeXRlxMpyaggDmMH6ay6dH9cWw/OkosqcNEIQX0HEruAneAR\ncbhtb0BR3MnoptyeL2NcQNLFrWgUvT/S86kU+Xvj+BddIvn6/iAaaCpDsPX4\n6JUzEDsk70CSAqn8xwVDKYqLIM+es2Kj4s7uqq4eIGBRZeTaraRHVEGWDXlW\nZh4xJlOvd93QtQFPQf+Nzd+xA325Xt4fKMfW+UWSECt060eHWigasOOTNPEf\nUGykFwha3gD6vXTFeI8B983SjGFRRsW2Gm9vrl9YwAExXBOvBE8oc7+zB2HW\n8JGcvURv8IIFAH5OJ8y2C2vcxA/taV9HdyVFjyxu0QSyy/AOMqwmnHdQGQWe\nQWBF0r1Y8a3bnX/HCbQchCan6Bakqt+OG64RH/t6fS3w23yS+Pbap2Ys8khJ\nX6h0uGuYS9wpHxiXeyOOUfxSCzZjE1GY3fAp18Jy4oo3JqE0eFcxrfXAesLi\nMJiKPLVcs1+6ob0pjxwH08CHgvmOKa5u4W2XBOMfodUg3rQZSv1W4j8Immwv\nIbnl\r\n=ThgE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCsQ8OHHhljGgUAdC5UyKihfEYgt5L5JzAjTnBgzkt9/QIhAPEQOiSug8k4o1wjg9ecIePujtpy3Hs9YdghVFc47dK2"}]},"_npmUser":{"name":"arvinxx","email":"arvinx@foxmail.com"},"directories":{},"maintainers":[{"name":"arvinxx","email":"arvinx@foxmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/umi-plugin-extensions_0.1.5_1609134127214_0.5331710933799243"},"_hasShrinkwrap":false},"0.1.6":{"name":"umi-plugin-extensions","version":"0.1.6","main":"lib/index.js","description":"a umi plugin to build chrome extensions","authors":{"name":"Arvin Xu","email":"arvinx@foxmail.com"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"homepage":"https://github.com/arvinxx/umi-plugin-extensions#readme","repository":{"type":"git","url":"git+https://github.com/arvinxx/umi-plugin-extensions.git"},"scripts":{"start":"npm run build && npm run example:dev","dev":"father-build -w","build":"father-build","test":"umi-test","test:coverage":"umi-test --coverage","release":"npm run build &&npm run release:only","release:only":"yarn publish","example:dev":"cross-env APP_ROOT=example umi dev","example:build":"cross-env APP_ROOT=example umi build","test:update":"umi-test --updateSnapshot","prettier":"prettier --write '**/*.{js,jsx,tsx,ts,less,md,json}'","clean":"rm -rf es lib example/dist example/.umi*/ build coverage .eslintcache"},"lint-staged":{"*.ts?(x)":["prettier --parser=typescript --write","git add"],"*.{js,jsx,less,md,json}":["prettier --write","git add"]},"devDependencies":{"@testing-library/react":"^9.4.0","@testing-library/react-hooks":"^3.2.1","@types/fs-extra":"^9.0.6","@types/generate-json-webpack-plugin":"^0.3.2","@types/jest":"^25.1.3","@types/node":"^13.7.7","@umijs/fabric":"^2.4.8","@umijs/test":"^3.0.10","@umijs/test-utils":"^1.0.0","body-parser":"^1.18.2","concurrently":"^5.3.0","cross-env":"^6.0.3","eslint":"^7.7.0","eslint-import-resolver-alias":"^1.1.2","eslint-import-resolver-typescript":"^2.2.1","express":"^4.15.3","father-build":"^1.17.2","lerna":"^3.20.2","lint-staged":"^10.0.8","npm-run-all":"^4.1.5","pify":"^5.0.0","prettier":"^2.2.1","puppeteer":"^1.20.0","query-string":"^6.11.1","react":"^16.12.0","react-dom":"^16.12.0","react-test-renderer":"^16.9.0","test-umi-plugin":"^0.1.0","ts-jest":"^26.4.4","umi":"^3.1.0","yorkie":"^2.0.0"},"gitHooks":{"pre-commit":"lint-staged"},"dependencies":{"fs-extra":"^9.0.1","generate-json-webpack-plugin":"^1.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2020 Arvin Xu\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","license":"MIT","_id":"umi-plugin-extensions@0.1.6","dist":{"shasum":"66255bf5fea1bf4f242b2b34e2a6802aafbca913","integrity":"sha512-JtyE7lozwoqY/015ZHJK8oD9LRgGvUOCKp1RGTsdqH4iD+lQtNWQBudq7E9irbVYI7T23ivC58XeonsJlnfzew==","tarball":"https://registry.npmjs.org/umi-plugin-extensions/-/umi-plugin-extensions-0.1.6.tgz","fileCount":38,"unpackedSize":40312,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6XJbCRA9TVsSAnZWagAAKTsQAIVHV6PQW3Xvh/aK2QLD\nn5r5cMgkpyBTQIUN4pu5+XVFD2rlxAwU0A+jUJGWVTi8X9X7b51RONW2FOZE\nbiJm7/9ig6oT6lqkeUu98sI959VGgv7bE9cs6hF9GsjnOEWhMUP06ASGGDzw\nwLRyvjxLLQrg5VolIhtaSUhfXTeayS7NsVvDg+R+W4iG6FvSu10JOSBRE/O0\nLc9ecUNEtUXmxcgxtFn7HFCEfnB5ttZKfNC5XHi8etICQ/lyYkdaOxvuHUSO\nZrJJN0iCZV3FbUUNcEkP2vny7fTkTnapVOUUz0312Ou1QI/3UpufXKtruZC1\niAzBxzhpooVI+WrBE42KY2clNEELw37fsoqLeDFsz05XGW0PsJbiHD15daVe\nHGSUnOglgKBI6D4ydde2220m7xgiW4NiB7+bZdH50ir8aJY4WuwJuaxQKGWP\nta5Y9m8EbEV9cD7BcAOXZ1Cwd5GMSDqXxS0SQYNqrHnq5pglMRimytjhE3MC\nxPKOH7DNgn00kJ1fK8eqzOKSLMeE92aAINmWXLBoRf8GFy0Z+kAlYI3Vc+1k\nLYVfvARsMQIaZdeQJrHZ+8RqgHxfyCMtLLzBTxCgfQAu9yu92aNIC9nmQGLH\niZZbisNIOUQnBuTwVc4K1AKFs3E6R3yrjgk6TYZQgUp3uLZlFl7UAVv3iRbu\nnU9E\r\n=5m1u\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCz4mzWFrI9S8S7TCdRi+/TukJNJnA/vjq2RHVay8upJwIhAKpfm4n1Op/HtcmWvtRPYKAlfoxeSChj7Oic1/tIJByi"}]},"_npmUser":{"name":"arvinxx","email":"arvinx@foxmail.com"},"directories":{},"maintainers":[{"name":"arvinxx","email":"arvinx@foxmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/umi-plugin-extensions_0.1.6_1609134683403_0.1349383767444603"},"_hasShrinkwrap":false},"0.1.7":{"name":"umi-plugin-extensions","version":"0.1.7","main":"lib/index.js","description":"a umi plugin to build chrome extensions","authors":{"name":"Arvin Xu","email":"arvinx@foxmail.com"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"homepage":"https://github.com/arvinxx/umi-plugin-extensions#readme","repository":{"type":"git","url":"git+https://github.com/arvinxx/umi-plugin-extensions.git"},"scripts":{"start":"npm run build && npm run example:dev","dev":"father-build -w","build":"father-build","test":"umi-test","test:coverage":"umi-test --coverage","release":"npm run build &&npm run release:only","release:only":"yarn publish","example:dev":"cross-env APP_ROOT=example umi dev","example:build":"cross-env APP_ROOT=example umi build","test:update":"umi-test --updateSnapshot","prettier":"prettier --write '**/*.{js,jsx,tsx,ts,less,md,json}'","clean":"rm -rf es lib example/dist example/.umi*/ build coverage .eslintcache"},"lint-staged":{"*.ts?(x)":["prettier --parser=typescript --write","git add"],"*.{js,jsx,less,md,json}":["prettier --write","git add"]},"devDependencies":{"@testing-library/react":"^9.4.0","@testing-library/react-hooks":"^3.2.1","@types/fs-extra":"^9.0.6","@types/generate-json-webpack-plugin":"^0.3.2","@types/jest":"^25.1.3","@types/node":"^13.7.7","@umijs/fabric":"^2.4.8","@umijs/test":"^3.0.10","@umijs/test-utils":"^1.0.0","body-parser":"^1.18.2","concurrently":"^5.3.0","cross-env":"^6.0.3","eslint":"^7.7.0","eslint-import-resolver-alias":"^1.1.2","eslint-import-resolver-typescript":"^2.2.1","express":"^4.15.3","father-build":"^1.17.2","lerna":"^3.20.2","lint-staged":"^10.0.8","npm-run-all":"^4.1.5","pify":"^5.0.0","prettier":"^2.2.1","puppeteer":"^1.20.0","query-string":"^6.11.1","react":"^16.12.0","react-dom":"^16.12.0","react-test-renderer":"^16.9.0","test-umi-plugin":"^0.1.0","ts-jest":"^26.4.4","umi":"^3.1.0","yorkie":"^2.0.0"},"gitHooks":{"pre-commit":"lint-staged"},"dependencies":{"fs-extra":"^9.0.1","generate-json-webpack-plugin":"^1.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2020 Arvin Xu\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","license":"MIT","_id":"umi-plugin-extensions@0.1.7","dist":{"shasum":"58a5b0e3c4de7c17232bee6fc04a50958725b545","integrity":"sha512-WrDa50E4iuYZ2UWEggkV4zR8SAIgqDo70mmr+/4bd1t6+s3seuybLIz1xb3Hb4hclhHK9iLDSD4u1WrVI/mw+A==","tarball":"https://registry.npmjs.org/umi-plugin-extensions/-/umi-plugin-extensions-0.1.7.tgz","fileCount":38,"unpackedSize":40268,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6XPaCRA9TVsSAnZWagAAP9IP/3Ca+zfHGNJphmxY8tkk\nkJREWOAC9LDor8jDF6ynpjAAxLBfaV6ZkeuAXmousiztEJM8lfX0gY5Rdg1r\ngbkjizYSPTXJ/tpetRYq+Ai7De5x7HKrvd13ZeuGKIceL8VqSXzxD0jWGPj0\ndyPe6jfG4f/mw018sQQCFxkToLMiLLdxCBR7H85ounhJrBMQqsp4JGwW9N/+\nCm/bRP81WE6xwjTAJ737Buv220TE3BeoDmBNEneyL23TMus9HYoSHIcm6qeP\nu1NEiKgoBSglGkZprfAODOYFChIzMpZ8FWzCRKPICoeRSJ82tbgCvCQLVndN\nB/S9JyRU2l4z1HQaz+ksgy/neAX6GZyPDoVWAKg73Pfkc4bW+CdYzXeviGmD\nHGzLwrmJi6N+sedQY2j7bVHF6Gkwn0bpsVdf1Nz49QQhiqAoe0jGfTUxlx/7\npS9CnggauvwT1x0EudunOP5+tTuKRMurv7xrYs0O8/8Lj7adoMX7STZLJxLv\n48VsvDFi1HTUus+YuMIGKHisjYCEYdd3YCpVR/NyXwhYzuC9wGTZg5NC7j88\n4A8Syj0kqbN39HA4idJk2dOmM3TT8XcqhRiZa6jTslIeeUW18m5PKG2+0NKI\nsMlXBElO0Ky19FBgS1gqOXobx79mV4eBQA3z4FfTH0a17LE8nYFRsHRO4Dww\nOzcY\r\n=3yjt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGebx69fWLIxwFyL1ieLMd4W50ieSxAOH6Dt8s0TYscSAiA4VRPoZEBSZZ3ZW8RSCDIBwYFAlT1nLASqvlfCF1M2/A=="}]},"_npmUser":{"name":"arvinxx","email":"arvinx@foxmail.com"},"directories":{},"maintainers":[{"name":"arvinxx","email":"arvinx@foxmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/umi-plugin-extensions_0.1.7_1609135066352_0.9389585351141314"},"_hasShrinkwrap":false},"0.1.8":{"name":"umi-plugin-extensions","version":"0.1.8","main":"lib/index.js","description":"a umi plugin to build chrome extensions","authors":{"name":"Arvin Xu","email":"arvinx@foxmail.com"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"homepage":"https://github.com/arvinxx/umi-plugin-extensions#readme","repository":{"type":"git","url":"git+https://github.com/arvinxx/umi-plugin-extensions.git"},"scripts":{"start":"npm run build && npm run example:dev","dev":"father-build -w","build":"father-build","test":"umi-test","test:coverage":"umi-test --coverage","release":"npm run build &&npm run release:only","release:only":"yarn publish","example:dev":"cross-env APP_ROOT=example umi dev","example:build":"cross-env APP_ROOT=example umi build","test:update":"umi-test --updateSnapshot","prettier":"prettier --write '**/*.{js,jsx,tsx,ts,less,md,json}'","clean":"rm -rf es lib example/dist example/.umi*/ build coverage .eslintcache"},"lint-staged":{"*.ts?(x)":["prettier --parser=typescript --write","git add"],"*.{js,jsx,less,md,json}":["prettier --write","git add"]},"devDependencies":{"@testing-library/react":"^9.4.0","@testing-library/react-hooks":"^3.2.1","@types/fs-extra":"^9.0.6","@types/generate-json-webpack-plugin":"^0.3.2","@types/jest":"^25.1.3","@types/node":"^13.7.7","@umijs/fabric":"^2.4.8","@umijs/test":"^3.0.10","@umijs/test-utils":"^1.0.0","body-parser":"^1.18.2","concurrently":"^5.3.0","cross-env":"^6.0.3","eslint":"^7.7.0","eslint-import-resolver-alias":"^1.1.2","eslint-import-resolver-typescript":"^2.2.1","express":"^4.15.3","father-build":"^1.17.2","lerna":"^3.20.2","lint-staged":"^10.0.8","npm-run-all":"^4.1.5","pify":"^5.0.0","prettier":"^2.2.1","puppeteer":"^1.20.0","query-string":"^6.11.1","react":"^16.12.0","react-dom":"^16.12.0","react-test-renderer":"^16.9.0","test-umi-plugin":"^0.1.0","ts-jest":"^26.4.4","umi":"^3.1.0","yorkie":"^2.0.0"},"gitHooks":{"pre-commit":"lint-staged"},"dependencies":{"fs-extra":"^9.0.1","generate-json-webpack-plugin":"^1.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2020 Arvin Xu\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","license":"MIT","_id":"umi-plugin-extensions@0.1.8","dist":{"shasum":"58335c37667c2d273e91dffc3d82b1a831b4a535","integrity":"sha512-0iLZbjIhu1BAMcZw1RYeXaQ55UzcR1ngs0mlHgrtYzI6FRN+7ixxYjGKR1SAaBdSVmtq5oEiauKPWCU3h61FYA==","tarball":"https://registry.npmjs.org/umi-plugin-extensions/-/umi-plugin-extensions-0.1.8.tgz","fileCount":38,"unpackedSize":40252,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6XnUCRA9TVsSAnZWagAAqrAP/i9+Xm2Y0KM8EEKrt3/h\n4gQnY4Sm1TUDWpfPurB4FNNFnUFLNXhg7OmTXWCsFN8rH8xBhR+UFcVN1TYM\nI71M00/K0nYYkaM6S2+BsKdRYCek1id3h3zqJKxux2aJgz1ho9vdZJLm615M\nYm7H4CJCCOqC7f9YtcmMJ5rKoYIt9lBcmI/VLy4j8v4d627+glH/UaZ/RJ5i\nyBQyEZ6TlLuVyI3MhVXXLtnZQ/IW/+KZ+ETLOgX26Z0DPuJ0b+XsqpyvUbrP\n+jrE3+sAR5hORM7LV7OflrbsJU3uPieyz/KMDSwjw6RyJKKbGwhDCBc+oVdr\nzr6NVB2n/rjCeE5J98TWwbho3Et853LHAoIh2+DMRzvDl5vN+1CaQsvopRHR\nI93V+IlNxQHuPqyoaGpv151jNfp/nYOEKK6x/LBOSFrgfcIQWj9CnPTeoQtT\ni7VSgo2bX3xJsuxYoFaOaHKmRm92lWmMpW9oxZ1Ghz2UolMWoB21GWuOyr2B\nU4cbFxf4Qzm3QLDj3s5J4d7Ku4wnaQhd0RcodQfMn4/BLa9p0k6Pijcuf6bK\nIqxCwMdVPp6o0xa3LTZBQxPUFRbbmoR2cTwtUfSxPORKfpIZ/SaTrCLFGltJ\nD4m+c9u7es9/YiGBxjhp8tyK821h59dfThHpmWWrSs40xye89XrZUqwT2L/w\nuSOb\r\n=vwKP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAF8dSjZcORjEBZktA9UK6dehHl0d/Xj/AsT5SknGDT9AiEA9WNDA1oUsxPxbLfPVSI1VzEyjoN3LFODCZq/+4P/ckQ="}]},"_npmUser":{"name":"arvinxx","email":"arvinx@foxmail.com"},"directories":{},"maintainers":[{"name":"arvinxx","email":"arvinx@foxmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/umi-plugin-extensions_0.1.8_1609136595730_0.4927843540825152"},"_hasShrinkwrap":false},"0.1.9":{"name":"umi-plugin-extensions","version":"0.1.9","main":"lib/index.js","description":"a umi plugin to build chrome extensions","authors":{"name":"Arvin Xu","email":"arvinx@foxmail.com"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"homepage":"https://github.com/arvinxx/umi-plugin-extensions#readme","repository":{"type":"git","url":"git+https://github.com/arvinxx/umi-plugin-extensions.git"},"scripts":{"start":"npm run build && npm run example:dev","dev":"father-build -w","build":"father-build","test":"umi-test","test:coverage":"umi-test --coverage","release":"npm run build &&npm run release:only","release:only":"yarn publish","example:dev":"cross-env APP_ROOT=example umi dev","example:build":"cross-env APP_ROOT=example umi build","test:update":"umi-test --updateSnapshot","prettier":"prettier --write '**/*.{js,jsx,tsx,ts,less,md,json}'","clean":"rm -rf es lib example/dist example/.umi*/ build coverage .eslintcache"},"lint-staged":{"*.ts?(x)":["prettier --parser=typescript --write","git add"],"*.{js,jsx,less,md,json}":["prettier --write","git add"]},"devDependencies":{"@testing-library/react":"^9.4.0","@testing-library/react-hooks":"^3.2.1","@types/fs-extra":"^9.0.6","@types/generate-json-webpack-plugin":"^0.3.2","@types/jest":"^25.1.3","@types/node":"^13.7.7","@umijs/fabric":"^2.4.8","@umijs/test":"^3.0.10","@umijs/test-utils":"^1.0.0","body-parser":"^1.18.2","concurrently":"^5.3.0","cross-env":"^6.0.3","eslint":"^7.7.0","eslint-import-resolver-alias":"^1.1.2","eslint-import-resolver-typescript":"^2.2.1","express":"^4.15.3","father-build":"^1.17.2","lerna":"^3.20.2","lint-staged":"^10.0.8","npm-run-all":"^4.1.5","pify":"^5.0.0","prettier":"^2.2.1","puppeteer":"^1.20.0","query-string":"^6.11.1","react":"^16.12.0","react-dom":"^16.12.0","react-test-renderer":"^16.9.0","test-umi-plugin":"^0.1.0","ts-jest":"^26.4.4","umi":"^3.1.0","yorkie":"^2.0.0"},"gitHooks":{"pre-commit":"lint-staged"},"dependencies":{"fs-extra":"^9.0.1","generate-json-webpack-plugin":"^1.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2020 Arvin Xu\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","license":"MIT","_id":"umi-plugin-extensions@0.1.9","dist":{"shasum":"62579b2adb94e183fa1dd66fa0dbf6918f1bb57b","integrity":"sha512-FbvO1OIfwWZ8IVhA9FzguirwTYv6/h0qJJHIPUgX+BN0i8lSR/v6o2h3tQ4u7twGBXEOG/XRkA9O2S513osblA==","tarball":"https://registry.npmjs.org/umi-plugin-extensions/-/umi-plugin-extensions-0.1.9.tgz","fileCount":38,"unpackedSize":40271,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6XsvCRA9TVsSAnZWagAAhvcQAIs7ZYh6i57M31O2uJeh\nF2Njy++Cck/+CSmrcbS5Jqg6o2d583eAiSgqlVvtEqrBnncqflGu6milcQFP\nRFr/e+eECkW9iu/OQ1hIUZulGYgjtiJgAf6b0BmS5WJAjpOdtdLUQKy0wPFp\nwhVrfVyCUB88CASoQYT6GQz2KE1Lni/+NI9lZCoo/NsDW38G0lIa9IJKuAmI\n1LMwSF4raUGe4xbz8PadNFR2fkdRF+TLzZGdqlROgok+SSu/9mKQFeZKa1i2\nLVwW9yXCYlxHOJlNSf1HKklfMtuufdzQoLcNT1/eW2DZU1HyPM5+KsbSCOsi\njmmhnNJUFLXGeh33rkl7jdY2SsywFVdj2f/AlbphD7K79WPFCAgGdh9AL8pr\nnrxQkb5SgvUMi2/+tr8Az2SKPglUlEFG11eCHneVCKUMYRFCJ1UK03kzg0Bx\n9LbkVlxetPeWkAECKsu+R2SklQp/RsVnA9wBRm6Li6jPBCpJ1GjkgUToZMeK\n1dvNMxhaAE7MEhdFnSWxiiM83N5rQfVa+udpsryYjYsdvsVXxfN9DCEtNPod\n+ZyIPPzI50SUBnreFFJf9ZmkGBQt0b5Xm5SFA0CS+kM8hKhQ3bg4JPd5hA11\nOBlYhs2b5EZL+Cln1oMfLO70FlPPqUSCugy09meVrdxm0KTMvyqWO9R5ySrG\nm0wN\r\n=fot1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRgMwE5IO/TGYTSxyCowTmN3s0wK7NNojik17Oc0vgDwIgKt/07GK22NArw3ljXeFQHYOByeVC1eY88LtFtKDCwJk="}]},"_npmUser":{"name":"arvinxx","email":"arvinx@foxmail.com"},"directories":{},"maintainers":[{"name":"arvinxx","email":"arvinx@foxmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/umi-plugin-extensions_0.1.9_1609136943339_0.7080252988888842"},"_hasShrinkwrap":false},"0.1.10":{"name":"umi-plugin-extensions","version":"0.1.10","main":"lib/index.js","description":"a umi plugin to build chrome extensions","authors":{"name":"Arvin Xu","email":"arvinx@foxmail.com"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"homepage":"https://github.com/arvinxx/umi-plugin-extensions#readme","repository":{"type":"git","url":"git+https://github.com/arvinxx/umi-plugin-extensions.git"},"scripts":{"start":"npm run build && npm run example:dev","dev":"father-build -w","build":"father-build","---------":"","test":"umi-test","test:coverage":"umi-test --coverage","test:update":"umi-test --updateSnapshot","---------    ":"","release":"npm run build &&npm run release:only","release:only":"yarn publish","--------- ":"","example:dev":"cross-env APP_ROOT=example umi dev","example:build":"cross-env APP_ROOT=example umi build","---------     ":"","api:build":"typedoc","---------  ":"","site":"cross-env APP_ROOT=document umi dev --dumi","site:build":"cross-env APP_ROOT=document umi build --dumi","site:publish":"yarn site:build && gh-pages -d ./document/dist","---------   ":"","prettier":"prettier --write '**/*.{js,jsx,tsx,ts,less,md,json}'","clean":"rm -rf es lib example/dist example/.umi*/ build coverage .eslintcache"},"lint-staged":{"*.ts?(x)":["prettier --parser=typescript --write","git add"],"*.{js,jsx,less,md,json}":["prettier --write","git add"]},"devDependencies":{"@ant-design/pro-skeleton":"^1.0.0-beta.2","@testing-library/react":"^9.4.0","@testing-library/react-hooks":"^3.2.1","@types/fs-extra":"^9.0.6","@types/generate-json-webpack-plugin":"^0.3.2","@types/jest":"^25.1.3","@types/node":"^13.7.7","@umijs/fabric":"^2.4.8","@umijs/preset-dumi":"^1.0.38","@umijs/test":"^3.0.10","@umijs/test-utils":"^1.0.0","antd":"^4.9.4","body-parser":"^1.18.2","concurrently":"^5.3.0","cross-env":"^6.0.3","eslint":"^7.7.0","eslint-import-resolver-alias":"^1.1.2","eslint-import-resolver-typescript":"^2.2.1","express":"^4.15.3","father-build":"^1.19.1","gh-pages":"^3.1.0","lint-staged":"^10.0.8","npm-run-all":"^4.1.5","pify":"^5.0.0","prettier":"^2.2.1","puppeteer":"^1.20.0","query-string":"^6.11.1","react":"^16.12.0","react-dom":"^16.12.0","react-test-renderer":"^16.9.0","test-umi-plugin":"^0.1.0","ts-jest":"^26.4.4","typedoc":"^0.19.2","typedoc-plugin-external-module-map":"^1.2.1","typedoc-plugin-markdown":"^3.1.0","umi":"^3.3.3","yorkie":"^2.0.0"},"gitHooks":{"pre-commit":"lint-staged"},"types":"types/index.d.ts","dependencies":{"fs-extra":"^9.0.1","generate-json-webpack-plugin":"^1.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2020 Arvin Xu\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","license":"MIT","_id":"umi-plugin-extensions@0.1.10","dist":{"shasum":"46aa4d422c2ee33e01f367fff30873cd6170dfda","integrity":"sha512-GHXwC7NNsugb+KEMhMlshIJKB6ElZWg56foi/hLUtZ5KOSJMdQiqG4CvX0eb0i70q9SHiAVjtyRVWHeHLlt7CA==","tarball":"https://registry.npmjs.org/umi-plugin-extensions/-/umi-plugin-extensions-0.1.10.tgz","fileCount":40,"unpackedSize":63061,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6tExCRA9TVsSAnZWagAAHmsP/1tM9yQWdQ+89p0EiQ3F\nqEOAi02Hl4qwsny1m1ac8o2qQsNdsr1zcgMOhv4NiyoeKeSkwz4XyHQDgXRg\nABwSTSrX7wHQv9OKgFm9ZFb3fCVa4M80llVff51j3QCtHS0spB1N7xdmjpUu\nrELMrYeDNbFoT8Ub5kheGN6/2ZUDml84lv/HSEvGi99X5j6zEe6/19H08TJ1\nc1a7OHesOmXyXo7HKZsRkDZusyxGPSDTwx6l0CvyJhzj7UqJUzkivO37opaX\nfHkuv4Tak3Xcs/1qTh7VqrbogaqV+JSXEKL7L0sJUifeFWoEX0+iz2BvNMSG\nL7t6yxzhouG/OMScv7lyG6YgUIn79v6WoFWUNqTS0hK6Uiy90e+Om2YzEcSf\nAQRMK5bcBxh4neLtZn3LEckh5WxE95ATTZE0mBuv3jf2d8srxIzFeFQUESQI\nbBhPDQA1Kf8bDK5JCgoMM+CJ0B0WBhgKLB3PncqReeoxz+q0LbeIfh/tqEug\nFOJHEjF4WTql+Dt7tk/jTG0LVpwS8oVrC2oCx0+nUmQ/gN30PZM9duGrNKrX\nSHI4gQuqWLm/ltTLbiPQ8T7d+/KF2Z/jYD5MNe5iJtKjiti0aWaQzb+hmyjB\nJCOm10n4s9O3466kXkmfNbB1nfMy1oe+lj216icKwTRijdoP5u/c9ql9pPrn\nBty8\r\n=SFji\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDvHzPkQh6XIc8jJ1RhCjwIk7y90NyQMVCns0bAJky/4AIhAOVzIW7EKgQnjlXKB/m5SNHrVFxzDBJ8YY+qQ4KwQgCI"}]},"_npmUser":{"name":"arvinxx","email":"arvinx@foxmail.com"},"directories":{},"maintainers":[{"name":"arvinxx","email":"arvinx@foxmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/umi-plugin-extensions_0.1.10_1609224496605_0.968921665131534"},"_hasShrinkwrap":false},"0.2.0":{"name":"umi-plugin-extensions","version":"0.2.0","main":"lib/index.js","description":"a umi plugin to build chrome extensions","authors":{"name":"Arvin Xu","email":"arvinx@foxmail.com"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"homepage":"https://github.com/arvinxx/umi-plugin-extensions#readme","repository":{"type":"git","url":"git+https://github.com/arvinxx/umi-plugin-extensions.git"},"scripts":{"start":"npm run build && npm run example:dev","dev":"father-build -w","build":"father-build","---------":"","test":"umi-test","test:coverage":"umi-test --coverage","test:update":"umi-test --updateSnapshot","---------    ":"","release":"npm run build &&npm run release:only","release:only":"yarn publish","--------- ":"","example:dev":"cross-env APP_ROOT=example umi dev","example:build":"cross-env APP_ROOT=example umi build","---------     ":"","docs":"cross-env yarn api:build && APP_ROOT=document umi dev --dumi","docs:build":"cross-env yarn api:build && APP_ROOT=document umi build --dumi","docs:publish":"yarn docs:build && gh-pages -d ./document/dist","docs:publish-only":"gh-pages -d ./document/dist","---------  ":"","api:build":"yarn api:clean && typedoc","api:clean":"rm -rf document/docs/api","---------   ":"","prettier":"prettier --write '**/*.{js,jsx,tsx,ts,less,md,json}'","clean":"rm -rf es lib example/dist document/dist example/.umi*/ document/.umi*/ coverage .eslintcache"},"lint-staged":{"*.ts?(x)":["prettier --parser=typescript --write","git add"],"*.{js,jsx,less,md,json}":["prettier --write","git add"]},"devDependencies":{"@ant-design/pro-skeleton":"^1.0.0-beta.2","@testing-library/react":"^9.4.0","@testing-library/react-hooks":"^3.2.1","@types/fs-extra":"^9.0.6","@types/generate-json-webpack-plugin":"^0.3.2","@types/jest":"^25.1.3","@types/node":"^13.7.7","@umijs/fabric":"^2.4.8","@umijs/preset-dumi":"^1.0.38","@umijs/test":"^3.0.10","@umijs/test-utils":"^1.0.0","antd":"^4.9.4","body-parser":"^1.18.2","concurrently":"^5.3.0","cross-env":"^6.0.3","eslint":"^7.7.0","eslint-import-resolver-alias":"^1.1.2","eslint-import-resolver-typescript":"^2.2.1","express":"^4.15.3","father-build":"^1.19.1","gh-pages":"^3.1.0","lint-staged":"^10.0.8","npm-run-all":"^4.1.5","pify":"^5.0.0","prettier":"^2.2.1","puppeteer":"^1.20.0","query-string":"^6.11.1","react":"^16.12.0","react-dom":"^16.12.0","react-test-renderer":"^16.9.0","test-umi-plugin":"^0.1.0","ts-jest":"^26.4.4","typedoc":"^0.20.4","typedoc-plugin-external-module-map":"^1.2.1","typedoc-plugin-markdown":"^3.4.0","umi":"^3.3.3","yorkie":"^2.0.0"},"gitHooks":{"pre-commit":"lint-staged"},"types":"types/index.d.ts","dependencies":{"fs-extra":"^9.0.1","generate-json-webpack-plugin":"^1.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2020 Arvin Xu\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","license":"MIT","_id":"umi-plugin-extensions@0.2.0","dist":{"shasum":"b7f899c44be94dd495ca576afe03abd4edabfa5d","integrity":"sha512-MV4BVB9iIu3NTQ4tOxeAYFlPb2Tkjcutvz/cWVlrPF8Z1ntDM89xldDGSrKNJvUnh0Pz8oi4FWIw9PbiOLb8Cg==","tarball":"https://registry.npmjs.org/umi-plugin-extensions/-/umi-plugin-extensions-0.2.0.tgz","fileCount":40,"unpackedSize":70505,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+qpKCRA9TVsSAnZWagAAXTcP/1J5zOIHFV4jcouGhJrF\n38Xy02xYhhBDgUnAJgdtk8LuMzZ7tentVHCJXfiooAtFGGeVT5K+4P3iEyIW\n3i6nCu+3t5+Ijyf9vLywF2OCdM5kUHHoahOGKX8UsO8qwspUM6uB+XiRIO3q\n/6rSKxW68XAV2Fsb/0myYatoUoF2pCQlkETqUSC8Kv+G4pOaggxswqv8/Sh0\nt/9Nii73krXf/2rgM9HHKyMisPqW/zEWly2NxTIoTRVPtvStvqEFpBvK6x+k\n4+b0LAkUzFf6ywI3f7F/doQ+b0Kgrr3P2t9xyPxRZfjZPJOUWRNR+tV2Bolm\nFyC7VMZS6VLYnYN6UzHBhOQ2c69bvALj1EZ7Q8pw6hD69ni3UW5f7oe66lNp\nvfuR8xaFRDH2Cv/ao6hvm0rjd/9nOhQyqng5M6HRGPApUmbwmVI8+VYl7HlL\n3CJWhSyeaFWGz0EvWyOBFE2r7UI8gz5XuOYzhsswYfL759pqMS7ho2orj/AL\n5xfW9dDC+qPgayCJ8uwgiy+ugbI7Vkv7gq9V27LeqN2YrIQ4OmlUOE8rdRA8\ns0q/1OSXR89Adl/YnTOv4E+5ed34g71x4dzswVJybdH330B6fQCHcn2x/Fcg\nkYpDwH/sPTCzK5tQFxId1+7EyEnmvr2PLh3TLNa5UxnRPjfovndt3m1YdQcH\nusMV\r\n=HNpq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDq8ZnEmVzQ2CW/rfHv4+0kMsEEWxwq9kXE+5VAX8Q3RgIhAOAgMsADG33/ei/PT6a1gDK7b+bB+xRNS7/OGrVPOy5P"}]},"_npmUser":{"name":"arvinxx","email":"arvinx@foxmail.com"},"directories":{},"maintainers":[{"name":"arvinxx","email":"arvinx@foxmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/umi-plugin-extensions_0.2.0_1610263114121_0.9082081000819868"},"_hasShrinkwrap":false},"0.2.1":{"name":"umi-plugin-extensions","version":"0.2.1","main":"lib/index.js","description":"a umi plugin to build chrome extensions","authors":{"name":"Arvin Xu","email":"arvinx@foxmail.com"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"homepage":"https://github.com/arvinxx/umi-plugin-extensions#readme","repository":{"type":"git","url":"git+https://github.com/arvinxx/umi-plugin-extensions.git"},"scripts":{"start":"npm run build && npm run example:dev","dev":"father-build -w","build":"father-build","---------":"","test":"umi-test","test:coverage":"umi-test --coverage","test:update":"umi-test --updateSnapshot","---------    ":"","release":"npm run build &&npm run release:only","release:only":"yarn publish","--------- ":"","example:dev":"cross-env APP_ROOT=example umi dev","example:build":"cross-env APP_ROOT=example umi build","---------     ":"","docs":"cross-env yarn api:build && APP_ROOT=document umi dev --dumi","docs:build":"cross-env yarn api:build && APP_ROOT=document umi build --dumi","docs:publish":"yarn docs:build && gh-pages -d ./document/dist","docs:publish-only":"gh-pages -d ./document/dist","---------  ":"","api:build":"yarn api:clean && typedoc","api:clean":"rm -rf document/docs/api","---------   ":"","prettier":"prettier --write '**/*.{js,jsx,tsx,ts,less,md,json}'","clean":"rm -rf es lib example/dist document/dist example/.umi*/ document/.umi*/ coverage .eslintcache"},"lint-staged":{"*.ts?(x)":["prettier --parser=typescript --write","git add"],"*.{js,jsx,less,md,json}":["prettier --write","git add"]},"devDependencies":{"@ant-design/pro-skeleton":"^1.0.0-beta.2","@testing-library/react":"^9.4.0","@testing-library/react-hooks":"^3.2.1","@types/copy-webpack-plugin":"^6.4.0","@types/fs-extra":"^9.0.6","@types/generate-json-webpack-plugin":"^0.3.2","@types/jest":"^25.1.3","@types/node":"^13.7.7","@umijs/fabric":"^2.4.8","@umijs/preset-dumi":"^1.0.38","@umijs/test":"^3.0.10","@umijs/test-utils":"^1.0.0","antd":"^4.9.4","body-parser":"^1.18.2","concurrently":"^5.3.0","cross-env":"^6.0.3","eslint":"^7.7.0","eslint-import-resolver-alias":"^1.1.2","eslint-import-resolver-typescript":"^2.2.1","express":"^4.15.3","father-build":"^1.19.1","gh-pages":"^3.1.0","lint-staged":"^10.0.8","npm-run-all":"^4.1.5","pify":"^5.0.0","prettier":"^2.2.1","puppeteer":"^1.20.0","query-string":"^6.11.1","react":"^16.12.0","react-dom":"^16.12.0","react-test-renderer":"^16.9.0","test-umi-plugin":"^0.1.0","ts-jest":"^26.4.4","typedoc":"^0.20.4","typedoc-plugin-external-module-map":"^1.2.1","typedoc-plugin-markdown":"^3.4.0","umi":"^3.3.3","yorkie":"^2.0.0"},"gitHooks":{"pre-commit":"lint-staged"},"types":"types/index.d.ts","dependencies":{"crx-hotreload":"^1.0.6","fs-extra":"^9.0.1","generate-json-webpack-plugin":"^1.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2020 Arvin Xu\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","license":"MIT","_id":"umi-plugin-extensions@0.2.1","dist":{"shasum":"36fbd2d91d411ea61c9691d3d90484b0ff0dc956","integrity":"sha512-spf4dt+z4fXLIUC9f/lytLZwTZHzWTCwlFJhLXLeqNMnsV6zWDf7Jn7b7udDqWFsvfXQBc/SuYvMfqor8LIerg==","tarball":"https://registry.npmjs.org/umi-plugin-extensions/-/umi-plugin-extensions-0.2.1.tgz","fileCount":42,"unpackedSize":74878,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/gb1CRA9TVsSAnZWagAApeoP/iMIQqv52WmK760c3b1M\n8RT5rI3CVZQeRnyQjraVi8LRhzwtDBFl9PRJlW4XS6rj7E6EBsuvdSFKANLe\nZhaAAv5lBLZtmOo3f/34PxSV823xJN5lM5YycIkFmaFgAYNJ9WXZ/vzb5ClS\nX851lgbzD7gJ3M9OcdBrft74slRHKo6Ddg7GUIAnfGqt/k4VCGIwkvojxtgr\nVPoFDikqwwBT7mvhaeueG9EXbTa1umibp6ittvTZdeJv9omcONzrieshyaAf\nLNqVlTGLLFyfMTD8//mVIMOvW070SjjObfj1sv5zp9mtva8Qso/eXzW8xwoP\n3dPkR8LXX5mpL7k1MNpsYDVUn9uHlJBKzp2utnyk0n31va55wRV9aPNv88oi\nD3DBADCR0hRPXYX17Szu3Cc/OrFJwJEJmP0HnBZVendVXiI5S0+xr4GnSJn7\nh9LM4lzKdzd9b/N2/t7QqtZyRJ6vXKZe9txU29RaEpFJBJeazEjJiAd4u3TL\nudffyl8YNNtcAowfo7123SRczfF4R1G7e1yrJDdGMicln4XdRK5GorA2VUiL\nLy6ild8F4YEzSF+yjQE00l1Fn7btvLGI1WFZIPq90qOdpB/fAm5XzMPrSxEL\n8424Wfm8kGXnn6rDk3fVxTS5whbV/Eye4+5T11NuD+zug94/oqh5QNx1ZKVS\n0OjC\r\n=D9eI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3Qvc+U1OFr33x/us35N7U1wpE6r0bJvBwMyV9VAZ3WgIhAP3wBMdSPrWFFypAW9zNjOfWVlu4Iv05KfsYd0vr84zy"}]},"_npmUser":{"name":"arvinxx","email":"arvinx@foxmail.com"},"directories":{},"maintainers":[{"name":"arvinxx","email":"arvinx@foxmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/umi-plugin-extensions_0.2.1_1610483445471_0.22949371371861416"},"_hasShrinkwrap":false},"0.2.2":{"name":"umi-plugin-extensions","version":"0.2.2","main":"lib/index.js","description":"a umi plugin to build chrome extensions","authors":{"name":"Arvin Xu","email":"arvinx@foxmail.com"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"homepage":"https://github.com/arvinxx/umi-plugin-extensions#readme","repository":{"type":"git","url":"git+https://github.com/arvinxx/umi-plugin-extensions.git"},"scripts":{"start":"npm run build && npm run example:dev","dev":"father-build -w","build":"father-build","---------":"","test":"umi-test","test:coverage":"umi-test --coverage","test:update":"umi-test --updateSnapshot","---------    ":"","release":"npm run build &&npm run release:only","release:only":"yarn publish","--------- ":"","example:dev":"cross-env APP_ROOT=example umi dev","example:build":"cross-env APP_ROOT=example umi build","---------     ":"","docs":"cross-env yarn api:build && APP_ROOT=document umi dev --dumi","docs:build":"cross-env yarn api:build && APP_ROOT=document umi build --dumi","docs:publish":"yarn docs:build && gh-pages -d ./document/dist","docs:publish-only":"gh-pages -d ./document/dist","---------  ":"","api:build":"yarn api:clean && typedoc","api:clean":"rm -rf document/docs/api","---------   ":"","prettier":"prettier --write '**/*.{js,jsx,tsx,ts,less,md,json}'","clean":"rm -rf es lib example/dist document/dist example/.umi*/ document/.umi*/ coverage .eslintcache"},"lint-staged":{"*.ts?(x)":["prettier --parser=typescript --write","git add"],"*.{js,jsx,less,md,json}":["prettier --write","git add"]},"devDependencies":{"@ant-design/pro-skeleton":"^1.0.0-beta.2","@testing-library/react":"^9.4.0","@testing-library/react-hooks":"^3.2.1","@types/fs-extra":"^9.0.6","@types/generate-json-webpack-plugin":"^0.3.2","@types/jest":"^25.1.3","@types/node":"^13.7.7","@umijs/fabric":"^2.4.8","@umijs/preset-dumi":"^1.0.38","@umijs/test":"^3.0.10","@umijs/test-utils":"^1.0.0","antd":"^4.9.4","body-parser":"^1.18.2","concurrently":"^5.3.0","cross-env":"^6.0.3","eslint":"^7.7.0","eslint-import-resolver-alias":"^1.1.2","eslint-import-resolver-typescript":"^2.2.1","express":"^4.15.3","father-build":"^1.19.1","gh-pages":"^3.1.0","lint-staged":"^10.0.8","npm-run-all":"^4.1.5","pify":"^5.0.0","prettier":"^2.2.1","puppeteer":"^1.20.0","query-string":"^6.11.1","react":"^16.12.0","react-dom":"^16.12.0","react-test-renderer":"^16.9.0","test-umi-plugin":"^0.1.0","ts-jest":"^26.4.4","typedoc":"^0.20.4","typedoc-plugin-external-module-map":"^1.2.1","typedoc-plugin-markdown":"^3.4.0","umi":"^3.3.3","yorkie":"^2.0.0"},"gitHooks":{"pre-commit":"lint-staged"},"types":"types/index.d.ts","dependencies":{"crx-hotreload":"^1.0.6","fs-extra":"^9.0.1","generate-json-webpack-plugin":"^1.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2020 Arvin Xu\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","license":"MIT","_id":"umi-plugin-extensions@0.2.2","dist":{"shasum":"68b321d5d41c14e8603ea2d584ecfa8fa75e0ff4","integrity":"sha512-fHuiylf4sP81UXQJl0aW+OHRylpGyQzqjOg1recx+dj776GsoZq6DtsWMg05RvatM8+YZQOOfQRbUe2CR/6kbQ==","tarball":"https://registry.npmjs.org/umi-plugin-extensions/-/umi-plugin-extensions-0.2.2.tgz","fileCount":42,"unpackedSize":74966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/gxVCRA9TVsSAnZWagAAaKwQAI41bN9f9tWZh2BOrkNy\nLCPXiuoDFrIDO+438WDP45jxpOn+dpq806NyP9olOO/Uq29DYN963TgCSDfD\n5lVlx/zwfcz3Tpeo3LvAeFCnes5bbQoGOOxfu0kB/eDHTZsgXZi7wmp1Bjf8\nTp8uJzujA4/WhLDB+xerntEMiHS6f1Sio6dRsCBqcex/e9JcHZ/+I172nsVx\n8apN5+LXRkiklyifrTc/9MZAcJlYQo4bENJMhLyyh3fhXDDPupfNNj9kSjhk\nFfxlTwfTRsCtubkPoe2HGxm0pMr1dMpWXwu9WEFbdMFQwkTeXqdZZmcr6f4+\n9U5R1qZg98xBZZDDb03tJNEVozPMNekau9jzqMngIVgNKhnbX297QEr3MHmW\n3s4KNWENfVkEKpup8ndwB93DoGi7nVR3uWHjDdxsZLDN8u6okOcDmM4wu3iA\n6LHFKUrjsNFZlzGRCvodqk8brT1OMG1SLUVAEqpboUB+lO2OinBHEQpAX8V3\nFs0UoFjmQ7hXOkQ67aamAMMCW3BdGyLDzKfPVopMm+z6xMB8dmai355rU6lU\npPjQgyi/8pSvh7/DYLtr1qUYfIsDE5gZW3MctxalQo9COCusgk/xPxo3vSct\n5B+O5/AiQbspnzovFYMgvqqG4lqOY9kGychMUlZzJnwyZXwC4rjY1f1Ob3vX\n2OXh\r\n=GPV+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCk4elGtU5cYYSNDv3PzK6gy1peSRtn2n77LX+MRaMPKQIgZPweL3vbMn4dDcKPeE1YoXio6M6R7A6i/tD10azRCMk="}]},"_npmUser":{"name":"arvinxx","email":"arvinx@foxmail.com"},"directories":{},"maintainers":[{"name":"arvinxx","email":"arvinx@foxmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/umi-plugin-extensions_0.2.2_1610484821454_0.5291313581724033"},"_hasShrinkwrap":false},"0.2.3":{"name":"umi-plugin-extensions","version":"0.2.3","main":"lib/index.js","description":"a umi plugin to build chrome extensions","authors":{"name":"Arvin Xu","email":"arvinx@foxmail.com"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"homepage":"https://github.com/arvinxx/umi-plugin-extensions#readme","repository":{"type":"git","url":"git+https://github.com/arvinxx/umi-plugin-extensions.git"},"scripts":{"start":"npm run build && npm run example:dev","dev":"father-build -w","build":"father-build","---------":"","test":"umi-test","test:coverage":"umi-test --coverage","test:update":"umi-test --updateSnapshot","---------    ":"","release":"npm run build &&npm run release:only","release:only":"yarn publish","--------- ":"","example:dev":"cross-env APP_ROOT=example umi dev","example:build":"cross-env APP_ROOT=example umi build","---------     ":"","docs":"cross-env yarn api:build && APP_ROOT=document umi dev --dumi","docs:build":"cross-env yarn api:build && APP_ROOT=document umi build --dumi","docs:publish":"yarn docs:build && gh-pages -d ./document/dist","docs:publish-only":"gh-pages -d ./document/dist","---------  ":"","api:build":"yarn api:clean && typedoc","api:clean":"rm -rf document/docs/api","---------   ":"","prettier":"prettier --write '**/*.{js,jsx,tsx,ts,less,md,json}'","clean":"rm -rf es lib example/dist document/dist example/.umi*/ document/.umi*/ coverage .eslintcache"},"lint-staged":{"*.ts?(x)":["prettier --parser=typescript --write","git add"],"*.{js,jsx,less,md,json}":["prettier --write","git add"]},"devDependencies":{"@ant-design/pro-skeleton":"^1.0.0-beta.2","@testing-library/react":"^9.4.0","@testing-library/react-hooks":"^3.2.1","@types/fs-extra":"^9.0.6","@types/generate-json-webpack-plugin":"^0.3.2","@types/jest":"^25.1.3","@types/node":"^13.7.7","@umijs/fabric":"^2.4.8","@umijs/preset-dumi":"^1.0.38","@umijs/test":"^3.0.10","@umijs/test-utils":"^1.0.0","antd":"^4.9.4","body-parser":"^1.18.2","concurrently":"^5.3.0","cross-env":"^6.0.3","eslint":"^7.7.0","eslint-import-resolver-alias":"^1.1.2","eslint-import-resolver-typescript":"^2.2.1","express":"^4.15.3","father-build":"^1.19.1","gh-pages":"^3.1.0","lint-staged":"^10.0.8","npm-run-all":"^4.1.5","pify":"^5.0.0","prettier":"^2.2.1","puppeteer":"^1.20.0","query-string":"^6.11.1","react":"^16.12.0","react-dom":"^16.12.0","react-test-renderer":"^16.9.0","test-umi-plugin":"^0.1.0","ts-jest":"^26.4.4","typedoc":"^0.20.4","typedoc-plugin-external-module-map":"^1.2.1","typedoc-plugin-markdown":"^3.4.0","umi":"^3.3.3","yorkie":"^2.0.0"},"gitHooks":{"pre-commit":"lint-staged"},"types":"types/index.d.ts","dependencies":{"fs-extra":"^9.0.1","generate-json-webpack-plugin":"^1.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2020 Arvin Xu\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","license":"MIT","_id":"umi-plugin-extensions@0.2.3","dist":{"shasum":"694e6a2a8c4b42990f494315a90445dbfa10010a","integrity":"sha512-0voI5shI5zVqRuHud3bKHsj2GNQCHFrDDqBktshpsdPLVOss6VzFam/wlug9nHSsDIpHBr9qOBP9AHSzoIcnig==","tarball":"https://registry.npmjs.org/umi-plugin-extensions/-/umi-plugin-extensions-0.2.3.tgz","fileCount":40,"unpackedSize":80106,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAR4MCRA9TVsSAnZWagAA2YYQAIjwOJRm6jTV52vL8T0Q\nypyXlLHCNqShkaw7srlj5yshbnPFFNWrJBPuIYfW0sv3opjUhdjAlq5o67JR\n2wlKkK6v8F813zouyEHBNkJti57Dh9qNbcUI42XvNpnQ4DAFcbG7rElR2RDI\n+GSv9hVrDdSZCELlowBMg37lDQ8tB10W/kauX92pwdVnyjQdwiIfUTauNiPj\nRI/3D0FwsxDHJhaI5FcFoh2yuGq777FLm/Oj9+0AI+JvU7cGDmYSXkdr/n9a\nBhctySCfzL1IvAFUdhd99OKxZ4ARhx185DUVwwjP1Cp46qL70hNglaTqBR6f\nZgJ+clgWI1C0yFP92HoN5QWIw4+p7kD5nExmbuHUfBMdiDtfreZyFROkbQK7\nYP6VA6HdkXirM2CB8WNKmFWJEX01vi7AFe2Z1HYU1f4sRFDlRgnN6w99/2RA\nLUHelCq9QUVUaNi8XbGsklRst0tTDxF+xQlDu5PYyxvIYeNfSqjiINIkx3P5\nl/PgzS3rWwU4hBw3TaV5GJA5aVIOBVnTNAlAgRVwvrGUJQAYjwVgjctp8Yb5\nnKidxe3snlcHaxYAK0zbhIAfviqC3YgyFrmKLle2OwXl0ELTqAtt4mxJIFvR\n9IbHPDz0GuL4z2nq4ITt4oz7/m4+DGzVJs48UjnW49keNFfJhD2ZJ6wp8Ti3\ndVpL\r\n=Wwju\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH32fh0XYGC6MW4IWVmRz8GgQMTajpPKo48GPn2wogmpAiAm0WiLa9S+Arqft8e3XGBDtIUoVAo7IG3cqdca0Dx/JA=="}]},"_npmUser":{"name":"arvinxx","email":"arvinx@foxmail.com"},"directories":{},"maintainers":[{"name":"arvinxx","email":"arvinx@foxmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/umi-plugin-extensions_0.2.3_1610685963866_0.5553555634739051"},"_hasShrinkwrap":false},"0.3.0":{"name":"umi-plugin-extensions","version":"0.3.0","main":"lib/index.js","description":"a umi plugin to build chrome extensions","authors":{"name":"Arvin Xu","email":"arvinx@foxmail.com"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"homepage":"https://github.com/arvinxx/umi-plugin-extensions#readme","repository":{"type":"git","url":"git+https://github.com/arvinxx/umi-plugin-extensions.git"},"scripts":{"start":"npm run build && npm run example:dev","dev":"father-build -w","build":"father-build","---------":"","test":"umi-test","test:coverage":"umi-test --coverage","test:update":"umi-test --updateSnapshot","---------    ":"","release":"npm run build &&npm run release:only","release:only":"yarn publish","--------- ":"","example:dev":"cross-env APP_ROOT=example umi dev","example:build":"cross-env APP_ROOT=example umi build","---------     ":"","docs":"cross-env yarn api:build && APP_ROOT=document umi dev --dumi","docs:build":"cross-env yarn api:build && APP_ROOT=document umi build --dumi","docs:publish":"yarn docs:build && gh-pages -d ./document/dist","docs:publish-only":"gh-pages -d ./document/dist","---------  ":"","api:build":"yarn api:clean && typedoc","api:clean":"rm -rf document/docs/api","---------   ":"","prettier":"prettier --write '**/*.{js,jsx,tsx,ts,less,md,json}'","clean":"rm -rf es lib example/dist document/dist example/.umi*/ document/.umi*/ coverage .eslintcache"},"lint-staged":{"*.ts?(x)":["prettier --parser=typescript --write","git add"],"*.{js,jsx,less,md,json}":["prettier --write","git add"]},"devDependencies":{"@ant-design/pro-skeleton":"^1.0.0-beta.2","@testing-library/react":"^9.4.0","@testing-library/react-hooks":"^3.2.1","@types/fs-extra":"^9.0.6","@types/generate-json-webpack-plugin":"^0.3.2","@types/jest":"^25.1.3","@types/node":"^13.7.7","@umijs/fabric":"^2.4.8","@umijs/preset-dumi":"^1.0.38","@umijs/test":"^3.0.10","@umijs/test-utils":"^1.0.0","antd":"^4.9.4","body-parser":"^1.18.2","concurrently":"^5.3.0","cross-env":"^6.0.3","eslint":"^7.7.0","eslint-import-resolver-alias":"^1.1.2","eslint-import-resolver-typescript":"^2.2.1","express":"^4.15.3","father-build":"^1.19.1","gh-pages":"^3.1.0","lint-staged":"^10.0.8","npm-run-all":"^4.1.5","pify":"^5.0.0","prettier":"^2.2.1","puppeteer":"^1.20.0","query-string":"^6.11.1","react":"^16.12.0","react-dom":"^16.12.0","react-test-renderer":"^16.9.0","test-umi-plugin":"^0.1.0","ts-jest":"^26.4.4","typedoc":"^0.20.4","typedoc-plugin-external-module-map":"^1.2.1","typedoc-plugin-markdown":"^3.4.0","umi":"^3.3.3","yorkie":"^2.0.0"},"gitHooks":{"pre-commit":"lint-staged"},"types":"types/index.d.ts","dependencies":{"fs-extra":"^9.0.1","generate-json-webpack-plugin":"^1.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2020 Arvin Xu\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","license":"MIT","_id":"umi-plugin-extensions@0.3.0","dist":{"shasum":"1173e8593ab008e7ccd5ca661b119ebbabd6896d","integrity":"sha512-FeBlxBf5pkzGc5eLVMHZOU/jlS2lkFn/z3KosPewR/N/QJSHI3/1P6po+XDn53WHCiBFJToODMph+2X/f4zLzg==","tarball":"https://registry.npmjs.org/umi-plugin-extensions/-/umi-plugin-extensions-0.3.0.tgz","fileCount":40,"unpackedSize":80104,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAR+KCRA9TVsSAnZWagAALTAP/1ivAZVZ/lZvxQlHteKC\nQsUSzKVjwWpVZaWcZS3NpHGHeCXj+pVNPf+PV9srXg3dS+tWVPA+ABNnf/d3\ncmZKWF7b1Sni00HagDSiKPCanVHIZhhul7hYwfT1lUL7T7A/tbIdf2w7eeHq\nGEUugXxN8aLe2Zkp2cEorrHA2iqdZsLPh30GwZzBUyNXlEaUJLHT8tPVgiO9\npSJ3U1ZULHHSVR7Mz25FSn8VvyQJYeXL7+V7NUops0tLhyjNBvJ658L/4e12\n+Y46pW92GLxzDli05D3IVfD6/asMrNWOUXXXMspBv7u5+GSfpRrQcZzk7bcR\nVTTJgq58T9ZN34v1bTu55axxlEn5L/T5G2rxAlbNoOjW1cUhp9dOS/2ZSD4e\njgq318AkKhU49r3HY86OiCLF7wgo9Hin/RsOC1QuJIakNBOwtn7ZEc2GfwVx\nsrC7Yl0yNZ9f7agbN+Zc8Wz1kxKx1C2vG76hseoEQtPhemPS85OL4hYs/Sl5\nEyBuIQL6zO4fi3B2Q0qLYj8gheBHYSCO1fdAViAr2OsW+V4uCNRSx46sPLBa\n2fQXG6MNdXzq6h/hKCuDig9lC62ueAFieBXldH86YGj53oO0ctRtcSRQJIwa\nWuvXCZY3TvNDTAhgISj6ClP0W+RlVtZ2yTo3puO8e2qwcmkOqGUfEKO+JCx6\nLn/g\r\n=IR29\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLjdFW94vPUgXKIRLNPps/DUl/Mu9C8c7agj/4mCxJvwIhALtybMhiwgqIXMPk9H6oMmf2l8XWk3AmWh65bjU6u0X4"}]},"_npmUser":{"name":"arvinxx","email":"arvinx@foxmail.com"},"directories":{},"maintainers":[{"name":"arvinxx","email":"arvinx@foxmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/umi-plugin-extensions_0.3.0_1610686346269_0.6707165371153958"},"_hasShrinkwrap":false},"0.3.1":{"name":"umi-plugin-extensions","version":"0.3.1","main":"lib/index.js","description":"a umi plugin to build chrome extensions","authors":{"name":"Arvin Xu","email":"arvinx@foxmail.com"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"homepage":"https://github.com/arvinxx/umi-plugin-extensions#readme","repository":{"type":"git","url":"git+https://github.com/arvinxx/umi-plugin-extensions.git"},"scripts":{"start":"npm run build && npm run example:dev","dev":"father-build -w","build":"father-build","---------":"","test":"umi-test","test:coverage":"umi-test --coverage","test:update":"umi-test --updateSnapshot","---------    ":"","release":"npm run build &&npm run release:only","release:only":"yarn publish","--------- ":"","example:dev":"cross-env APP_ROOT=example umi dev","example:build":"cross-env APP_ROOT=example umi build","---------     ":"","docs":"cross-env yarn api:build && APP_ROOT=document umi dev --dumi","docs:build":"cross-env yarn api:build && APP_ROOT=document umi build --dumi","docs:publish":"yarn docs:build && gh-pages -d ./document/dist","docs:publish-only":"gh-pages -d ./document/dist","---------  ":"","api:build":"yarn api:clean && typedoc","api:clean":"rm -rf document/docs/api","---------   ":"","prettier":"prettier --write '**/*.{js,jsx,tsx,ts,less,md,json}'","clean":"rm -rf es lib example/dist document/dist example/.umi*/ document/.umi*/ coverage .eslintcache"},"lint-staged":{"*.ts?(x)":["prettier --parser=typescript --write","git add"],"*.{js,jsx,less,md,json}":["prettier --write","git add"]},"devDependencies":{"@ant-design/pro-skeleton":"^1.0.0-beta.2","@testing-library/react":"^9.4.0","@testing-library/react-hooks":"^3.2.1","@types/fs-extra":"^9.0.6","@types/generate-json-webpack-plugin":"^0.3.2","@types/jest":"^25.1.3","@types/node":"^13.7.7","@umijs/fabric":"^2.4.8","@umijs/preset-dumi":"^1.0.38","@umijs/test":"^3.0.10","@umijs/test-utils":"^1.0.0","antd":"^4.9.4","body-parser":"^1.18.2","concurrently":"^5.3.0","cross-env":"^6.0.3","eslint":"^7.7.0","eslint-import-resolver-alias":"^1.1.2","eslint-import-resolver-typescript":"^2.2.1","express":"^4.15.3","father-build":"^1.19.1","gh-pages":"^3.1.0","lint-staged":"^10.0.8","npm-run-all":"^4.1.5","pify":"^5.0.0","prettier":"^2.2.1","puppeteer":"^1.20.0","query-string":"^6.11.1","react":"^16.12.0","react-dom":"^16.12.0","react-test-renderer":"^16.9.0","test-umi-plugin":"^0.1.0","ts-jest":"^26.4.4","typedoc":"^0.20.4","typedoc-plugin-external-module-map":"^1.2.1","typedoc-plugin-markdown":"^3.4.0","umi":"^3.3.3","yorkie":"^2.0.0"},"gitHooks":{"pre-commit":"lint-staged"},"types":"types/index.d.ts","dependencies":{"crx-hotreload":"^1.0.6","fs-extra":"^9.0.1","generate-json-webpack-plugin":"^1.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2020 Arvin Xu\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","license":"MIT","_id":"umi-plugin-extensions@0.3.1","dist":{"shasum":"171b1123d6cd34468fa3730464973aaa7e7c2315","integrity":"sha512-fbzvR9NvKK+lQo5hQrbUCH+UfYSrtasl5tzFoG9HcqjxdyEfxFZBe1lI1aWxTF4pE9HTUas2qqTTbJ5kR4AtAg==","tarball":"https://registry.npmjs.org/umi-plugin-extensions/-/umi-plugin-extensions-0.3.1.tgz","fileCount":42,"unpackedSize":84565,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgASD4CRA9TVsSAnZWagAAXpgP/iWPxizegpQYChSti/5X\ndV1gfxDtjEV/4j+oa5m+3qlc735yTKItSAQ/y3lyNEDONmDD6htGHLj2BDB4\n/M+MhndMCQBKJVjR7FFzof1HeoD6/IvN8rPES0qjMHM+CeHVTn1mbhqTifZj\nOJLz2aJGyFh8QaTtio7BsfcNcVct+gF42Gz08QJsbLN1GdREBis7EAKosPlF\n6y/vFz11BbJi1vl1KWw9lYCFZTNM+J7j/EqkyHYTPSjO7qT1I/XA5QMLGDK0\n+Ell8TODG8Upx0ByheiebYzUgRjkJnBdBYefk6W1FfOaWfKCoLheOq2n6s4I\nHI9oR0kITglGhsNeX4ivrssW8osr3MNm/7Cf9vsVSb04bt59dmvl51W9qBWi\nrPFNRWOUXemhesfau0Tj6vEvQm3UhIk1ahwr8P10P43ljG7SfC+LHTGVywER\nyDJDIozu68tj5t0eVvcxfCVlp/RY/fV6F6eYXXfyq6dBuzWfO2KDze7OTKVu\nUUt54vdVy4DxglT1by3TfMy4oKfzh8pixULLvzt+BLJHSjpr0B0YVuRYDSew\nIty0AESd9jgJkqsFYJzuayUYaSZVfK8jN9EO6W9XvfzkzzOcohEaswWhIVBx\nLAQOcFXl2A1IXhSQCsG6T/mE7OMnvuCOTqSf4ZF53VowWus7Wd0MwBMhx6hI\nqd/t\r\n=lCfJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHOctr453u/Etsx5m0x9PL5HvJKoHFg1nEdtaFMSuTQdAiA9XiWTXB4VyIeImx2yzsAhmVGpqeWo4m7y/6KgXdJEAA=="}]},"_npmUser":{"name":"arvinxx","email":"arvinx@foxmail.com"},"directories":{},"maintainers":[{"name":"arvinxx","email":"arvinx@foxmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/umi-plugin-extensions_0.3.1_1610686712551_0.6170193771399164"},"_hasShrinkwrap":false},"0.3.2":{"name":"umi-plugin-extensions","version":"0.3.2","main":"lib/index.js","description":"a umi plugin to build chrome extensions","authors":{"name":"Arvin Xu","email":"arvinx@foxmail.com"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"homepage":"https://github.com/arvinxx/umi-plugin-extensions#readme","repository":{"type":"git","url":"git+https://github.com/arvinxx/umi-plugin-extensions.git"},"scripts":{"start":"npm run build && npm run example:dev","dev":"father-build -w","build":"father-build","---------":"","test":"umi-test","test:coverage":"umi-test --coverage","test:update":"umi-test --updateSnapshot","---------    ":"","release":"semantic-release","--------- ":"","example:dev":"cross-env APP_ROOT=example umi dev","example:build":"cross-env APP_ROOT=example umi build","---------     ":"","docs":"cross-env yarn api:build && APP_ROOT=document umi dev --dumi","docs:build":"cross-env yarn api:build && APP_ROOT=document umi build --dumi","docs:publish":"yarn docs:build && gh-pages -d ./document/dist","docs:publish-only":"gh-pages -d ./document/dist","---------  ":"","api:build":"yarn api:clean && typedoc","api:clean":"rm -rf document/docs/api","---------   ":"","clean":"rm -rf es lib example/dist document/dist example/.umi*/ document/.umi*/ coverage .eslintcache","lint":"npm run lint-eslint","tsc":"tsc -p tsconfig-check.json","lint-eslint":"eslint --cache --ext .js,.jsx,.ts,.tsx --format=pretty src","lint-staged":"lint-staged","lint-staged:js":"eslint --cache --ext .js,.jsx,.ts,.tsx --format=pretty","lint:fix":"eslint --fix --cache --ext .js,.jsx,.ts,.tsx --format=pretty ","prettier":"prettier -c --write \"**/**\""},"lint-staged":{"*.ts?(x)":["prettier --parser=typescript --write","git add"],"*.{js,jsx,less,md,json}":["prettier --write","git add"]},"gitHooks":{"pre-commit":"lint-staged"},"types":"types/index.d.ts","dependencies":{"crx-hotreload":"^1.0.6","fs-extra":"^9.0.1","generate-json-webpack-plugin":"^1.0.0"},"devDependencies":{"@ant-design/pro-skeleton":"^1.0.0-beta.2","@commitlint/cli":"^11.0.0","@semantic-release/changelog":"^5.0.1","@semantic-release/exec":"^5.0.0","@semantic-release/git":"^9.0.0","@semantic-release/release-notes-generator":"^9.0.1","@testing-library/react":"^9.4.0","@testing-library/react-hooks":"^5.0.0","@types/fs-extra":"^9.0.6","@types/generate-json-webpack-plugin":"^0.3.2","@types/jest":"^25.1.3","@types/node":"^13.7.7","@umijs/fabric":"^2.4.8","@umijs/preset-dumi":"^1.0.38","@umijs/test":"^3.0.10","@umijs/test-utils":"^3.3.7","antd":"^4.9.4","body-parser":"^1.18.2","commitlint-config-gitmoji":"^2.1.2","concurrently":"^5.3.0","conventional-changelog-gitmoji-config":"^1.1.1","cross-env":"^7.0.3","eslint":"^7.7.0","eslint-import-resolver-alias":"^1.1.2","eslint-import-resolver-typescript":"^2.2.1","express":"^4.15.3","father-build":"^1.19.1","gh-pages":"^3.1.0","lint-staged":"^10.0.8","npm-run-all":"^4.1.5","pify":"^5.0.0","prettier":"^2.2.1","puppeteer":"^1.20.0","query-string":"^6.11.1","react":"^16.12.0","react-dom":"^16.12.0","react-test-renderer":"^16.9.0","semantic-release":"^17.3.3","test-umi-plugin":"^0.1.0","ts-jest":"^26.4.4","typedoc":"^0.20.4","typedoc-plugin-external-module-map":"^1.2.1","typedoc-plugin-markdown":"^3.4.0","umi":"^3.3.3","yorkie":"^2.0.0"},"gitHead":"e5e4cb23e98f312129c4d6531bd5a209ada298b4","bugs":{"url":"https://github.com/arvinxx/umi-plugin-extensions/issues"},"_id":"umi-plugin-extensions@0.3.2","_nodeVersion":"14.15.1","_npmVersion":"6.14.11","dist":{"integrity":"sha512-39aDXwUCvF1qWot8ksmMaZgoQ+mt5ILHjPCL6AXiAgE/5NDNPVPoW7gI+dXgeZWZew2tyrBQLMV/cqCBSc0PmA==","shasum":"ad8b73e15fae3f369f7209a30ac54bab215789d9","tarball":"https://registry.npmjs.org/umi-plugin-extensions/-/umi-plugin-extensions-0.3.2.tgz","fileCount":19,"unpackedSize":42243,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCbX6CRA9TVsSAnZWagAAhY8P/Rkw5ViqUk5+AIm5SZb0\nUvk3WlzCSeMSCGQpRzHbLA39aQJIhHfeMv9lyHzWX681mE7QiIzWX1GhGi1Z\n8uTBimk/rnTpEJIpML0MUc6guUXsrf5L99XLgLVrSw75hG9vDsh6qUjYiuBK\nOWgDGXWKIqv040/Xy0ZdZHmsdIVej9lnKWZzJO6gx9kX/HAmwr179aRPjcZU\n6R5xnk1k+1N9SttuUxMxwZtfSZSqO11Z+VLpxFeOpHU/2gNC8irsYaIJmykP\nfipR5nangCu6twFRV3/f8e6nDxQvVblI5M6OzwEqMTZ+XjcV5NGCKkr28JZk\nwxcP2qzXgsVeEwa9BmpX5gUCBObt38Oz32hWUFpnIGbw4d8N5F3CJZrYMLH0\nyiOClshGp9UyE5+nI5Ycac9tZK32OQuAM1/Uvi55ZIixeXa87oJ81MrMJLB/\ndl4R1/EBe1yK2qe/DaJXGn2EebnjbMnFFnErnZTAp3dPFpMPtf6qE3l6j4aH\ni7sum/NW03yhFqhUM2QBE/c/YsbjVCgf31yau0jclV18A6qja/90BhVy/JES\nYaIxi6ScOU/Ht9I+njha21N4fsrhiBxoTmt66HZoGYoL6lhQTlA8QljvmRYW\nsptJErA/UZwI4Vu8wrq4/+WK8hwmlh1TgDRuZQMOCegtZPS5zTev2MFJj8Ar\np+Z3\r\n=7ReO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCz8vyqtU/af6eHkaFSWorMXlYnQ3GjfrDQXQyB5dzBaQIhAOQRUmZjK6p1qUcgfI/0egdBSvYFAYk5gIVR+sEAi+AZ"}]},"_npmUser":{"name":"arvinxx","email":"arvinx@foxmail.com"},"directories":{},"maintainers":[{"name":"arvinxx","email":"arvinx@foxmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/umi-plugin-extensions_0.3.2_1611249145491_0.5427988131766222"},"_hasShrinkwrap":false},"0.3.3":{"name":"umi-plugin-extensions","version":"0.3.3","main":"lib/index.js","description":"a umi plugin to build chrome extensions","authors":{"name":"Arvin Xu","email":"arvinx@foxmail.com"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"homepage":"https://github.com/arvinxx/umi-plugin-extensions#readme","repository":{"type":"git","url":"git+https://github.com/arvinxx/umi-plugin-extensions.git"},"scripts":{"start":"npm run build && npm run example:dev","dev":"father-build -w","build":"father-build","---------":"","test":"umi-test","test:coverage":"umi-test --coverage","test:update":"umi-test --updateSnapshot","---------    ":"","release":"semantic-release","--------- ":"","example:dev":"cross-env APP_ROOT=example umi dev","example:build":"cross-env APP_ROOT=example umi build","---------     ":"","docs":"cross-env yarn api:build && APP_ROOT=document umi dev --dumi","docs:build":"cross-env yarn api:build && APP_ROOT=document umi build --dumi","docs:publish":"yarn docs:build && gh-pages -d ./document/dist","docs:publish-only":"gh-pages -d ./document/dist","---------  ":"","api:build":"yarn api:clean && typedoc","api:clean":"rm -rf document/docs/api","---------   ":"","clean":"rm -rf es lib example/dist document/dist example/.umi*/ document/.umi*/ coverage .eslintcache","lint":"npm run lint-eslint","tsc":"tsc -p tsconfig-check.json","lint-eslint":"eslint --cache --ext .js,.jsx,.ts,.tsx --format=pretty src","lint-staged":"lint-staged","lint-staged:js":"eslint --cache --ext .js,.jsx,.ts,.tsx --format=pretty","lint:fix":"eslint --fix --cache --ext .js,.jsx,.ts,.tsx --format=pretty ","prettier":"prettier -c --write \"**/**\""},"lint-staged":{"*.ts?(x)":["prettier --parser=typescript --write","git add"],"*.{js,jsx,less,md,json}":["prettier --write","git add"]},"gitHooks":{"pre-commit":"lint-staged"},"types":"types/index.d.ts","dependencies":{"crx-hotreload":"^1.0.6","fs-extra":"^9.0.1","generate-json-webpack-plugin":"^1.0.0"},"devDependencies":{"@ant-design/pro-skeleton":"^1.0.0-beta.2","@commitlint/cli":"^11.0.0","@semantic-release/changelog":"^5.0.1","@semantic-release/exec":"^5.0.0","@semantic-release/git":"^9.0.0","@semantic-release/release-notes-generator":"^9.0.1","@testing-library/react":"^9.4.0","@testing-library/react-hooks":"^5.0.0","@types/fs-extra":"^9.0.6","@types/generate-json-webpack-plugin":"^0.3.2","@types/jest":"^26.0.20","@types/node":"^14.14.22","@umijs/fabric":"^2.4.8","@umijs/preset-dumi":"^1.0.38","@umijs/test":"^3.0.10","@umijs/test-utils":"^3.3.7","antd":"^4.9.4","body-parser":"^1.18.2","commitlint-config-gitmoji":"^2.1.2","concurrently":"^5.3.0","conventional-changelog-gitmoji-config":"^1.1.1","cross-env":"^7.0.3","eslint":"^7.7.0","eslint-import-resolver-alias":"^1.1.2","eslint-import-resolver-typescript":"^2.2.1","express":"^4.15.3","father-build":"^1.19.1","gh-pages":"^3.1.0","lint-staged":"^10.0.8","npm-run-all":"^4.1.5","pify":"^5.0.0","prettier":"^2.2.1","puppeteer":"^1.20.0","query-string":"^6.11.1","react":"^16.12.0","react-dom":"^16.12.0","react-test-renderer":"^16.9.0","semantic-release":"^17.3.3","test-umi-plugin":"^0.1.0","ts-jest":"^26.4.4","typedoc":"^0.20.4","typedoc-plugin-external-module-map":"^1.2.1","typedoc-plugin-markdown":"^3.4.0","umi":"^3.3.3","yorkie":"^2.0.0"},"gitHead":"32ef9a8d7eb86de679077a91fd0683dc242ee053","bugs":{"url":"https://github.com/arvinxx/umi-plugin-extensions/issues"},"_id":"umi-plugin-extensions@0.3.3","_nodeVersion":"14.15.1","_npmVersion":"6.14.11","dist":{"integrity":"sha512-t7WlU1Qa3X2P5TKcpnuOTskuu99bKdAn/WucRJcffCCHFg9wv0m/SSiBYbMoQV+21rXYJ2dVa34oQZjiuR/6Jw==","shasum":"87cb49f4030f487c7528160d42f92910d44ef5f2","tarball":"https://registry.npmjs.org/umi-plugin-extensions/-/umi-plugin-extensions-0.3.3.tgz","fileCount":36,"unpackedSize":86880,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCkmfCRA9TVsSAnZWagAA9GoQAJB44o+1OPOy1HUUZjzA\n1dRtJol3wMHvTdGvg/E6SP5U1qDCHNRMMtZwOdfV36oOGfENuBD0CBox+5Go\n83nMsISOFt+wNKjPboYHsc1TDGBW2d78aJvJQ1YusIzlnxloH0faLw6llqik\nvWGCSodIw+zHVEjfhUAmoJY6x6nwMv1ZSrAxmRIVXjGaeEmSackLyj/SC47J\n0Kss3l7ZQMVSzZiZlVU/AsT9TPtL7oE2Y+1VGLVLzUFfz6lI28fFyjeVN9EK\nFipzUOuFer5yPapWKNmkRDr2o9SwACBkf0vT5j927St8ep+iXveYDzx5YcXH\nK8NHMRC4mZs4HWjG73udNEvepAQSMvfoRUrKdxx2/2XMdjsrkEPNd5nGW0Up\ni8t1NFkXZaAhYz/5L5aq+gES4GbIdz9XeHC0cagN64D0o1cy1Y1cNKMjcgjM\nv9/NmCdgct+wMyxWowf7Y8mFmkHfLi7XUqDzQHk89ruAO/Qb4dHuIyhxenZZ\niGncQzr56939/vr7MzrSJvb55oKrbOELssvimb5t8qPdWnXACcj1hvHBu7VZ\n7/1nZN/SMALkFqu0YcMKg9jpE9kADATVbnxusmMyUGi1aciXc4kVC1BwkrY6\nfMnUBhfOix/EhjY4lnygM+V6HHpAVa+Ejyi94AW14j9ceidGncjC6mmu1pjW\n25g0\r\n=3Q96\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUCPIl+EyxpH19wFkCsJ8iNPjeWjVpJBEf8urcxXIAcwIhAIWnnCVh9PXOE0zIMZZ+Gt9rXv3teiwCuljy2JLwv72V"}]},"_npmUser":{"name":"arvinxx","email":"arvinx@foxmail.com"},"directories":{},"maintainers":[{"name":"arvinxx","email":"arvinx@foxmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/umi-plugin-extensions_0.3.3_1611286942631_0.7064791867409432"},"_hasShrinkwrap":false},"0.3.4":{"name":"umi-plugin-extensions","version":"0.3.4","main":"lib/index.js","description":"a umi plugin to build chrome extensions","authors":{"name":"Arvin Xu","email":"arvinx@foxmail.com"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"homepage":"https://github.com/arvinxx/umi-plugin-extensions#readme","repository":{"type":"git","url":"git+https://github.com/arvinxx/umi-plugin-extensions.git"},"scripts":{"start":"npm run build && npm run example:dev","dev":"father-build -w","build":"father-build","---------":"","test":"umi-test","test:coverage":"umi-test --coverage","test:update":"umi-test --updateSnapshot","---------    ":"","release":"semantic-release","--------- ":"","example:dev":"cross-env APP_ROOT=example umi dev","example:build":"cross-env APP_ROOT=example umi build","---------     ":"","docs":"cross-env yarn api:build && APP_ROOT=document umi dev --dumi","docs:build":"cross-env yarn api:build && APP_ROOT=document umi build --dumi","docs:publish":"yarn docs:build && gh-pages -d ./document/dist","docs:publish-only":"gh-pages -d ./document/dist","---------  ":"","api:build":"yarn api:clean && typedoc","api:clean":"rm -rf document/docs/api","---------   ":"","postinstall":"umi generate tmp","clean":"rm -rf es lib example/dist document/dist example/.umi*/ document/.umi*/ coverage .eslintcache","lint":"npm run lint-eslint","tsc":"tsc -p tsconfig-check.json","lint-eslint":"eslint --cache --ext .js,.jsx,.ts,.tsx --format=pretty src","lint-staged":"lint-staged","lint-staged:js":"eslint --cache --ext .js,.jsx,.ts,.tsx --format=pretty","lint:fix":"eslint --fix --cache --ext .js,.jsx,.ts,.tsx --format=pretty ","prettier":"prettier -c --write \"**/**\""},"lint-staged":{"*.ts?(x)":["prettier --parser=typescript --write","git add"],"*.{js,jsx,less,md,json}":["prettier --write","git add"]},"gitHooks":{"pre-commit":"lint-staged"},"types":"types/index.d.ts","dependencies":{"crx-hotreload":"^1.0.6","fs-extra":"^9.0.1","generate-json-webpack-plugin":"^1.0.0"},"devDependencies":{"@ant-design/pro-skeleton":"^1.0.0-beta.2","@commitlint/cli":"^11.0.0","@semantic-release/changelog":"^5.0.1","@semantic-release/exec":"^5.0.0","@semantic-release/git":"^9.0.0","@semantic-release/release-notes-generator":"^9.0.1","@testing-library/react":"^9.4.0","@testing-library/react-hooks":"^5.0.0","@types/fs-extra":"^9.0.6","@types/generate-json-webpack-plugin":"^0.3.2","@types/jest":"^26.0.20","@types/node":"^14.14.22","@umijs/fabric":"^2.4.8","@umijs/preset-dumi":"^1.0.38","@umijs/test":"^3.0.10","@umijs/test-utils":"^3.3.7","antd":"^4.9.4","body-parser":"^1.18.2","commitlint-config-gitmoji":"^2.1.2","concurrently":"^5.3.0","conventional-changelog-gitmoji-config":"^1.1.1","cross-env":"^7.0.3","eslint":"^7.7.0","eslint-import-resolver-alias":"^1.1.2","eslint-import-resolver-typescript":"^2.2.1","express":"^4.15.3","father-build":"^1.19.1","gh-pages":"^3.1.0","lint-staged":"^10.0.8","npm-run-all":"^4.1.5","pify":"^5.0.0","prettier":"^2.2.1","puppeteer":"^1.20.0","query-string":"^6.11.1","react":"^16.12.0","react-dom":"^16.12.0","react-test-renderer":"^16.9.0","semantic-release":"^17.3.3","test-umi-plugin":"^0.1.0","ts-jest":"^26.4.4","typedoc":"^0.20.4","typedoc-plugin-external-module-map":"^1.2.1","typedoc-plugin-markdown":"^3.4.0","umi":"^3.3.3","yorkie":"^2.0.0"},"gitHead":"b1669c9b51006ad21a91c651a14f96f0366b9d9d","bugs":{"url":"https://github.com/arvinxx/umi-plugin-extensions/issues"},"_id":"umi-plugin-extensions@0.3.4","_nodeVersion":"14.15.1","_npmVersion":"6.14.11","dist":{"integrity":"sha512-UgzBPziTt76aLradRhWLHGpRlC1ksW+mEFdc6ohVZdWz7y04RkgnW1rrxICKE2FxXmz8q/5D6ywEZajNkmqPWQ==","shasum":"16c68be155bf232cea6244cb268a91e9f057a987","tarball":"https://registry.npmjs.org/umi-plugin-extensions/-/umi-plugin-extensions-0.3.4.tgz","fileCount":36,"unpackedSize":87348,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDAfwCRA9TVsSAnZWagAAWJkQAJ1iKXzg95K3TdUqC9g1\n2elsOOIXyPdLn995T96ffs6bPyB6kIYk8VBQt/Pb2q+StRBIHa47cwZrgyIU\nGhL+4cDGdG0PMa43lfFyokr1qDzi+nXotRrnj9Y54dPL3jODEmia56dtF6Mq\nQVlNUuh14i9zBvUmnXjPPgFmRErJecLUTJ0HJ2bkrH5APQ5uNib6p5809oef\ndHWkU8KDXfOV8TpP+MmknUgIa769B+F4KGPHS1SUBeWCFkBH16qahXc25FrK\ngjTsEsrnH46WaDMaVEhi4/VupWGOs2eXsFgwMS8zm8hAxFqJ1xBe7czWYJRr\nI33U6GCTVNhNwIhW33iTTAroauyV/Gh6/UsG0eQZhQPvrQufOVS/1gBG2DGB\nIyGVk3sQ/KQZbkliefDMIc8TlpkzXGjR8OG5rOIknDuQoL67i7KZESmf4YBR\np8EkF39DgsTzSx1wvxvSmfAiD0zwbw1uhEs7RYOlHfwug8L4JddpRFWPu73F\nigFiUJPwwJWO1QXc4h8Y9wWauB4WEjeH2C0LkoMJtW4s4D8x5G26ixRd34UB\nIPhPd3oyeZRn1Piebv3/GHjogHz6v7ghvRYdblBl75QhOzENyz63oWAnZmCo\nG2g347DSLtH6FJ6kdwi7QnUG8efAE7KPjSt063low9/Rtvi1mtPAG3Easn77\ntfaM\r\n=XbED\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHz+GafgrL7dEFmsb1WKfr4gKzfRWi2mI+3DCDdgZyF3AiBTFqwCcIQP5aZx9zg4XOZQfSHUWHaw+mBJLCQ2KdQRUw=="}]},"_npmUser":{"name":"arvinxx","email":"arvinx@foxmail.com"},"directories":{},"maintainers":[{"name":"arvinxx","email":"arvinx@foxmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/umi-plugin-extensions_0.3.4_1611401200155_0.14123170496632498"},"_hasShrinkwrap":false},"0.3.5":{"name":"umi-plugin-extensions","version":"0.3.5","main":"lib/index.js","description":"a umi plugin to build chrome extensions","authors":{"name":"Arvin Xu","email":"arvinx@foxmail.com"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"homepage":"https://github.com/arvinxx/umi-plugin-extensions#readme","repository":{"type":"git","url":"git+https://github.com/arvinxx/umi-plugin-extensions.git"},"scripts":{"start":"npm run build && npm run example:dev","dev":"father-build -w","build":"father-build","---------":"","test":"umi-test","test:coverage":"umi-test --coverage","test:update":"umi-test --updateSnapshot","---------    ":"","release":"semantic-release","--------- ":"","example:dev":"cross-env APP_ROOT=example umi dev","example:build":"cross-env APP_ROOT=example umi build","---------     ":"","docs":"cross-env yarn api:build && APP_ROOT=document umi dev --dumi","docs:build":"cross-env yarn api:build && APP_ROOT=document umi build --dumi","docs:publish":"yarn docs:build && gh-pages -d ./document/dist","docs:publish-only":"gh-pages -d ./document/dist","---------  ":"","api:build":"yarn api:clean && typedoc","api:clean":"rm -rf document/docs/api","---------   ":"","clean":"rm -rf es lib example/dist document/dist example/.umi*/ document/.umi*/ coverage .eslintcache","lint":"npm run lint-eslint","tsc":"tsc -p tsconfig-check.json","lint-eslint":"eslint --cache --ext .js,.jsx,.ts,.tsx --format=pretty src","lint-staged":"lint-staged","lint-staged:js":"eslint --cache --ext .js,.jsx,.ts,.tsx --format=pretty","lint:fix":"eslint --fix --cache --ext .js,.jsx,.ts,.tsx --format=pretty ","prettier":"prettier -c --write \"**/**\""},"lint-staged":{"*.ts?(x)":["prettier --parser=typescript --write","git add"],"*.{js,jsx,less,md,json}":["prettier --write","git add"]},"gitHooks":{"pre-commit":"lint-staged"},"types":"types/index.d.ts","dependencies":{"crx-hotreload":"^1.0.6","fs-extra":"^9.0.1","generate-json-webpack-plugin":"^1.0.0"},"devDependencies":{"@ant-design/pro-skeleton":"^1.0.0-beta.2","@commitlint/cli":"^11.0.0","@semantic-release/changelog":"^5.0.1","@semantic-release/exec":"^5.0.0","@semantic-release/git":"^9.0.0","@semantic-release/release-notes-generator":"^9.0.1","@testing-library/react":"^9.4.0","@testing-library/react-hooks":"^5.0.0","@types/fs-extra":"^9.0.6","@types/generate-json-webpack-plugin":"^0.3.2","@types/jest":"^26.0.20","@types/node":"^14.14.22","@umijs/fabric":"^2.4.8","@umijs/preset-dumi":"^1.0.38","@umijs/test":"^3.0.10","@umijs/test-utils":"^3.3.7","antd":"^4.9.4","body-parser":"^1.18.2","commitlint-config-gitmoji":"^2.1.2","concurrently":"^5.3.0","conventional-changelog-gitmoji-config":"^1.1.1","cross-env":"^7.0.3","eslint":"^7.7.0","eslint-import-resolver-alias":"^1.1.2","eslint-import-resolver-typescript":"^2.2.1","express":"^4.15.3","father-build":"^1.19.1","gh-pages":"^3.1.0","lint-staged":"^10.0.8","npm-run-all":"^4.1.5","pify":"^5.0.0","prettier":"^2.2.1","puppeteer":"^1.20.0","query-string":"^6.11.1","react":"^16.12.0","react-dom":"^16.12.0","react-test-renderer":"^16.9.0","semantic-release":"^17.3.3","test-umi-plugin":"^0.1.0","ts-jest":"^26.4.4","typedoc":"^0.20.4","typedoc-plugin-external-module-map":"^1.2.1","typedoc-plugin-markdown":"^3.4.0","umi":"^3.3.3","yorkie":"^2.0.0"},"gitHead":"05bea69213a04034be38b0cc6f7d38be18371fd2","bugs":{"url":"https://github.com/arvinxx/umi-plugin-extensions/issues"},"_id":"umi-plugin-extensions@0.3.5","_nodeVersion":"14.15.1","_npmVersion":"6.14.11","dist":{"integrity":"sha512-OtGQkng6yAg2CkL91nLmb+h282XhitMqogWZAKio4f4r8LsNE1HQtwGhwmq51yZ/MWrOHZz5ZHwuD24ervY2Vg==","shasum":"b1e483edcf9c456be02eaab8775d69d914a11385","tarball":"https://registry.npmjs.org/umi-plugin-extensions/-/umi-plugin-extensions-0.3.5.tgz","fileCount":36,"unpackedSize":87557,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDAlNCRA9TVsSAnZWagAA5KwQAKDDfs0rQMqIGwp9aAcx\nBOjcEifRI6cg9k534KzhVVPpgMhm7hmjhCKRpIbHxZhV2Pkox2aeF/Tf6p7a\ny1cDgdTBuZ0CyfdBxVmQbtQp2+JGmSWx3nIGbfh93T6ZLMgbIo49+Ve2ppYS\nkKZkFGFL/nQ+nLMhQ1FePwMPkT0Lohl+oMaXmSZ7hKrOSCoIllF6bcQoM+/I\naqac1xiA7kkphtkSgc/VimdtiSLSOSt+OgfiXNzQiFEX7L8403tigDUFmJXg\nxW3PJyRLaY9hhZEJ1UbNZnbibqSHzJ7okNsy+Xu5u8bWHTTONbsxpEfxUKI/\nqOOrgqJArG3IA6LHxUResQ/vX207Jdk5MSai1b+wmdkBAIKo/xLWu6uDUPr8\n3DE77xWgAZG8/l6a3qKC9og9jBcq15RvmKnNBiwVCMeQX6sAIGMjKOvMp2Jh\nHlMU2PE7owqKddV6g2dUp+A3Qcx1Ivp6XJLe3624wYU/T9gNN8dJhqB1HLVu\notu9q1Zz3aLIWxjBCXmGKdIL0Q8bGQQoVwdkryZo6QAIfhntN1tCXObMWqTh\noDAUmjyCmCC74qSmlgCVI0lYScDwW8Vaxfb0CrFn+jp+pv16mOd/RuOHz4+Z\ntC/QxpLmxb4enuvR3ILaMSuT37vNgZe40Ejvo4nZf0d+Oo+4OyPDBvNui4xL\nayHG\r\n=+N+H\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFJi58FPETLVzgJCrLvOSN7BeQmS0+wKJRu6iyQx4jBNAiBnaVKXfP6yDThHYLGJ/klGRvUGbCnduh2V9O9w4/pmlw=="}]},"_npmUser":{"name":"arvinxx","email":"arvinx@foxmail.com"},"directories":{},"maintainers":[{"name":"arvinxx","email":"arvinx@foxmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/umi-plugin-extensions_0.3.5_1611401548718_0.24800287941857624"},"_hasShrinkwrap":false},"0.3.6":{"name":"umi-plugin-extensions","version":"0.3.6","main":"lib/index.js","description":"a umi plugin to build chrome extensions","authors":{"name":"Arvin Xu","email":"arvinx@foxmail.com"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"homepage":"https://github.com/arvinxx/umi-plugin-extensions#readme","repository":{"type":"git","url":"git+https://github.com/arvinxx/umi-plugin-extensions.git"},"scripts":{"start":"npm run build && npm run example:dev","dev":"father-build -w","build":"father-build","---------":"","test":"umi-test","test:coverage":"umi-test --coverage","test:update":"umi-test --updateSnapshot","---------    ":"","release":"semantic-release","--------- ":"","example:dev":"cross-env APP_ROOT=example umi dev","example:build":"cross-env APP_ROOT=example umi build","---------     ":"","docs":"cross-env yarn api:build && APP_ROOT=document umi dev --dumi","docs:build":"cross-env yarn api:build && APP_ROOT=document umi build --dumi","docs:publish":"yarn docs:build && gh-pages -d ./document/dist","docs:publish-only":"gh-pages -d ./document/dist","---------  ":"","api:build":"yarn api:clean && typedoc","api:clean":"rm -rf document/docs/api","---------   ":"","clean":"rm -rf es lib example/dist document/dist example/.umi*/ document/.umi*/ coverage .eslintcache","lint":"npm run lint-eslint","tsc":"tsc -p tsconfig-check.json","lint-eslint":"eslint --cache --ext .js,.jsx,.ts,.tsx --format=pretty src","lint-staged":"lint-staged","lint-staged:js":"eslint --cache --ext .js,.jsx,.ts,.tsx --format=pretty","lint:fix":"eslint --fix --cache --ext .js,.jsx,.ts,.tsx --format=pretty ","prettier":"prettier -c --write \"**/**\""},"lint-staged":{"*.ts?(x)":["prettier --parser=typescript --write","git add"],"*.{js,jsx,less,md,json}":["prettier --write","git add"]},"gitHooks":{"pre-commit":"lint-staged"},"types":"types/index.d.ts","dependencies":{"crx-hotreload":"^1.0.6","fs-extra":"^9.0.1","generate-json-webpack-plugin":"^1.0.0"},"devDependencies":{"@ant-design/pro-skeleton":"^1.0.0-beta.2","@commitlint/cli":"^11.0.0","@semantic-release/changelog":"^5.0.1","@semantic-release/exec":"^5.0.0","@semantic-release/git":"^9.0.0","@semantic-release/release-notes-generator":"^9.0.1","@testing-library/react":"^9.4.0","@testing-library/react-hooks":"^5.0.0","@types/fs-extra":"^9.0.6","@types/generate-json-webpack-plugin":"^0.3.2","@types/jest":"^26.0.20","@types/node":"^14.14.22","@umijs/fabric":"^2.4.8","@umijs/preset-dumi":"^1.0.38","@umijs/test":"^3.0.10","@umijs/test-utils":"^3.3.7","antd":"^4.9.4","body-parser":"^1.18.2","commitlint-config-gitmoji":"^2.1.2","concurrently":"^5.3.0","conventional-changelog-gitmoji-config":"^1.1.1","cross-env":"^7.0.3","eslint":"^7.7.0","eslint-import-resolver-alias":"^1.1.2","eslint-import-resolver-typescript":"^2.2.1","express":"^4.15.3","father-build":"^1.19.1","gh-pages":"^3.1.0","lint-staged":"^10.0.8","npm-run-all":"^4.1.5","pify":"^5.0.0","prettier":"^2.2.1","puppeteer":"^1.20.0","query-string":"^6.11.1","react":"^16.12.0","react-dom":"^16.12.0","react-test-renderer":"^16.9.0","semantic-release":"^17.3.3","test-umi-plugin":"^0.1.0","ts-jest":"^26.4.4","typedoc":"^0.20.4","typedoc-plugin-external-module-map":"^1.2.1","typedoc-plugin-markdown":"^3.4.0","umi":"^3.3.3","yorkie":"^2.0.0"},"gitHead":"67ba2f4d1583f362d19013ea0e57f76b81c21720","bugs":{"url":"https://github.com/arvinxx/umi-plugin-extensions/issues"},"_id":"umi-plugin-extensions@0.3.6","_nodeVersion":"14.15.1","_npmVersion":"6.14.11","dist":{"integrity":"sha512-T/o0cmy66j2/7rlJLgloEVr40sRflIfYM5mOAbu5tGOBTCuxPeR9R9RnAI9Ukwu577tJ+iieNetApmSbzADsyg==","shasum":"34de6f6f65a86c9d09aef708ea8d6a0edd371d47","tarball":"https://registry.npmjs.org/umi-plugin-extensions/-/umi-plugin-extensions-0.3.6.tgz","fileCount":36,"unpackedSize":87802,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDaNcCRA9TVsSAnZWagAAH5MQAIT8yVu007Nrj0kbKX5V\n/oQkghmgAUxp2Az5gRbWOgHKAHJkXYftnFdKlYdRqMTfY8BHHJyvg24NeFQs\nXWW83MT4FrmKXH1jQhB39pNdBcGYnqCHlpuCnAzb4ayM3FO7L69SLOfc9f2+\n0iO3ng0zGF1AdisebG32jR2nxzJOnoEutr9rLeFUXadpTF4pDw3sTzQBQlSl\nChQpS2XRqCgxl9B1naqSgML/j6OQqPV83E6Fp/zbki/Uh/0IOzSD92q58+cv\nUcpYNIXtuVg1IINiu8ZjHRcZZv0EGxoUgYOjmwEvlT0F2C3coLzzCvrQ4qvN\nXMbJ9+8pzNyDdFIeIibM8NsB+z/GqA7RGPfI4K9cYVX+Hf7e/IXX1A3nXNtI\ntiiGpb4RhvZaONx11Xig2F7FnBQunXfmDQW8KbgQ6Qq8/AWKZrEhu3UcMZfq\nvGQpyiow5V6wLNVotFqNS0FxXlN49aP+QzVzQiTpjW3RvK38M58wSEPdW6nI\nTJ45Nnikgf6Xiwa4UopszBm23WS8FCsteGhorJBQZtcDV+jlK5b3R0wco8p7\nXehVB+HWyClOUNeKyMz7UF92GmGX76d+XFMwG6DwcwVuRmenobWTs3SvJl86\npSsVeii4kJMeqmXwJwbbQANdJH9i04skIWHBY6VI0YUaH0AhktL/olyZAgJ+\nd2L5\r\n=I/r8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDwexK23VKclVxfINUb2c0SZOX87r98cJKtE4ceh5t9MAIhAJbJnyjMRXld/34Qn5yxOMJfNegBr79Fcd0UQto7g3BY"}]},"_npmUser":{"name":"arvinxx","email":"arvinx@foxmail.com"},"directories":{},"maintainers":[{"name":"arvinxx","email":"arvinx@foxmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/umi-plugin-extensions_0.3.6_1611506523995_0.04986997751268207"},"_hasShrinkwrap":false},"0.4.0":{"name":"umi-plugin-extensions","version":"0.4.0","main":"lib/index.js","description":"a umi plugin to build chrome extensions","authors":{"name":"Arvin Xu","email":"arvinx@foxmail.com"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"homepage":"https://github.com/arvinxx/umi-plugin-extensions#readme","repository":{"type":"git","url":"git+https://github.com/arvinxx/umi-plugin-extensions.git"},"scripts":{"start":"npm run build && npm run example:dev","dev":"father-build -w","build":"father-build","---------":"","test":"umi-test","test:coverage":"umi-test --coverage","test:update":"umi-test --updateSnapshot","---------    ":"","prepublishOnly":"yarn build","release":"semantic-release","--------- ":"","example:dev":"cross-env APP_ROOT=example umi dev","example:build":"cross-env APP_ROOT=example umi build","---------     ":"","docs":"cross-env yarn api:build && APP_ROOT=document umi dev --dumi","docs:build":"cross-env yarn api:build && APP_ROOT=document umi build --dumi","docs:publish":"yarn docs:build && gh-pages -d ./document/dist","docs:publish-only":"gh-pages -d ./document/dist","---------  ":"","api:build":"yarn api:clean && typedoc","api:clean":"rm -rf document/docs/api","---------   ":"","clean":"rm -rf es lib example/dist document/dist example/.umi*/ document/.umi*/ coverage .eslintcache","lint":"npm run lint-eslint","tsc":"tsc -p tsconfig-check.json","lint-eslint":"eslint --cache --ext .js,.jsx,.ts,.tsx --format=pretty src","lint-staged":"lint-staged","lint-staged:js":"eslint --cache --ext .js,.jsx,.ts,.tsx --format=pretty","lint:fix":"eslint --fix --cache --ext .js,.jsx,.ts,.tsx --format=pretty ","prettier":"prettier -c --write \"**/**\""},"lint-staged":{"*.ts?(x)":["prettier --parser=typescript --write","git add"],"*.{js,jsx,less,md,json}":["prettier --write","git add"]},"types":"types/index.d.ts","dependencies":{"crx-hotreload":"^1.0.6","fs-extra":"^9.0.1","generate-json-webpack-plugin":"^1.0.0"},"devDependencies":{"@ant-design/pro-skeleton":"^1.0.0-beta.2","@commitlint/cli":"^11.0.0","@semantic-release/changelog":"^5.0.1","@semantic-release/exec":"^5.0.0","@semantic-release/git":"^9.0.0","@semantic-release/release-notes-generator":"^9.0.1","@testing-library/react":"^9.4.0","@testing-library/react-hooks":"^5.0.0","@types/fs-extra":"^9.0.6","@types/generate-json-webpack-plugin":"^0.3.2","@types/jest":"^26.0.20","@types/node":"^14.14.22","@umijs/fabric":"^2.4.8","@umijs/preset-dumi":"^1.0.38","@umijs/test":"^3.0.10","@umijs/test-utils":"^3.3.7","antd":"^4.9.4","body-parser":"^1.18.2","commitlint-config-gitmoji":"^2.2.0","concurrently":"^5.3.0","conventional-changelog-gitmoji-config":"^1.3.6","cross-env":"^7.0.3","eslint":"^7.7.0","eslint-import-resolver-alias":"^1.1.2","eslint-import-resolver-typescript":"^2.2.1","express":"^4.15.3","father-build":"^1.19.1","gh-pages":"^3.1.0","husky":"^4.3.8","lint-staged":"^10.0.8","npm-run-all":"^4.1.5","pify":"^5.0.0","prettier":"^2.2.1","puppeteer":"^1.20.0","query-string":"^6.11.1","react":"^16.12.0","react-dom":"^16.12.0","react-test-renderer":"^16.9.0","semantic-release":"^17.3.3","test-umi-plugin":"^0.1.0","ts-jest":"^26.4.4","typedoc":"^0.20.4","typedoc-plugin-external-module-map":"^1.2.1","typedoc-plugin-markdown":"^3.4.0","umi":"^3.3.3"},"gitHead":"a915c68524b18fce70f6460079bb36df1e6db95f","bugs":{"url":"https://github.com/arvinxx/umi-plugin-extensions/issues"},"_id":"umi-plugin-extensions@0.4.0","_nodeVersion":"14.15.4","_npmVersion":"6.14.11","dist":{"integrity":"sha512-BxHgG7ZZ0NRES6VszPv26pz7819h50TiowFTJnpxobDksu8oMu7ck/cf2MX+F7k9pRzzOakCdYauTAQfn9zzHw==","shasum":"09f59568c8b6ccbc9048e77e3e29f909f6cfd67e","tarball":"https://registry.npmjs.org/umi-plugin-extensions/-/umi-plugin-extensions-0.4.0.tgz","fileCount":36,"unpackedSize":88833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKJHvCRA9TVsSAnZWagAADRwP/j+4q5F2DI9zQJJnaTYu\nWzKnTM71i6Wle6M3P1NXCTivPvKFbp5IXbp3lDmk9mMfAflrQ4lXBx9K4slA\ng0A25M3CfZAsIg+7jnPGQnOqg6ZH3uKdkX4WPeA8i//YZikUf2hdi7uqC76H\nFwfSYOVbllBBJJpmY2SvJ0MsXd+8rv/rOVH+tzEUKteqwlzCtOx5lZZxDe2W\nGNok+g9+K0cUYffZF/CQZLolY9KhDvHwYkFtizR2OLBkNtkfSPscIkyns8PW\nksB0l9ekXcTzb7Y3aeIa7EOVMz7MTC+SFPajuAUPQZAQ8hwG1sEyzxoousug\n23WU/3am3Dd2eb2nIA2EwyIwTi6Wo4bICeij393dCoiXNJLoc363FzpBRzdZ\nucwyZOqkH3FQAnrituoXA3qHPF3ChJ7YHj6UqzyaiDcR+ZBdOexpTK/MCzGT\niQkc69Uvcwkw1Jrb7/bBxYBNDHxaVNufeUpKtcPRD8zhl4lQT/e2gg+xyx0d\nWbIrMpEqYiLOIiYbYz/96qRP8tz8nY2U4jNbndsJDJhS4SOMeGt70u5S8FsI\nTb9aMhLvqzCREUtf5jUGJ5rqBd0816y8p/8w9DO1uCMlHi13rMgWsD5ub2Ow\naiOyyWp4UcY3FcLooyAzGMuYVoQ6Pr8aUN5j1Q8z7jmm3qrAjRYeR5Fv+R9f\nbNT9\r\n=oxws\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC9Ies5Dd3aoZJ15/KxP+78aEsMy1rKldBbBk2M5w+0JAiEAsG3D9ZpBcjSlp7JQlsbIgXqT2do9l7Zr7HZCmvovZoU="}]},"_npmUser":{"name":"arvinxx","email":"arvinx@foxmail.com"},"directories":{},"maintainers":[{"name":"arvinxx","email":"arvinx@foxmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/umi-plugin-extensions_0.4.0_1613271534912_0.5628022878754269"},"_hasShrinkwrap":false},"0.4.1":{"name":"umi-plugin-extensions","version":"0.4.1","main":"lib/index.js","description":"a umi plugin to build chrome extensions","authors":{"name":"Arvin Xu","email":"arvinx@foxmail.com"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"homepage":"https://github.com/arvinxx/umi-plugin-extensions#readme","repository":{"type":"git","url":"git+https://github.com/arvinxx/umi-plugin-extensions.git"},"scripts":{"start":"npm run build && npm run example:dev","dev":"father-build -w","build":"father-build","---------":"","test":"umi-test","test:coverage":"umi-test --coverage","test:update":"umi-test --updateSnapshot","---------    ":"","prepublishOnly":"yarn build","release":"semantic-release","--------- ":"","example:dev":"cross-env APP_ROOT=example umi dev","example:build":"cross-env APP_ROOT=example umi build","---------     ":"","docs":"cross-env yarn api:build && APP_ROOT=document umi dev --dumi","docs:build":"cross-env yarn api:build && APP_ROOT=document umi build --dumi","docs:publish":"yarn docs:build && gh-pages -d ./document/dist","docs:publish-only":"gh-pages -d ./document/dist","---------  ":"","api:build":"yarn api:clean && typedoc","api:clean":"rm -rf document/docs/api","---------   ":"","clean":"rm -rf es lib example/dist document/dist example/.umi*/ document/.umi*/ coverage .eslintcache","lint":"npm run lint-eslint","tsc":"tsc -p tsconfig-check.json","lint-eslint":"eslint --cache --ext .js,.jsx,.ts,.tsx --format=pretty src","lint-staged":"lint-staged","lint-staged:js":"eslint --cache --ext .js,.jsx,.ts,.tsx --format=pretty","lint:fix":"eslint --fix --cache --ext .js,.jsx,.ts,.tsx --format=pretty ","prettier":"prettier -c --write \"**/**\""},"lint-staged":{"*.ts?(x)":["prettier --parser=typescript --write","git add"],"*.{js,jsx,less,md,json}":["prettier --write","git add"]},"types":"types/index.d.ts","dependencies":{"crx-hotreload":"^1.0.6","fs-extra":"^9.0.1","generate-json-webpack-plugin":"^1.0.0","got":"^11.8.2"},"devDependencies":{"@ant-design/pro-skeleton":"^1.0.0-beta.2","@commitlint/cli":"^12.0.0","@testing-library/react":"^9.4.0","@testing-library/react-hooks":"^5.0.0","@types/fs-extra":"^9.0.6","@types/generate-json-webpack-plugin":"^0.3.2","@types/jest":"^26.0.20","@types/node":"^14.14.22","@umijs/fabric":"^2.4.8","@umijs/preset-dumi":"^1.0.38","@umijs/test":"^3.0.10","@umijs/test-utils":"^3.3.7","antd":"^4.9.4","body-parser":"^1.18.2","commitlint-config-gitmoji":"^2.2.0","concurrently":"^6.0.0","conventional-changelog-gitmoji-config":"^1.3.6","cross-env":"^7.0.3","eslint":"^7.7.0","eslint-import-resolver-alias":"^1.1.2","eslint-import-resolver-typescript":"^2.2.1","express":"^4.15.3","father-build":"^1.19.1","gh-pages":"^3.1.0","husky":"^4.3.8","lint-staged":"^10.0.8","npm-run-all":"^4.1.5","pify":"^5.0.0","prettier":"^2.2.1","puppeteer":"^1.20.0","query-string":"^6.11.1","react":"^16.12.0","react-dom":"^16.12.0","react-test-renderer":"^16.9.0","semantic-release":"^17.3.3","semantic-release-config-gitmoji":"^1.2.1","test-umi-plugin":"^0.1.0","ts-jest":"^26.4.4","typedoc":"^0.20.4","typedoc-plugin-external-module-map":"^1.2.1","typedoc-plugin-markdown":"^3.4.0","typescript":"^4.2.3","umi":"^3.4.8"},"gitHead":"9c7c4e4d19800e1fd414b06b1fdc8e5f701f66fd","bugs":{"url":"https://github.com/arvinxx/umi-plugin-extensions/issues"},"_id":"umi-plugin-extensions@0.4.1","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-pmPWw3uhtoNEYGAY8I7gooLNO9UQGs0BvjZx5w8CjkLERsVxJ54+1HD/KZ7O+cC7FQboS/5YUqvVjeQWNKCcyA==","shasum":"b6d4d4de582c6af333e835f82c8a53b808c4ffd4","tarball":"https://registry.npmjs.org/umi-plugin-extensions/-/umi-plugin-extensions-0.4.1.tgz","fileCount":36,"unpackedSize":91061,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgadsZCRA9TVsSAnZWagAAzf4P/2Zu9SKxFEexjD01KGF0\nnv2YAsuB7yjtZEy+Aps5pAhe/WMbUEoWkUld79tyn3TmTqMT7WXAIiDfuqLz\nhbHJviUPI6FeW4cOXC3MyHCfDNPMXBEGXLM5wcdC2pprAgZUDiC9GCpDF/OB\nwkesv4oye0A0Q1mBzk53U5OMSRzSyIwaPc+KScTAfAXHWEd0kngmKuUDPMMa\niIK3XI20a/Bqxo+rlv1VSUGDMXCpdvdsgMaEGzQgHXFiVLnB45i6iU6WvtEb\n1YwMHZfU2JaldHZseNEvcLSv4bAEVe+j5CLdzgYBph9GTyvWJM/za9DICp0A\nV7ExYpdcUiZuTa6DrI9c8nH65wu2gZoPirx51aiZSbwme/SxEI4TdEXGCXlH\nQNK0pwKkJYkUvkx79yD0LWlleZ4pu31K12wlAAKPUf95c84MqgcWv55a0XTV\naUTUjQjC0zSD4q6NF9wfW7PWezXlJ/oSrIsbH5uQLHWDY3b41GNyJ2QGNaEJ\nPWzCjwZ6EeZduQWBenTOQHRIsEuXA9EKn8vhee90rusALlPLoQzlfe610wQP\noIxkA9g4dgeCw1DDsSmat1b22/rkkbkZWwmxHAb9H8k54zulWuAALzVjuYjV\nK7uzVVWyUocJrEJNQY2tQEc52f8mOcMsyYon3c/P9zlz8XU9yW/Ra/kz/fUY\nzBLA\r\n=9dQ6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIApWlmTNT+184ANsUvKMxRTstGyMeq7Ye1nGsHP/t+gLAiEAkqE05EuHaIsYnpw0i66ZHLfRs4wqrh/JnodGQyHNa6I="}]},"_npmUser":{"name":"arvinxx","email":"arvinx@foxmail.com"},"directories":{},"maintainers":[{"name":"arvinxx","email":"arvinx@foxmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/umi-plugin-extensions_0.4.1_1617550105063_0.11316187598398231"},"_hasShrinkwrap":false},"0.5.0":{"name":"umi-plugin-extensions","version":"0.5.0","main":"lib/index.js","description":"a umi plugin to build chrome extensions","authors":{"name":"Arvin Xu","email":"arvinx@foxmail.com"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"homepage":"https://github.com/arvinxx/umi-plugin-extensions#readme","repository":{"type":"git","url":"git+https://github.com/arvinxx/umi-plugin-extensions.git"},"scripts":{"start":"npm run build && npm run example:dev","dev":"father-build -w","build":"father-build","---------":"","test":"umi-test","test:coverage":"umi-test --coverage","test:update":"umi-test --updateSnapshot","---------    ":"","prepublishOnly":"yarn build","release":"semantic-release","--------- ":"","example:dev":"cross-env APP_ROOT=example umi dev","example:build":"cross-env APP_ROOT=example umi build","---------     ":"","docs":"cross-env yarn api:build && APP_ROOT=document umi dev --dumi","docs:build":"cross-env yarn api:build && APP_ROOT=document umi build --dumi","docs:publish":"yarn docs:build && gh-pages -d ./document/dist","docs:publish-only":"gh-pages -d ./document/dist","---------  ":"","api:build":"yarn api:clean && typedoc","api:clean":"rm -rf document/docs/api","---------   ":"","clean":"rm -rf es lib example/dist document/dist example/.umi*/ document/.umi*/ coverage .eslintcache","lint":"npm run lint-eslint","tsc":"tsc -p tsconfig-check.json","lint-eslint":"eslint --cache --ext .js,.jsx,.ts,.tsx --format=pretty src","lint-staged":"lint-staged","lint-staged:js":"eslint --cache --ext .js,.jsx,.ts,.tsx --format=pretty","lint:fix":"eslint --fix --cache --ext .js,.jsx,.ts,.tsx --format=pretty ","prettier":"prettier -c --write \"**/**\""},"lint-staged":{"*.ts?(x)":["prettier --parser=typescript --write","git add"],"*.{js,jsx,less,md,json}":["prettier --write","git add"]},"types":"types/index.d.ts","dependencies":{"crx-hotreload":"^1.0.6","fs-extra":"^9.0.1","generate-json-webpack-plugin":"^1.0.0","got":"^11.8.2"},"devDependencies":{"@ant-design/pro-skeleton":"^1.0.0-beta.2","@commitlint/cli":"^12.0.0","@testing-library/react":"^9.4.0","@testing-library/react-hooks":"^5.0.0","@types/fs-extra":"^9.0.6","@types/generate-json-webpack-plugin":"^0.3.2","@types/jest":"^26.0.20","@types/node":"^14.14.22","@umijs/fabric":"^2.4.8","@umijs/preset-dumi":"^1.0.38","@umijs/test":"^3.0.10","@umijs/test-utils":"^3.3.7","antd":"^4.9.4","body-parser":"^1.18.2","commitlint-config-gitmoji":"^2.2.0","concurrently":"^6.0.0","conventional-changelog-gitmoji-config":"^1.3.6","cross-env":"^7.0.3","eslint":"^7.7.0","eslint-import-resolver-alias":"^1.1.2","eslint-import-resolver-typescript":"^2.2.1","express":"^4.15.3","father-build":"^1.19.1","gh-pages":"^3.1.0","husky":"^4.3.8","lint-staged":"^10.0.8","npm-run-all":"^4.1.5","pify":"^5.0.0","prettier":"^2.2.1","puppeteer":"^1.20.0","query-string":"^6.11.1","react":"^16.12.0","react-dom":"^16.12.0","react-test-renderer":"^16.9.0","semantic-release":"^17.3.3","semantic-release-config-gitmoji":"^1.2.1","test-umi-plugin":"^0.1.0","ts-jest":"^26.4.4","typedoc":"^0.20.4","typedoc-plugin-external-module-map":"^1.2.1","typedoc-plugin-markdown":"^3.6.0","typescript":"^4.2.3","umi":"^3.4.8"},"gitHead":"293958ccc7c057895f66592b4639727f81504a39","bugs":{"url":"https://github.com/arvinxx/umi-plugin-extensions/issues"},"_id":"umi-plugin-extensions@0.5.0","_nodeVersion":"14.16.1","_npmVersion":"6.14.11","dist":{"integrity":"sha512-vfuS8b36/neP5I0y+VSBKjYx8e+Vcxf0QJO4QO4nu23tQrkFubUGKyeqZq3OqKyIdP0UEUEsRslYGDaATnG8Pg==","shasum":"354ab4049cf7f35f7ba339d5376826459258ac64","tarball":"https://registry.npmjs.org/umi-plugin-extensions/-/umi-plugin-extensions-0.5.0.tgz","fileCount":36,"unpackedSize":91348,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeQm8CRA9TVsSAnZWagAAT40P/0I/y0p6dC9nVwE/xbOQ\nfdY2wtv47rDzA7VIIaB2UH7KbQ1XQqyMCLMIWEldoZv+2GImnIeqc3QxJx2h\n6470cVMhrM+vwAKUTjJdKUnHvN35uDlBWq5IqHMZKeyiCJynXlmVYU6NFhnm\njyLuKhzX5/Op8SRksAiE5ynCl91/RhyqSiA/mgls94QvGX0hi+P+2Xt9rxgL\n7gJhcbNQwkk2z2ly8dxpfnNSc7fWt9ecloFsi7c93DVQzDhGXHJlCt8jej9G\nWC5mDB0y+ww7b4viwhnbNOnDIne02Lxxn7xjrECXz/96KvwYdiwWJ76O/RTA\nK/BRx0EVHdemFiZnBJKnyYhLqXKOPqK8Q5+4VIjsTgihCm3V8Va/EJ1vhVu4\n4PUi+yu75G+ngs4keOOqZvZ0SIFNa5VyJ/L+BaJFime8cDpV2NSYEXBvP9Lm\nRjpJJkbTFOXgvwCm3F4yA8bSbZ4Ngao4gGXYsFDRFp9Mx15qQp0XhRQmWPEN\nSAEFzqAdkmwm1Wi9dNfEWRskPkAEUb65xX1nb22uJreCsyytxcDh9YuSSXpC\n4DsedKS8mrBcP0WyMGPWfD/6b7uc31RRDzn8QvODY7iU481aPNHtkukXbnjX\naemihbRo8Spv1Y8x+9nK/mVc6Q6QU6fFQt5sW2JZ7iMShw7nQDZC4zreHt9R\n0NLN\r\n=h30J\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFk4F/vIE1vTNLGqFyny5zp/SCcfJIZ5vOs2tur+QqOkAiB0+SX1WbnM6S4qngiyY+NRzQbXcgJRj4XwId1YoXyMiQ=="}]},"_npmUser":{"name":"arvinxx","email":"arvinx@foxmail.com"},"directories":{},"maintainers":[{"name":"arvinxx","email":"arvinx@foxmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/umi-plugin-extensions_0.5.0_1618545083726_0.7956280978619272"},"_hasShrinkwrap":false},"0.6.0-beta.1":{"name":"umi-plugin-extensions","version":"0.6.0-beta.1","main":"lib/index.js","description":"a umi plugin to build chrome extensions","authors":{"name":"Arvin Xu","email":"arvinx@foxmail.com"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"homepage":"https://github.com/arvinxx/umi-plugin-extensions#readme","repository":{"type":"git","url":"git+https://github.com/arvinxx/umi-plugin-extensions.git"},"scripts":{"start":"npm run build && npm run example:dev","dev":"father-build -w","build":"father-build","---------":"","test":"umi-test","test:coverage":"umi-test --coverage","test:update":"umi-test --updateSnapshot","---------    ":"","prepublishOnly":"yarn build","release":"semantic-release","--------- ":"","example:dev":"cross-env APP_ROOT=example umi dev","example:build":"cross-env APP_ROOT=example umi build","---------     ":"","docs":"cross-env yarn api:build && APP_ROOT=document umi dev --dumi","docs:build":"cross-env yarn api:build && APP_ROOT=document umi build --dumi","docs:publish":"yarn docs:build && gh-pages -d ./document/dist","docs:publish-only":"gh-pages -d ./document/dist","---------  ":"","api:build":"yarn api:clean && typedoc","api:clean":"rm -rf document/docs/api","---------   ":"","clean":"rm -rf es lib example/dist document/dist example/.umi*/ document/.umi*/ coverage .eslintcache","lint":"npm run lint-eslint","tsc":"tsc -p tsconfig-check.json","lint-eslint":"eslint --cache --ext .js,.jsx,.ts,.tsx --format=pretty src","lint-staged":"lint-staged","lint-staged:js":"eslint --cache --ext .js,.jsx,.ts,.tsx --format=pretty","lint:fix":"eslint --fix --cache --ext .js,.jsx,.ts,.tsx --format=pretty ","prettier":"prettier -c --write \"**/**\""},"lint-staged":{"*.ts?(x)":["prettier --parser=typescript --write","git add"],"*.{js,jsx,less,md,json}":["prettier --write","git add"]},"types":"types/index.d.ts","dependencies":{"crx-hotreload":"^1.0.6","fs-extra":"^9.0.1","generate-json-webpack-plugin":"^1.0.0","got":"^11.8.2"},"devDependencies":{"@ant-design/pro-skeleton":"^1.0.0-beta.2","@commitlint/cli":"^12.0.0","@testing-library/react":"^9.4.0","@testing-library/react-hooks":"^5.0.0","@types/fs-extra":"^9.0.6","@types/generate-json-webpack-plugin":"^0.3.2","@types/jest":"^26.0.20","@types/lodash":"^4.14.168","@umijs/fabric":"^2.4.8","@umijs/preset-dumi":"^1.0.38","@umijs/test":"^3.0.10","@umijs/test-utils":"^3.3.7","antd":"^4.9.4","body-parser":"^1.18.2","commitlint-config-gitmoji":"^2.2.0","concurrently":"^6.0.0","conventional-changelog-gitmoji-config":"^1.3.6","cross-env":"^7.0.3","eslint":"^7.7.0","eslint-import-resolver-alias":"^1.1.2","eslint-import-resolver-typescript":"^2.4.0","express":"^4.15.3","father-build":"^1.19.1","gh-pages":"^3.1.0","husky":"^4.3.8","lint-staged":"^10.0.8","npm-run-all":"^4.1.5","pify":"^5.0.0","prettier":"^2.2.1","puppeteer":"^1.20.0","react":"^16.12.0","react-dom":"^16.12.0","react-test-renderer":"^16.9.0","semantic-release":"^17.3.3","semantic-release-config-gitmoji":"^1.2.1","test-umi-plugin":"^0.1.0","ts-jest":"^26.4.4","typedoc":"^0.20.4","typedoc-plugin-external-module-map":"^1.2.1","typedoc-plugin-markdown":"^3.6.0","typescript":"^4.2.3","umi":"^3.4.11"},"readme":"# umi-plugin-extensions\n\n[![NPM version][npm-image]][npm-url] ![NPM downloads][download-image] [![semantic-release][semantic-release]][semantic-release-repo] ![][license-url]\n\n[![Test CI status][test-ci]][test-ci-url] [![Release CI][release-ci]][deploy-ci-url] [![Coverage][coverage]][codecov-url]\n\n[license-url]: https://img.shields.io/github/license/arvinxx/umi-plugin-develop-template\n\n<!-- npm url -->\n\n[npm-image]: http://img.shields.io/npm/v/umi-plugin-extensions.svg?color=deepgreen&label=latest\n[npm-url]: http://npmjs.org/package/umi-plugin-extensions\n[download-image]: https://img.shields.io/npm/dm/umi-plugin-extensions.svg\n\n<!-- coverage -->\n\n[coverage]: https://codecov.io/gh/arvinxx/umi-plugin-extensions/branch/master/graph/badge.svg\n[codecov-url]: https://codecov.io/gh/arvinxx/umi-plugin-extensions/branch/master\n\n<!-- Github CI -->\n\n[test-ci]: https://github.com/arvinxx/umi-plugin-extensions/workflows/Test%20CI/badge.svg\n[release-ci]: https://github.com/arvinxx/umi-plugin-extensions/workflows/Release%20CI/badge.svg\n[test-ci-url]: https://github.com/arvinxx/umi-plugin-extensions/actions?query=workflow%3A%22Test+CI%22\n[deploy-ci-url]: https://github.com/arvinxx/umi-plugin-extensions/actions?query=workflow%3A%22Release+CI%22\n\n<!-- semantic-release -->\n\n[semantic-release]: https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg\n[semantic-release-repo]: https://github.com/semantic-release/semantic-release\n\n用于开发 Chrome 插件的 umi 插件。\n\n## 安装\n\n```bash\nnpm i -D umi-plugin-extensions\n```\n\n或\n\n```bash\nyarn add -D umi-plugin-extensions\n```\n\n## 使用\n\n🔔 请确保你对 Chrome 插件开发已经有基本的了解，入门教程：[Chrome 插件(扩展)开发全攻略](https://umi-plugin-extensions.vercel.app/tutorial)。\n\n在 umi 配置文件 `cofig/config.ts` 或 `.umirc.ts` 中配置 `extensions` 。完整配置项说明请查阅[插件配置项文档](https://umi-plugin-extensions.vercel.app/api/interfaces/extensionsplugin-config)。\n\n如需脚手架可使用 [Umi Chrome Extensions Template](https://github.com/arvinxx/umi-chrome-extensions-template)。\n\n## 插件开发\n\n如希望对本插件进行开发，可查阅 插件项目架构文档(TODO)\n\n## TODO List\n\n- [ ] 说明文档\n  - [ ] 基础指南\n  - [ ] 插件开发教程\n  - [ ] API 接口说明\n  - [ ] 插件项目架构文档\n- [ ] 单元测试\n\n## License\n\n[MIT](./LICENSE) ® Arvin Xu\n","readmeFilename":"README.md","gitHead":"0a5b0b969cfa0023e25f3a8a1f8277bf2fbd8165","bugs":{"url":"https://github.com/arvinxx/umi-plugin-extensions/issues"},"_id":"umi-plugin-extensions@0.6.0-beta.1","_nodeVersion":"14.16.1","_npmVersion":"6.14.11","dist":{"integrity":"sha512-Wi2tRXFG6OGWxGvQH/0PqeAUaBfojJ9cUK6JXDztGxSToZx59ncUhSi6BiveYT09YwX1wJk1cxecip9NQQF1vA==","shasum":"bb3d1e59e46e8015c222f01993b5a27a7e2bb515","tarball":"https://registry.npmjs.org/umi-plugin-extensions/-/umi-plugin-extensions-0.6.0-beta.1.tgz","fileCount":37,"unpackedSize":92751,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghS4aCRA9TVsSAnZWagAA6mYQAIcLS3OC2R4RT5nAGylR\nfyNmSORUu+TMxtHP3PVIyQbB9T4MxsO8iselBbmwbsFqhR4z99EJc8g+JDAF\nu1BKUQpk+cvPkNoPruLu5YBIjpiIUBp/WQl1nfQ3pv2CUeeVryX/yDmit9wF\nSswZKlHKgulSh9FfotkF9d40Ywv2zwGQHC1K30KGKWCsmAsnCqJwYoc3H8Ai\nMWmWsUdEsfEXQg/YZlqDze7rQOE5l4PRYUUPpGjKWlX+ir3Qv21H2kppDwwn\nZ2qH6RBfdobOUWb7oWquiJrU1QJGhWyTjR7n7GHHJ0RE5Hc+UcDaHc8Z2gdY\nil0KWfCZTZdZ/v3r1WK8B9ZxAhG8aE7e2T9sw5VaoXIwTSBm0fuXWfwqTbFn\nb7uxEhQ7IPceijToPIbyoYaSnB0nN84NCf2mgr67gW9/sI6mRA74g5ndi1Ac\nWi0/6ov0+eErAprOEOaEErq4U5UmQ8cF3Y8Fng0uDR+ruftcYoZK0OV1kxae\nL8/ye23Z+qsKJLusvvqy4mhDXQl9J7YeawJeUN3BxPQriCf1sjwANDbRgaBo\nzqL+mHeiVAw3dzIYAf5HVYMIt6TAJblSkSvUXEuKWYDZ4rAT9evaWoR58INq\nV5tizjfWpV1XFHgZmFr/OJriSvqENFRRarnLQ7VXlWnk2zIWF+U+TnTFE+br\nnnWA\r\n=dQZ1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDjiP5q5FzV3ohbx0t/OnB3AnyNTziRAvxw4azQ75CTsAiBPisxL4DiBNULW41tL3Ls2VCPKpltrhrxYHOFsawMasg=="}]},"_npmUser":{"name":"arvinxx","email":"arvinx@foxmail.com"},"directories":{},"maintainers":[{"name":"arvinxx","email":"arvinx@foxmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/umi-plugin-extensions_0.6.0-beta.1_1619340826270_0.8065751342390595"},"_hasShrinkwrap":false},"0.6.0":{"name":"umi-plugin-extensions","version":"0.6.0","main":"lib/index.js","description":"a umi plugin to build chrome extensions","authors":{"name":"Arvin Xu","email":"arvinx@foxmail.com"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"homepage":"https://github.com/arvinxx/umi-plugin-extensions#readme","repository":{"type":"git","url":"git+https://github.com/arvinxx/umi-plugin-extensions.git"},"scripts":{"start":"npm run build && npm run example:dev","dev":"father-build -w","build":"father-build","---------":"","test":"umi-test","test:coverage":"umi-test --coverage","test:update":"umi-test --updateSnapshot","---------    ":"","prepublishOnly":"yarn build","release":"semantic-release","--------- ":"","example:dev":"cross-env APP_ROOT=example umi dev","example:build":"cross-env APP_ROOT=example umi build","---------     ":"","docs":"cross-env yarn api:build && APP_ROOT=document umi dev --dumi","docs:build":"cross-env yarn api:build && APP_ROOT=document umi build --dumi","docs:publish":"yarn docs:build && gh-pages -d ./document/dist","docs:publish-only":"gh-pages -d ./document/dist","---------  ":"","api:build":"yarn api:clean && typedoc","api:clean":"rm -rf document/docs/api","---------   ":"","clean":"rm -rf es lib example/dist document/dist example/.umi*/ document/.umi*/ coverage .eslintcache","lint":"npm run lint-eslint","tsc":"tsc -p tsconfig-check.json","lint-eslint":"eslint --cache --ext .js,.jsx,.ts,.tsx --format=pretty src","lint-staged":"lint-staged","lint-staged:js":"eslint --cache --ext .js,.jsx,.ts,.tsx --format=pretty","lint:fix":"eslint --fix --cache --ext .js,.jsx,.ts,.tsx --format=pretty ","prettier":"prettier -c --write \"**/**\""},"lint-staged":{"*.ts?(x)":["prettier --parser=typescript --write","git add"],"*.{js,jsx,less,md,json}":["prettier --write","git add"]},"types":"types/index.d.ts","dependencies":{"crx-hotreload":"^1.0.6","fs-extra":"^9.0.1","generate-json-webpack-plugin":"^1.0.0","got":"^11.8.2"},"devDependencies":{"@ant-design/pro-skeleton":"^1.0.0-beta.2","@commitlint/cli":"^12.0.0","@testing-library/react":"^9.4.0","@testing-library/react-hooks":"^5.0.0","@types/fs-extra":"^9.0.6","@types/generate-json-webpack-plugin":"^0.3.2","@types/jest":"^26.0.20","@types/lodash":"^4.14.168","@umijs/fabric":"^2.4.8","@umijs/preset-dumi":"^1.0.38","@umijs/test":"^3.0.10","@umijs/test-utils":"^3.3.7","antd":"^4.9.4","babel-plugin-import":"^1.13.3","body-parser":"^1.18.2","commitlint-config-gitmoji":"^2.2.0","concurrently":"^6.0.0","conventional-changelog-gitmoji-config":"^1.3.6","cross-env":"^7.0.3","eslint":"^7.7.0","eslint-import-resolver-alias":"^1.1.2","eslint-import-resolver-typescript":"^2.4.0","express":"^4.15.3","father-build":"^1.19.1","gh-pages":"^3.1.0","husky":"^4.3.8","lint-staged":"^10.0.8","npm-run-all":"^4.1.5","pify":"^5.0.0","prettier":"^2.2.1","puppeteer":"^1.20.0","react":"^16.12.0","react-dom":"^16.12.0","react-test-renderer":"^16.9.0","semantic-release":"^17.3.3","semantic-release-config-gitmoji":"^1.2.1","test-umi-plugin":"^0.1.0","ts-jest":"^26.4.4","typedoc":"^0.20.4","typedoc-plugin-external-module-map":"^1.2.1","typedoc-plugin-markdown":"^3.6.0","typescript":"^4.2.3","umi":"^3.4.11"},"gitHead":"16c8a3327e9311a23a32e8612f2a7e620d28302c","bugs":{"url":"https://github.com/arvinxx/umi-plugin-extensions/issues"},"_id":"umi-plugin-extensions@0.6.0","_nodeVersion":"14.16.1","_npmVersion":"6.14.11","dist":{"integrity":"sha512-0UwJr3I+mRSMQKPtxbLPlYHhtxUr0dM1d46s4MBcMSm5azhST99kMYLybclhRWLUBQB8TOMW9xiWR+5S5y2NMQ==","shasum":"17d5b49c787fdf2433846b934a15bd7e6ef82693","tarball":"https://registry.npmjs.org/umi-plugin-extensions/-/umi-plugin-extensions-0.6.0.tgz","fileCount":37,"unpackedSize":93010,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghgu4CRA9TVsSAnZWagAA7ZIP+QAZQRrsCvfMWasaKmLm\nsWQLUMl6IA9k9LK0z7SLnuzcWDHyRAgzQkVYKVBw8Vqaa6Wn+wtRBe8YfuDC\nb6Df/Z42TNC4xSxvZwknspJEbBZ2z4uuN/tkrVen9Oi/XET/oDIq6w9V+DmY\nJRlVgJ/Lf5mh3RUNYc2bVm7NPHCajTxePaXsR+EHmthbBhePVBZMLYGjWXnL\noump86W2Da4GwLlTnP+s4xO8PaJfUHeI71Mh/Dfcai4QY9SQuittQrkZpMZb\nOeJ2Zjfw2MZUHtla9ShbFgQx09htCj33yE0rQshcuCj/NzQ83o0ToHHWuDNB\ncTiTMOPSp6Eo6IiZ4qk3fgTxU+xqIKw9RuGj+cY9MrNXFHLvyKxxVY3eY0kA\nY7MdRs+AQJZTY/d+cL8jCt//0pW4p6L0qa9j713oYyjNoSk6mZ9UwxEBuMCO\nGNF1JK+DabVHMZ/hU8b+uerCgiAZKcv4WqvXU005XitKxqfhVBlc6rZXxWjm\nhauQ1Ewnmud43513FDvVRSy37yKMp3kNHDV2BP3uyq0tvYdAgmCeHM0/n92r\n3TWunNaooxe5DDpe+HSiQLX1BfWCqXaDWI/O6bnvl4MJoHRmKbm2KtcSa20q\nXl9SF/IFgVHUyaHWYL5ty1hf+L9CyHccwgbMFUSkanYnwZr04qXn5UGLSWEG\nAq3y\r\n=wvnB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCr/uj46Hnw60F5XLxspYaMwQg9cPuFK1P87pT8GEDd0QIhANqxS6i/EQTdvEhR+RS5VYERkywEeo1owr7z40dEquPn"}]},"_npmUser":{"name":"arvinxx","email":"arvinx@foxmail.com"},"directories":{},"maintainers":[{"name":"arvinxx","email":"arvinx@foxmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/umi-plugin-extensions_0.6.0_1619397558428_0.7573091407791082"},"_hasShrinkwrap":false},"0.6.1":{"name":"umi-plugin-extensions","version":"0.6.1","main":"lib/index.js","description":"a umi plugin to build chrome extensions","authors":{"name":"Arvin Xu","email":"arvinx@foxmail.com"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"homepage":"https://github.com/arvinxx/umi-plugin-extensions#readme","repository":{"type":"git","url":"git+https://github.com/arvinxx/umi-plugin-extensions.git"},"scripts":{"start":"npm run build && npm run example:dev","dev":"father-build -w","build":"father-build","---------":"","test":"umi-test","test:coverage":"umi-test --coverage","test:update":"umi-test --updateSnapshot","---------    ":"","prepublishOnly":"yarn build","release":"semantic-release","--------- ":"","example:dev":"cross-env APP_ROOT=example umi dev","example:build":"cross-env APP_ROOT=example umi build","---------     ":"","docs":"cross-env yarn api:build && APP_ROOT=document umi dev --dumi","docs:build":"cross-env yarn api:build && APP_ROOT=document umi build --dumi","docs:publish":"yarn docs:build && gh-pages -d ./document/dist","docs:publish-only":"gh-pages -d ./document/dist","---------  ":"","api:build":"yarn api:clean && typedoc","api:clean":"rm -rf document/docs/api","---------   ":"","clean":"rm -rf es lib example/dist document/dist example/.umi*/ document/.umi*/ coverage .eslintcache","lint":"npm run lint-eslint","tsc":"tsc -p tsconfig-check.json","lint-eslint":"eslint --cache --ext .js,.jsx,.ts,.tsx --format=pretty src","lint-staged":"lint-staged","lint-staged:js":"eslint --cache --ext .js,.jsx,.ts,.tsx --format=pretty","lint:fix":"eslint --fix --cache --ext .js,.jsx,.ts,.tsx --format=pretty ","prettier":"prettier -c --write \"**/**\""},"lint-staged":{"*.ts?(x)":["prettier --parser=typescript --write","git add"],"*.{js,jsx,less,md,json}":["prettier --write","git add"]},"types":"types/index.d.ts","dependencies":{"crx-hotreload":"^1.0.6","fs-extra":"^9.0.1","generate-json-webpack-plugin":"^1.0.0","got":"^11.8.2"},"devDependencies":{"@ant-design/pro-skeleton":"^1.0.0-beta.2","@commitlint/cli":"^12.0.0","@testing-library/react":"^9.4.0","@testing-library/react-hooks":"^5.0.0","@types/fs-extra":"^9.0.6","@types/generate-json-webpack-plugin":"^0.3.2","@types/jest":"^26.0.20","@types/lodash":"^4.14.168","@umijs/fabric":"^2.4.8","@umijs/preset-dumi":"^1.0.38","@umijs/test":"^3.0.10","@umijs/test-utils":"^3.3.7","antd":"^4.9.4","babel-plugin-import":"^1.13.3","body-parser":"^1.18.2","commitlint-config-gitmoji":"^2.2.0","concurrently":"^6.0.0","conventional-changelog-gitmoji-config":"^1.3.6","cross-env":"^7.0.3","eslint":"^7.7.0","eslint-import-resolver-alias":"^1.1.2","eslint-import-resolver-typescript":"^2.4.0","express":"^4.15.3","father-build":"^1.19.1","gh-pages":"^3.1.0","husky":"^4.3.8","lint-staged":"^10.0.8","npm-run-all":"^4.1.5","pify":"^5.0.0","prettier":"^2.2.1","puppeteer":"^1.20.0","react":"^16.12.0","react-dom":"^16.12.0","react-test-renderer":"^16.9.0","semantic-release":"^17.3.3","semantic-release-config-gitmoji":"^1.2.1","test-umi-plugin":"^0.1.0","ts-jest":"^26.4.4","typedoc":"^0.20.4","typedoc-plugin-external-module-map":"^1.2.1","typedoc-plugin-markdown":"^3.6.0","typescript":"^4.2.3","umi":"^3.4.11"},"gitHead":"0efb26898d6b44237c46b4eb30145288ff640605","bugs":{"url":"https://github.com/arvinxx/umi-plugin-extensions/issues"},"_id":"umi-plugin-extensions@0.6.1","_nodeVersion":"14.18.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-qUnVhIk4Lrpn+PoLDbKTwwnrKE/2BKsCTKOhLCU3yeTd6ob969eqnD00zdgLP+nRT/fsE98+VoE9qraAj/rvXQ==","shasum":"aaaa77046d46469af8e22c5b7d0f72785396e0a5","tarball":"https://registry.npmjs.org/umi-plugin-extensions/-/umi-plugin-extensions-0.6.1.tgz","fileCount":37,"unpackedSize":93307,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2+4yCRA9TVsSAnZWagAApXUP/20EghJul3L0Ke3kq9fd\nGeDhDGnE8+h3jNRxGZDwd7RpFdD47rqH+vTqi2dT+a0sHczFkOyfC6CNmFkr\nxvirSG6Qrix4auxHbdeWejuj1HMU03vn5oAwHBqG6qM+nvLo+tTeWWzOmHk0\nQLbRW+FrfInheLna7dVX4EJYmoYofFUalkDEjsfBu9NIeKmLWYz0lQsDJzT1\nsIzWWyVESu58XOckvDFtBiOJJ/J/7PTygw4psgPyjm2ObwKKma+op2nd5rir\nI/I6yKPMJCtMVMpS5nhxzKkgpiUVakolK5j2tC3XKDBsUZLkRsEb2LRmR/9S\n2VywVoMRFrCRfrS2r8TvMdedCBrdOHrCRlpskKn2B4fBDzOITGLWSeNSiqHf\nbEI2VH0pLM5t2Z2GxBSimINYjp3K2JLtj0xSivkwBOAEIlitGNubBgGJpa5K\ncZbCqWbVuWx6Dmd57II6WbHbvfGlofaNIBV++0IW8YnyRh6RJOLk1UJRI6xV\nrJmLg1jvo8CuCTPvNqgW93+DWlq4P1VCfc4mpN6bE38ii5lXnUiweO0VEOX5\nOZ8s+E1iUpJk8LFsOIzgsa97eOzn4kneOdul/lEMrG4Mlnt8fmCCKfTOnI5y\nM0bOKx946qcEa9W7O/VGXRsw2rXTgjxEpFqTsjxL4xwzolz/CpLm+pEVzjti\nMyEG\r\n=I71Y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqRCfi9ygZcUU9id3m/NCSd/p4FRY3urPddnLRD7nz1wIhAKSt4Gr+uQ6cqmbFJ+lVaMY9+w65V0Hz7Hg8Vz+zY1s8"}]},"_npmUser":{"name":"arvinxx","email":"arvinx@foxmail.com"},"directories":{},"maintainers":[{"name":"arvinxx","email":"arvinx@foxmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/umi-plugin-extensions_0.6.1_1634310114483_0.20504459971946387"},"_hasShrinkwrap":false},"0.6.2":{"name":"umi-plugin-extensions","version":"0.6.2","main":"lib/index.js","description":"a umi plugin to build chrome extensions","authors":{"name":"Arvin Xu","email":"arvinx@foxmail.com"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"homepage":"https://github.com/arvinxx/umi-plugin-extensions#readme","repository":{"type":"git","url":"git+https://github.com/arvinxx/umi-plugin-extensions.git"},"scripts":{"start":"npm run build && npm run example:dev","dev":"father-build -w","build":"father-build","---------":"","test":"umi-test","test:coverage":"umi-test --coverage","test:update":"umi-test --updateSnapshot","---------    ":"","prepublishOnly":"pnpm run build","release":"semantic-release","--------- ":"","example:dev":"cross-env APP_ROOT=example umi dev","example:build":"cross-env APP_ROOT=example umi build","---------     ":"","docs":"cross-env pnpm run api:build && APP_ROOT=document umi dev --dumi","docs:build":"cross-env pnpm run api:build && APP_ROOT=document umi build --dumi","docs:publish":"pnpm run docs:build && gh-pages -d ./document/dist","docs:publish-only":"gh-pages -d ./document/dist","---------  ":"","api:build":"pnpm run api:clean && typedoc","api:clean":"rm -rf document/docs/api","---------   ":"","clean":"rm -rf es lib example/dist document/dist example/.umi*/ document/.umi*/ coverage .eslintcache","lint":"npm run lint-eslint","tsc":"tsc -p tsconfig-check.json","lint-eslint":"eslint --cache --ext .js,.jsx,.ts,.tsx --format=pretty src","lint-staged":"lint-staged","lint-staged:js":"eslint --cache --ext .js,.jsx,.ts,.tsx --format=pretty","lint:fix":"eslint --fix --cache --ext .js,.jsx,.ts,.tsx --format=pretty ","prettier":"prettier -c --write \"**/**\"","prepare":"husky install"},"lint-staged":{"*.ts?(x)":["prettier --parser=typescript --write","git add"],"*.{js,jsx,less,md,json}":["prettier --write","git add"]},"types":"types/index.d.ts","resolutions":{"react":"^18.0.0","react-dom":"^18.0.0"},"dependencies":{"fs-extra":"^9.0.1","generate-json-webpack-plugin":"^1.0.0","got":"^11.8.2"},"devDependencies":{"@ant-design/pro-skeleton":"^1.0.13","@commitlint/cli":"^12.0.0","@testing-library/react":"^13.0.0","@testing-library/react-hooks":"^8.0.0","@types/fs-extra":"^9.0.6","@types/generate-json-webpack-plugin":"^0.3.2","@types/jest":"^26.0.20","@types/lodash":"^4.14.168","@types/node":"^18.7.2","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@umijs/fabric":"^2.4.8","@umijs/preset-dumi":"^1.0.38","@umijs/test":"^3.0.10","@umijs/test-utils":"^3.3.7","antd":"^4.22.4","babel-plugin-import":"^1.13.3","body-parser":"^1.18.2","commitlint-config-gitmoji":"^2.2.0","concurrently":"^6.0.0","conventional-changelog-gitmoji-config":"^1.3.6","cross-env":"^7.0.3","eslint":"^7.7.0","eslint-import-resolver-alias":"^1.1.2","eslint-import-resolver-typescript":"^2.4.0","express":"^4.15.3","father-build":"^1.19.1","gh-pages":"^3.1.0","husky":"^8.0.1","lint-staged":"^10.0.8","npm-run-all":"^4.1.5","pify":"^5.0.0","prettier":"^2.7.1","puppeteer":"^16.1.0","react":"^18.0.0","react-dom":"^18.0.0","semantic-release":"^19.0.3","semantic-release-config-gitmoji":"^1.2.4","test-umi-plugin":"^0.1.0","ts-jest":"^26.4.4","typedoc":"^0.23.10","typedoc-plugin-external-module-map":"^1.3.2","typedoc-plugin-markdown":"^3.13.4","typescript":"^4.2.3","umi":"^3.4.11"},"gitHead":"0699575e4ca3296242f9f8f6f9e6bd8babd09fde","bugs":{"url":"https://github.com/arvinxx/umi-plugin-extensions/issues"},"_id":"umi-plugin-extensions@0.6.2","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-C7ceN+1Qh6LkxtINoBE+wwVy7CduN/J7gq4kQ9GtV7f3SjY/lXXncimfSwpto5l9FmDcE/xAVYa2wRl2Km/4+g==","shasum":"a8d6cb4065f1ed8b23816218166f2e0ee83caac4","tarball":"https://registry.npmjs.org/umi-plugin-extensions/-/umi-plugin-extensions-0.6.2.tgz","fileCount":38,"unpackedSize":89324,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQIe4nC/5WV/xT0qH4OBtbQG+3rAOUMwsOrpPqSFnYoQIgBQe04lXsX8VZms6D2vdHbjWdHSc3/TXnEwi0MOF3n3M="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi91pEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo/MA/+K8LB97au6k2AXB5tJvEM0UbEdo0qBe/chWhQjbI7N0h4XHxt\r\nGMRdvmEtiIOT7ATcSIQxPDhhgcoh/aaDbPmZN+tnjr8oxsMGlBHOLgR03R0x\r\nlfcHg9h8I3N23Jn8yQbUyguV1crGsBgPEq/w/Y3Q25jsJF3wMZufeeGTveIr\r\nzDyQXFlbos1Me+xrLTsJnGg5oEkapy4exs/7SRWHkggkcVKozybyBAr6eqm5\r\nb55//pAdyfPwZftYRYnvHRsGEgAdMTGAqoZ9jHDl7zVZKQzgJfQio5g80Wzd\r\nb1djdA/L5yapWy0erVOUFRnlN0vzahFcsA0liczjDbGpLnoCZJESnRBLSZAU\r\nsHKcnVwMfsm/D4wtEoNEwfTgoSqo0WQBMphfPJuPlG6PUuJN8HIbY+ZHW5NY\r\nMZx8APag3XGTO4EzoFMoS4bOap0gN0qshuEHJnEsk0anfIZQ0L8zzrvkITA5\r\nVy2Dl0+u2vKwRBp60KMYjpNCcM/hB2FHBWGtKK3vo4HGNhaBzZ0iSG8wv/EU\r\ntBGza1uGDoYts1dx5epV3G7+wpRXoErdPbcNBSOvxsMXwHaez0013dVL6rrF\r\nfWCH8ugWMY1VMsv0bdRdxnm2xzarYMg17lx3PutbVIjIlNVndXV2dlgo7ai2\r\nVtYdSpSJQ4ABP9zM50bO5fSmUtrGwrWR+i8=\r\n=G1zA\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"arvinxx","email":"arvinx@foxmail.com"},"directories":{},"maintainers":[{"name":"arvinxx","email":"arvinx@foxmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/umi-plugin-extensions_0.6.2_1660377668714_0.7839973813044758"},"_hasShrinkwrap":false},"0.7.0-beta.1":{"name":"umi-plugin-extensions","version":"0.7.0-beta.1","main":"lib/index.js","description":"a umi plugin to build chrome extensions","authors":{"name":"Arvin Xu","email":"arvinx@foxmail.com"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"homepage":"https://github.com/arvinxx/umi-plugin-extensions#readme","repository":{"type":"git","url":"git+https://github.com/arvinxx/umi-plugin-extensions.git"},"scripts":{"start":"npm run build && npm run example:dev","dev":"father-build -w","build":"father-build","---------":"","test":"umi-test","test:coverage":"umi-test --coverage","test:update":"umi-test --updateSnapshot","---------    ":"","prepublishOnly":"pnpm run build","release":"semantic-release","--------- ":"","example:dev":"cross-env APP_ROOT=example umi dev","example:build":"cross-env APP_ROOT=example umi build","---------     ":"","docs":"cross-env pnpm run api:build && APP_ROOT=document umi dev --dumi","docs:build":"cross-env pnpm run api:build && APP_ROOT=document umi build --dumi","docs:publish":"pnpm run docs:build && gh-pages -d ./document/dist","docs:publish-only":"gh-pages -d ./document/dist","---------  ":"","api:build":"pnpm run api:clean && typedoc","api:clean":"rm -rf document/docs/api","---------   ":"","clean":"rm -rf es lib example/dist document/dist example/.umi*/ document/.umi*/ coverage .eslintcache","lint":"npm run lint-eslint","tsc":"tsc -p tsconfig-check.json","lint-eslint":"eslint --cache --ext .js,.jsx,.ts,.tsx --format=pretty src","lint-staged":"lint-staged","lint-staged:js":"eslint --cache --ext .js,.jsx,.ts,.tsx --format=pretty","lint:fix":"eslint --fix --cache --ext .js,.jsx,.ts,.tsx --format=pretty ","prettier":"prettier -c --write \"**/**\"","prepare":"husky install"},"lint-staged":{"*.ts?(x)":["prettier --parser=typescript --write","git add"],"*.{js,jsx,less,md,json}":["prettier --write","git add"]},"types":"types/index.d.ts","resolutions":{"react":"^18.0.0","react-dom":"^18.0.0"},"dependencies":{"fs-extra":"^9.0.1","generate-json-webpack-plugin":"^1.0.0","got":"^11.8.2"},"devDependencies":{"@ant-design/pro-skeleton":"^1.0.13","@commitlint/cli":"^12.0.0","@testing-library/react":"^13.0.0","@testing-library/react-hooks":"^8.0.0","@types/fs-extra":"^9.0.6","@types/generate-json-webpack-plugin":"^0.3.2","@types/jest":"^26.0.20","@types/lodash":"^4.14.168","@types/node":"^18.7.2","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@umijs/fabric":"^2.4.8","@umijs/preset-dumi":"^1.0.38","@umijs/test":"^3.0.10","@umijs/test-utils":"^3.3.7","antd":"^4.22.4","babel-plugin-import":"^1.13.3","body-parser":"^1.18.2","commitlint-config-gitmoji":"^2.2.0","concurrently":"^6.0.0","conventional-changelog-gitmoji-config":"^1.3.6","cross-env":"^7.0.3","eslint":"^7.7.0","eslint-import-resolver-alias":"^1.1.2","eslint-import-resolver-typescript":"^2.4.0","express":"^4.15.3","father-build":"^1.19.1","gh-pages":"^3.1.0","husky":"^8.0.1","lint-staged":"^10.0.8","npm-run-all":"^4.1.5","pify":"^5.0.0","prettier":"^2.7.1","puppeteer":"^16.1.0","react":"^18.0.0","react-dom":"^18.0.0","semantic-release":"^19.0.3","semantic-release-config-gitmoji":"^1.2.4","test-umi-plugin":"^0.1.0","ts-jest":"^26.4.4","typedoc":"^0.23.10","typedoc-plugin-external-module-map":"^1.3.2","typedoc-plugin-markdown":"^3.13.4","typescript":"^4.2.3","umi":"^3.5.33"},"readme":"# umi-plugin-extensions\n\n[![NPM version][npm-image]][npm-url] ![NPM downloads][download-image] [![semantic-release][semantic-release]][semantic-release-repo] ![][license-url]\n\n[![Test CI status][test-ci]][test-ci-url] [![Release CI][release-ci]][deploy-ci-url] [![Coverage][coverage]][codecov-url]\n\n[license-url]: https://img.shields.io/github/license/arvinxx/umi-plugin-develop-template\n\n<!-- npm url -->\n\n[npm-image]: http://img.shields.io/npm/v/umi-plugin-extensions.svg?color=deepgreen&label=latest\n[npm-url]: http://npmjs.org/package/umi-plugin-extensions\n[download-image]: https://img.shields.io/npm/dm/umi-plugin-extensions.svg\n\n<!-- coverage -->\n\n[coverage]: https://codecov.io/gh/arvinxx/umi-plugin-extensions/branch/master/graph/badge.svg\n[codecov-url]: https://codecov.io/gh/arvinxx/umi-plugin-extensions/branch/master\n\n<!-- Github CI -->\n\n[test-ci]: https://github.com/arvinxx/umi-plugin-extensions/workflows/Test%20CI/badge.svg\n[release-ci]: https://github.com/arvinxx/umi-plugin-extensions/workflows/Release%20CI/badge.svg\n[test-ci-url]: https://github.com/arvinxx/umi-plugin-extensions/actions?query=workflow%3A%22Test+CI%22\n[deploy-ci-url]: https://github.com/arvinxx/umi-plugin-extensions/actions?query=workflow%3A%22Release+CI%22\n\n<!-- semantic-release -->\n\n[semantic-release]: https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg\n[semantic-release-repo]: https://github.com/semantic-release/semantic-release\n\n用于开发 Chrome 插件的 umi 插件。\n\n## 安装\n\n```bash\nnpm i -D umi-plugin-extensions\n```\n\n或\n\n```bash\nyarn add -D umi-plugin-extensions\n```\n\n## 使用\n\n🔔 请确保你对 Chrome 插件开发已经有基本的了解，入门教程：[Chrome 插件(扩展)开发全攻略](https://umi-plugin-extensions.vercel.app/tutorial)。\n\n在 umi 配置文件 `cofig/config.ts` 或 `.umirc.ts` 中配置 `extensions` 。完整配置项说明请查阅[插件配置项文档](https://umi-plugin-extensions.vercel.app/api/interfaces/extensionsplugin-config)。\n\n如需脚手架可使用 [Umi Chrome Extensions Template](https://github.com/arvinxx/umi-chrome-extensions-template)。\n\n## 插件开发\n\n如希望对本插件进行开发，可查阅 插件项目架构文档(TODO)\n\n## TODO List\n\n- [ ] 说明文档\n  - [ ] 基础指南\n  - [ ] 插件开发教程\n  - [ ] API 接口说明\n  - [ ] 插件项目架构文档\n- [ ] 单元测试\n\n## License\n\n[MIT](./LICENSE) ® Arvin Xu\n","readmeFilename":"README.md","gitHead":"4c479f2d9f55536e27ff96c0dc186827853f0d66","bugs":{"url":"https://github.com/arvinxx/umi-plugin-extensions/issues"},"_id":"umi-plugin-extensions@0.7.0-beta.1","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-qb1lyFfty7iK0KUo8Q+NC2odJk/SIhvtF/sCQyOZCsQFbTmPq0GGjZuhAD82lP+JG00EagYLA4TAms6wGu8BmA==","shasum":"a43f39efa74d065eb818199dd2d730474b2a7b45","tarball":"https://registry.npmjs.org/umi-plugin-extensions/-/umi-plugin-extensions-0.7.0-beta.1.tgz","fileCount":37,"unpackedSize":85851,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQszqlibE6qs9kBjFCmA4ubr4U2SKXtP0Sql6RWi2LVQIhAOmBbQjYHURmPJudhks9YDDALJ22ajvsMJAtMQxIL53I"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjCjwFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq9Xw/9ErYPcyoxBU3epWBAgEhPHp5LIeh4BF3kdH5X39148soNuq7Z\r\nhm1cy0PbP+gosjEGW1Pv5ex13T+caQjGN5prm4R1RJ0yVbcMhQ6ibwXZK+0w\r\nWEiEMjKD7Yw7Fg8gL9gybxhU78fFbJhCLNt25eawmWzfwoHMf1HUrGQgAPwI\r\n2r7G123lA/TkgPReGniUnae52VGPr0HbwEisakvOdUv8g1WoozmSqSdD96fm\r\neZ9oDQcDCg/jUGGNA5W0AFal9GXDH8u5RGCAjcG/IdfkB9HmD4DFqObYniQR\r\nxTvxWSwXIfuZjqmSobkPk2dkYsDSOVkV5saEv99/x/TIz/9c3x2WOGMyRLWw\r\nrxtYavxXiKbVncqqJoy5TRBgPNyGClHwX4+UwJBP/5YVXTqAR+6kaMA3kCvS\r\ngcwvGWduVNLVVykyr791cwRlaoZ/8zmadjPVt2VSY0Bzkd4RprUi/v2RQbvX\r\nB1U3W1+1gXtm3KQ/S0jh+aX521I/HXSDInAPrsf3S3FPfmRTiJj3n9fFMzqP\r\nuDVN9fwEV7DPFaDIufNNDM2DR5D+APDysW4pGfIeDffhsaGz6seKOX7OzCYd\r\nX1/PYxNJ904rVPFxdTBVkMroa1FOa82kuYbvjyw9GkCdS48rZbCNOlBr6e3K\r\nWmEubfe5xYqzJYvmtO06iiy5GOiP9VsOEJk=\r\n=mQB4\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"arvinxx","email":"arvinx@foxmail.com"},"directories":{},"maintainers":[{"name":"arvinxx","email":"arvinx@foxmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/umi-plugin-extensions_0.7.0-beta.1_1661615109449_0.019488280470148833"},"_hasShrinkwrap":false},"1.0.0-beta.1":{"name":"umi-plugin-extensions","version":"1.0.0-beta.1","description":"a umi plugin to build chrome extensions","homepage":"https://github.com/arvinxx/umi-plugin-extensions#readme","repository":{"type":"git","url":"git+https://github.com/arvinxx/umi-plugin-extensions.git"},"main":"lib/index.js","types":"types/index.d.ts","scripts":{"start":"npm run build && npm run example:dev","dev":"father dev","build":"father build","---------":"","test":"jest","test:coverage":"jest --coverage","test:update":"jest --updateSnapshot","---------    ":"","prepublishOnly":"pnpm run build","release":"semantic-release","--------- ":"","example:dev":"cross-env APP_ROOT=example umi dev","example:build":"cross-env APP_ROOT=example umi build","---------     ":"","docs":"cross-env pnpm run api:build && npm run start --prefix=document","docs:build":"cross-env pnpm run api:build  && npm run build --prefix=document","docs:publish":"pnpm run docs:build && npm run docs:publish-only","docs:publish-only":"gh-pages -d ./document/dist","---------  ":"","api:build":"pnpm run api:clean && typedoc","api:clean":"rm -rf document/docs/api","---------   ":"","clean":"rm -rf es lib example/dist document/dist example/.umi*/ document/.umi*/ coverage .eslintcache","lint":"max lint","tsc":"tsc -p tsconfig-check.json","lint-staged":"lint-staged","prettier":"prettier -c --write \"**/**\"","prepare":"husky install"},"lint-staged":{"*.ts?(x)":["prettier --parser=typescript --write","git add"],"*.{js,jsx,less,md,json}":["prettier --write","git add"]},"dependencies":{"fs-extra":"^10","generate-json-webpack-plugin":"^2","got":"^11"},"devDependencies":{"@commitlint/cli":"^12.0.0","@testing-library/react":"^13","@types/fs-extra":"^9","@types/generate-json-webpack-plugin":"^0.3.2","@types/jest":"^29","@types/lodash":"^4.14.168","@types/node":"^18.7.2","@types/react":"^18","@types/react-dom":"^18","@types/testing-library__jest-dom":"^5.14.5","@umijs/max":"^4","@umijs/test":"^4","commitlint-config-gitmoji":"^2","concurrently":"^6","conventional-changelog-gitmoji-config":"^1","cross-env":"^7","eslint":"^8","father":"^4","gh-pages":"^3","husky":"^8","jest":"^29","jest-environment-jsdom":"^29","lint-staged":"^10","prettier":"^2.7.1","react":"^18","react-dom":"^18","semantic-release":"^19","semantic-release-config-gitmoji":"^1","ts-jest":"^29","ts-node":"^10","typedoc":"^0.23","typedoc-plugin-external-module-map":"^1","typedoc-plugin-markdown":"^3","typescript":"^4","umi":"^4","webpack":"^5","@testing-library/jest-dom":"^5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"authors":{"name":"Arvin Xu","email":"arvinx@foxmail.com"},"readme":"# umi-plugin-extensions\n\n[![NPM version][npm-image]][npm-url] ![NPM downloads][download-image] [![semantic-release][semantic-release]][semantic-release-repo] ![][license-url]\n\n[![Test CI status][test-ci]][test-ci-url] [![Release CI][release-ci]][deploy-ci-url] [![Coverage][coverage]][codecov-url]\n\n[license-url]: https://img.shields.io/github/license/arvinxx/umi-plugin-develop-template\n\n<!-- npm url -->\n\n[npm-image]: http://img.shields.io/npm/v/umi-plugin-extensions.svg?color=deepgreen&label=latest\n[npm-url]: http://npmjs.org/package/umi-plugin-extensions\n[download-image]: https://img.shields.io/npm/dm/umi-plugin-extensions.svg\n\n<!-- coverage -->\n\n[coverage]: https://codecov.io/gh/arvinxx/umi-plugin-extensions/branch/master/graph/badge.svg\n[codecov-url]: https://codecov.io/gh/arvinxx/umi-plugin-extensions/branch/master\n\n<!-- Github CI -->\n\n[test-ci]: https://github.com/arvinxx/umi-plugin-extensions/workflows/Test%20CI/badge.svg\n[release-ci]: https://github.com/arvinxx/umi-plugin-extensions/workflows/Release%20CI/badge.svg\n[test-ci-url]: https://github.com/arvinxx/umi-plugin-extensions/actions?query=workflow%3A%22Test+CI%22\n[deploy-ci-url]: https://github.com/arvinxx/umi-plugin-extensions/actions?query=workflow%3A%22Release+CI%22\n\n<!-- semantic-release -->\n\n[semantic-release]: https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg\n[semantic-release-repo]: https://github.com/semantic-release/semantic-release\n\n用于开发 Chrome 插件的 umi 插件。\n\n## 安装\n\n```bash\nnpm i -D umi-plugin-extensions\n```\n\n或\n\n```bash\nyarn add -D umi-plugin-extensions\n```\n\n## 使用\n\n🔔 请确保你对 Chrome 插件开发已经有基本的了解，入门教程：[Chrome 插件(扩展)开发全攻略](https://umi-plugin-extensions.vercel.app/tutorial)。\n\n在 umi 配置文件 `cofig/config.ts` 或 `.umirc.ts` 中配置 `extensions` 。完整配置项说明请查阅[插件配置项文档](https://umi-plugin-extensions.vercel.app/api/interfaces/extensionsplugin-config)。\n\n如需脚手架可使用 [Umi Chrome Extensions Template](https://github.com/arvinxx/umi-chrome-extensions-template)。\n\n## 插件开发\n\n如希望对本插件进行开发，可查阅 插件项目架构文档(TODO)\n\n## TODO List\n\n- [ ] 说明文档\n  - [ ] 基础指南\n  - [ ] 插件开发教程\n  - [ ] API 接口说明\n  - [ ] 插件项目架构文档\n- [ ] 单元测试\n\n## License\n\n[MIT](./LICENSE) ® Arvin Xu\n","readmeFilename":"README.md","gitHead":"2ac72da7553d903002fd0f375d6430c61a8ea0f8","bugs":{"url":"https://github.com/arvinxx/umi-plugin-extensions/issues"},"_id":"umi-plugin-extensions@1.0.0-beta.1","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-h0bICdvrZ4Z/iVJ/Tysj3Lhn3OQivxTQut6BzfO5BJLXn5dcHE89BkkzxwpQJhjw3sL16eEpi9Av0DIEFb6h0g==","shasum":"9ab07a593bfb790bd2ab1b52e44f1e37fcf7261e","tarball":"https://registry.npmjs.org/umi-plugin-extensions/-/umi-plugin-extensions-1.0.0-beta.1.tgz","fileCount":47,"unpackedSize":79622,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBEo5OiHY4HmDrgFmJs6Dcx8NZOPVqbsDOKrFXVONm7GAiEAg0LznDdx/QCAWOIBNO2fi/Ru067gKyA+VlACwTAa+qM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjg0FDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmps4A/9Eq35Bgskgm2cJ6KPzYYUhJfSs5zIj3tZ5SEyeLfL9Gd/LiUL\r\nwP/vb5YqCZM86ic1Cwi56pJ3gvfp0ZqN24h74iyq75BPpOWYMRGoSrZ3AxK7\r\nWpPjmcLn4Z19w7GlA30NY0qmCA8pR9gcXE8DDJyi9ucqL1NYULQS2kQYlRDn\r\npoEJWTKFiCX7gksuRWwgRQAiC19FFwzbnu6u+8/jgJLOja9Y6KFmzCXj49dS\r\nP0+T3G+WxJaB6w5hM8wZot/C1wyUuUHIi0F+eQNQzFPGkTzDNk6dqgmJw7BM\r\naBtdIXIRtNGa2JFdeqAUPBeX6GPeELqZ47EKqxp+NyaB1mU2jdzJmTxPDpJw\r\nIaqEJA31owTNbrCtAGqQiWsuUb+iHm8jr24ZKms6QYILdN8Hel8Plen9hiiJ\r\ngxTRqwWFCrxXLj1tCw5LqIvEtorLnSJNOLovm7GbzjHryfFUguLF2BGeg4s+\r\nsmh45C1YtYl2EITu/8wyEZ+KapuESfUimkKzFDY7n0SR82E0oMmsgtnFkGCl\r\nkD1SjAAE6JkARIHDmv/rIG4Ac/a36RPeERdp6PDgeThT9v95dWFuonuPcsn4\r\nPaOYz30lyofN8BbwUAhwG7RDOyUt0mMV3GTJRyEqOfqZKdixR7X4cw8+p2+0\r\nr+/p3rnf0660vexxjeIt3+gykOd+yol6cMo=\r\n=bayM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"arvinxx","email":"arvinx@foxmail.com"},"directories":{},"maintainers":[{"name":"arvinxx","email":"arvinx@foxmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/umi-plugin-extensions_1.0.0-beta.1_1669546307495_0.8835044074951417"},"_hasShrinkwrap":false},"1.0.0-beta.2":{"name":"umi-plugin-extensions","version":"1.0.0-beta.2","description":"a umi plugin to build chrome extensions","homepage":"https://github.com/arvinxx/umi-plugin-extensions#readme","repository":{"type":"git","url":"git+https://github.com/arvinxx/umi-plugin-extensions.git"},"main":"lib/index.js","types":"types/index.d.ts","scripts":{"start":"npm run build && npm run example:dev","dev":"father dev","build":"father build","---------":"","test":"jest","test:coverage":"jest --coverage","test:update":"jest --updateSnapshot","---------    ":"","prepublishOnly":"pnpm run build","release":"semantic-release","--------- ":"","example:dev":"cross-env APP_ROOT=example umi dev","example:build":"cross-env APP_ROOT=example umi build","---------     ":"","docs":"cross-env pnpm run api:build && npm run start --prefix=document","docs:build":"cross-env pnpm run api:build  && npm run build --prefix=document","docs:publish":"pnpm run docs:build && npm run docs:publish-only","docs:publish-only":"gh-pages -d ./document/dist","---------  ":"","api:build":"pnpm run api:clean && typedoc","api:clean":"rm -rf document/docs/api","---------   ":"","clean":"rm -rf es lib example/dist document/dist example/.umi*/ document/.umi*/ coverage .eslintcache","lint":"max lint","tsc":"tsc -p tsconfig-check.json","lint-staged":"lint-staged","prettier":"prettier -c --write \"**/**\"","prepare":"husky install"},"lint-staged":{"*.ts?(x)":["prettier --parser=typescript --write","git add"],"*.{js,jsx,less,md,json}":["prettier --write","git add"]},"dependencies":{"fs-extra":"^10","generate-json-webpack-plugin":"^2","got":"^11","webpack":"^5"},"devDependencies":{"@commitlint/cli":"^12.0.0","@testing-library/react":"^13","@types/fs-extra":"^9","@types/generate-json-webpack-plugin":"^0.3.2","@types/jest":"^29","@types/lodash":"^4.14.168","@types/node":"^18.7.2","@types/react":"^18","@types/react-dom":"^18","@types/testing-library__jest-dom":"^5.14.5","@umijs/max":"^4","@umijs/test":"^4","commitlint-config-gitmoji":"^2","concurrently":"^6","conventional-changelog-gitmoji-config":"^1","cross-env":"^7","eslint":"^8","father":"^4","gh-pages":"^3","husky":"^8","jest":"^29","jest-environment-jsdom":"^29","lint-staged":"^10","prettier":"^2.7.1","react":"^18","react-dom":"^18","semantic-release":"^19","semantic-release-config-gitmoji":"^1","ts-jest":"^29","ts-node":"^10","typedoc":"^0.23","typedoc-plugin-external-module-map":"^1","typedoc-plugin-markdown":"^3","typescript":"^4","umi":"^4","@testing-library/jest-dom":"^5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"authors":{"name":"Arvin Xu","email":"arvinx@foxmail.com"},"readme":"# umi-plugin-extensions\n\n[![NPM version][npm-image]][npm-url] ![NPM downloads][download-image] [![semantic-release][semantic-release]][semantic-release-repo] ![][license-url]\n\n[![Test CI status][test-ci]][test-ci-url] [![Release CI][release-ci]][deploy-ci-url] [![Coverage][coverage]][codecov-url]\n\n[license-url]: https://img.shields.io/github/license/arvinxx/umi-plugin-develop-template\n\n<!-- npm url -->\n\n[npm-image]: http://img.shields.io/npm/v/umi-plugin-extensions.svg?color=deepgreen&label=latest\n[npm-url]: http://npmjs.org/package/umi-plugin-extensions\n[download-image]: https://img.shields.io/npm/dm/umi-plugin-extensions.svg\n\n<!-- coverage -->\n\n[coverage]: https://codecov.io/gh/arvinxx/umi-plugin-extensions/branch/master/graph/badge.svg\n[codecov-url]: https://codecov.io/gh/arvinxx/umi-plugin-extensions/branch/master\n\n<!-- Github CI -->\n\n[test-ci]: https://github.com/arvinxx/umi-plugin-extensions/workflows/Test%20CI/badge.svg\n[release-ci]: https://github.com/arvinxx/umi-plugin-extensions/workflows/Release%20CI/badge.svg\n[test-ci-url]: https://github.com/arvinxx/umi-plugin-extensions/actions?query=workflow%3A%22Test+CI%22\n[deploy-ci-url]: https://github.com/arvinxx/umi-plugin-extensions/actions?query=workflow%3A%22Release+CI%22\n\n<!-- semantic-release -->\n\n[semantic-release]: https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg\n[semantic-release-repo]: https://github.com/semantic-release/semantic-release\n\n用于开发 Chrome 插件的 umi 插件。\n\n## 安装\n\n```bash\nnpm i -D umi-plugin-extensions\n```\n\n或\n\n```bash\nyarn add -D umi-plugin-extensions\n```\n\n## 使用\n\n🔔 请确保你对 Chrome 插件开发已经有基本的了解，入门教程：[Chrome 插件(扩展)开发全攻略](https://umi-plugin-extensions.vercel.app/tutorial)。\n\n在 umi 配置文件 `cofig/config.ts` 或 `.umirc.ts` 中配置 `extensions` 。完整配置项说明请查阅[插件配置项文档](https://umi-plugin-extensions.vercel.app/api/interfaces/extensionsplugin-config)。\n\n如需脚手架可使用 [Umi Chrome Extensions Template](https://github.com/arvinxx/umi-chrome-extensions-template)。\n\n## 插件开发\n\n如希望对本插件进行开发，可查阅 插件项目架构文档(TODO)\n\n## TODO List\n\n- [ ] 说明文档\n  - [ ] 基础指南\n  - [ ] 插件开发教程\n  - [ ] API 接口说明\n  - [ ] 插件项目架构文档\n- [ ] 单元测试\n\n## License\n\n[MIT](./LICENSE) ® Arvin Xu\n","readmeFilename":"README.md","gitHead":"523ea5db637e346cee6132387291f37f39e1d156","bugs":{"url":"https://github.com/arvinxx/umi-plugin-extensions/issues"},"_id":"umi-plugin-extensions@1.0.0-beta.2","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-nfahnRnzWN8hfiit26NRQP3rJQVuriAbmddbQ6FSAcO6C6tByDPx+rys/p0OS6j8MrHGRzegtXhB9/5CZWrmYw==","shasum":"ecca0111cbacb0f7cfbc4e10a7d25124fd6777a2","tarball":"https://registry.npmjs.org/umi-plugin-extensions/-/umi-plugin-extensions-1.0.0-beta.2.tgz","fileCount":47,"unpackedSize":79622,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDgEkWa9ckC2Q6NdQIuIK1w/O/cRBWD+5vV4L4j+PmrIQIgEQgIfXHWIKpfvtcOCf/c54O9t69o9LCMLlfS9P1wALk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjg0MUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo7bQ//d2WFF9rWv7wkMOkD9ylrcNj3MzAeC/F6l9OfZ19BE5Yf+Ytt\r\ndEOB7Hd1lv43Xfb+5uAKRi7CnK90SpALXWV6rClbGcqdA7t2P/rU2N1j5Uui\r\nkwMcs5KxR2sHxiA+kFRn0U0jB7iiJmsLLxrtsLuohQ5QNbZSo6YYhLddh9D2\r\nb3SXTow81NPaAMQZDVjWghReUtSYI3SkhLsZLvGrTdqbnVJtcdLjeR1oWTms\r\nvlJNXtt2Ja5f3rH8cLlhctbEC+zMN4jstGyoI8U+vJ6W3VihTG9RNZSIHRng\r\nXdksjdlbAuIagPjKHkWye5zZadYduQJ+uUVwvIcR7K1IygSh/H3m+KeME63d\r\ntMrg5gG2X/DzIaUGsQtlQQ3Azr0Gre4yTi5fUzwr8QlUGr2mQ5GuE0iosXSY\r\njmz7PJr3la4Ul1vtPz7mwNiiPNzOTFg9CG8z283agtUUoVCNkCDTNwS8eqiJ\r\nuxYTHoToOQ8JsavqBK1LWbK6GzpSEkCQXLZH3UqzIOKeOUtatJILs/FX1STw\r\nxiRu7rM5iL95AQh0NIhra+cCJWU1Yt6TOAiRi8/qpAfhQ/2rkcZ53/Gh+Pkr\r\n3wj0O6o+aNskSfw3ahYXcM7GhzeWnsXdHkmhQzeEAuOMvFl18vaj9NzTPif0\r\nmPvJZKIjlEllPcnuhTbD3InKrcknEJP3I6M=\r\n=PIPh\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"arvinxx","email":"arvinx@foxmail.com"},"directories":{},"maintainers":[{"name":"arvinxx","email":"arvinx@foxmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/umi-plugin-extensions_1.0.0-beta.2_1669546772177_0.37073266465447396"},"_hasShrinkwrap":false},"1.0.0-beta.3":{"name":"umi-plugin-extensions","version":"1.0.0-beta.3","description":"a umi plugin to build chrome extensions","homepage":"https://github.com/arvinxx/umi-plugin-extensions#readme","repository":{"type":"git","url":"git+https://github.com/arvinxx/umi-plugin-extensions.git"},"main":"lib/index.js","types":"types/index.d.ts","scripts":{"start":"npm run build && npm run example:dev","dev":"father dev","build":"father build","---------":"","test":"jest","test:coverage":"jest --coverage","test:update":"jest --updateSnapshot","---------    ":"","prepublishOnly":"pnpm run build","release":"semantic-release","--------- ":"","example:dev":"cross-env APP_ROOT=example umi dev","example:build":"cross-env APP_ROOT=example umi build","---------     ":"","docs":"cross-env pnpm run api:build && npm run start --prefix=document","docs:build":"cross-env pnpm run api:build  && npm run build --prefix=document","docs:publish":"pnpm run docs:build && npm run docs:publish-only","docs:publish-only":"gh-pages -d ./document/dist","---------  ":"","api:build":"pnpm run api:clean && typedoc","api:clean":"rm -rf document/docs/api","---------   ":"","clean":"rm -rf es lib example/dist document/dist example/.umi*/ document/.umi*/ coverage .eslintcache","lint":"max lint","tsc":"tsc -p tsconfig-check.json","lint-staged":"lint-staged","prettier":"prettier -c --write \"**/**\"","prepare":"husky install"},"lint-staged":{"*.ts?(x)":["prettier --parser=typescript --write","git add"],"*.{js,jsx,less,md,json}":["prettier --write","git add"]},"dependencies":{"fs-extra":"^10","generate-json-webpack-plugin":"^2","got":"^11","webpack":"^5"},"devDependencies":{"@commitlint/cli":"^12.0.0","@testing-library/react":"^13","@types/fs-extra":"^9","@types/generate-json-webpack-plugin":"^0.3.2","@types/jest":"^29","@types/lodash":"^4.14.168","@types/node":"^18.7.2","@types/react":"^18","@types/react-dom":"^18","@types/testing-library__jest-dom":"^5.14.5","@umijs/max":"^4","@umijs/test":"^4","commitlint-config-gitmoji":"^2","concurrently":"^6","conventional-changelog-gitmoji-config":"^1","cross-env":"^7","eslint":"^8","father":"^4","gh-pages":"^3","husky":"^8","jest":"^29","jest-environment-jsdom":"^29","lint-staged":"^10","prettier":"^2.7.1","react":"^18","react-dom":"^18","semantic-release":"^19","semantic-release-config-gitmoji":"^1","ts-jest":"^29","ts-node":"^10","typedoc":"^0.23","typedoc-plugin-external-module-map":"^1","typedoc-plugin-markdown":"^3","typescript":"^4","umi":"^4","@testing-library/jest-dom":"^5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"authors":{"name":"Arvin Xu","email":"arvinx@foxmail.com"},"readme":"# umi-plugin-extensions\n\n[![NPM version][npm-image]][npm-url] ![NPM downloads][download-image] [![semantic-release][semantic-release]][semantic-release-repo] ![][license-url]\n\n[![Test CI status][test-ci]][test-ci-url] [![Release CI][release-ci]][deploy-ci-url] [![Coverage][coverage]][codecov-url]\n\n[license-url]: https://img.shields.io/github/license/arvinxx/umi-plugin-develop-template\n\n<!-- npm url -->\n\n[npm-image]: http://img.shields.io/npm/v/umi-plugin-extensions.svg?color=deepgreen&label=latest\n[npm-url]: http://npmjs.org/package/umi-plugin-extensions\n[download-image]: https://img.shields.io/npm/dm/umi-plugin-extensions.svg\n\n<!-- coverage -->\n\n[coverage]: https://codecov.io/gh/arvinxx/umi-plugin-extensions/branch/master/graph/badge.svg\n[codecov-url]: https://codecov.io/gh/arvinxx/umi-plugin-extensions/branch/master\n\n<!-- Github CI -->\n\n[test-ci]: https://github.com/arvinxx/umi-plugin-extensions/workflows/Test%20CI/badge.svg\n[release-ci]: https://github.com/arvinxx/umi-plugin-extensions/workflows/Release%20CI/badge.svg\n[test-ci-url]: https://github.com/arvinxx/umi-plugin-extensions/actions?query=workflow%3A%22Test+CI%22\n[deploy-ci-url]: https://github.com/arvinxx/umi-plugin-extensions/actions?query=workflow%3A%22Release+CI%22\n\n<!-- semantic-release -->\n\n[semantic-release]: https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg\n[semantic-release-repo]: https://github.com/semantic-release/semantic-release\n\n用于开发 Chrome 插件的 umi 插件。\n\n## 安装\n\n```bash\nnpm i -D umi-plugin-extensions\n```\n\n或\n\n```bash\nyarn add -D umi-plugin-extensions\n```\n\n## 使用\n\n🔔 请确保你对 Chrome 插件开发已经有基本的了解，入门教程：[Chrome 插件(扩展)开发全攻略](https://umi-plugin-extensions.vercel.app/tutorial)。\n\n在 umi 配置文件 `cofig/config.ts` 或 `.umirc.ts` 中配置 `extensions` 。完整配置项说明请查阅[插件配置项文档](https://umi-plugin-extensions.vercel.app/api/interfaces/extensionsplugin-config)。\n\n如需脚手架可使用 [Umi Chrome Extensions Template](https://github.com/arvinxx/umi-chrome-extensions-template)。\n\n## 插件开发\n\n如希望对本插件进行开发，可查阅 插件项目架构文档(TODO)\n\n## TODO List\n\n- [ ] 说明文档\n  - [ ] 基础指南\n  - [ ] 插件开发教程\n  - [ ] API 接口说明\n  - [ ] 插件项目架构文档\n- [ ] 单元测试\n\n## License\n\n[MIT](./LICENSE) ® Arvin Xu\n","readmeFilename":"README.md","gitHead":"02906c639d77c03846e7e379831060338747ff80","bugs":{"url":"https://github.com/arvinxx/umi-plugin-extensions/issues"},"_id":"umi-plugin-extensions@1.0.0-beta.3","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-KZcud26gdIV5T4S/gYe2/RhMLX0N2AUJSj0k8r0eU5eEU9fK+3P+mIKDRipGbql034UHqbnTQP3j0bArMurGIQ==","shasum":"cd3ef422d60951bf596d8a8e92aca2e8a8e04cc5","tarball":"https://registry.npmjs.org/umi-plugin-extensions/-/umi-plugin-extensions-1.0.0-beta.3.tgz","fileCount":47,"unpackedSize":79636,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/rn9Gbsi0hvN01rfhDiJXfLpQHgcX6yCKm+HLIDOgXAIgS98tMgKGy9w4HAEl0JR33ERiVPskoCx8sYOMTO4lty8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjg2tQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpNqQ//eCxo/sAuJyGN2oIEeTL4rj1k7HZ3q0veWe+POmFl4hb3s396\r\n4vVZGcmMztWDN+wDiSPCE/8wu8wDSY2eFRpizVisNCiaumQA/dqeGdTL12VP\r\noL9/x1FrJwN8X+yLcqqi3l3qbFg81Hq7OT45U72R3WPZ9KEWGQwniVFAr4zO\r\nyK4oDc2Gq5oIUbl8pc8gQa0x9hC3CXPTewZ4z6cMCBYBZ8uDSlhf4rIV0yNZ\r\nEJkXcJeU8YqTQislEYzGR2zO/lOD7B45Xkw0y7IH1V2lHziOF8H0yRu7I+lW\r\nAyjRzX1qKzE4P08EDRwhS/NuJXEK/wXr0mtv4aDS8UCJ1+cWtd7UBqiFc3Qs\r\nPGjyxHS6WFvWDxldsiQNiKj0xpd8VUlEQEzWWXcmLdzkF8GO7/yUtnLTdktz\r\n2DosfJZU8+oQ+mq1GH6yMVdIBCXqbm/EpnRv477S5kjF0P7o6UaC/U3W+iGR\r\nli+0CdDG2R7fZEUaggUhdkQNh/7cCohBLts0+UQnVlJKB16dck4tZZm5TmYp\r\n50WwFmGqWy1hTI60PTAUYxYaYX6VSpmFroUzMfXHXANbOouVOJJf6iOAwTOS\r\nO2IMWjO7w/GE4Tq72p7tdOm8lWSJhXsWvgCf6+/fvKeHi22PnNPw7f1Ty14c\r\noxvHeBCsEwQ67B1SKdc7ZhQGnOgJB3kVSNk=\r\n=em8h\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"arvinxx","email":"arvinx@foxmail.com"},"directories":{},"maintainers":[{"name":"arvinxx","email":"arvinx@foxmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/umi-plugin-extensions_1.0.0-beta.3_1669557072008_0.8043296805485214"},"_hasShrinkwrap":false},"1.0.0":{"name":"umi-plugin-extensions","version":"1.0.0","description":"a umi plugin to build chrome extensions","homepage":"https://github.com/arvinxx/umi-plugin-extensions#readme","repository":{"type":"git","url":"git+https://github.com/arvinxx/umi-plugin-extensions.git"},"main":"lib/index.js","types":"types/index.d.ts","scripts":{"start":"npm run build && npm run example:dev","dev":"father dev","build":"father build","---------":"","test":"jest","test:coverage":"jest --coverage","test:update":"jest --updateSnapshot","---------    ":"","prepublishOnly":"pnpm run build","release":"semantic-release","--------- ":"","example:dev":"cross-env APP_ROOT=example umi dev","example:build":"cross-env APP_ROOT=example umi build","---------     ":"","docs":"cross-env pnpm run api:build && npm run start --prefix=document","docs:build":"cross-env pnpm run api:build  && npm run build --prefix=document","docs:publish":"pnpm run docs:build && npm run docs:publish-only","docs:publish-only":"gh-pages -d ./document/dist","---------  ":"","api:build":"pnpm run api:clean && typedoc","api:clean":"rm -rf document/docs/api","---------   ":"","clean":"rm -rf es lib example/dist document/dist example/.umi*/ document/.umi*/ coverage .eslintcache","lint":"max lint","tsc":"tsc -p tsconfig-check.json","lint-staged":"lint-staged","prettier":"prettier -c --write \"**/**\"","prepare":"husky install"},"lint-staged":{"*.ts?(x)":["prettier --parser=typescript --write","git add"],"*.{js,jsx,less,md,json}":["prettier --write","git add"]},"dependencies":{"fs-extra":"^10","generate-json-webpack-plugin":"^2","got":"^11","webpack":"^5"},"devDependencies":{"@commitlint/cli":"^12.0.0","@testing-library/react":"^13","@types/fs-extra":"^9","@types/generate-json-webpack-plugin":"^0.3.2","@types/jest":"^29","@types/lodash":"^4.14.168","@types/node":"^18.7.2","@types/react":"^18","@types/react-dom":"^18","@types/testing-library__jest-dom":"^5.14.5","@umijs/max":"^4","@umijs/test":"^4","commitlint-config-gitmoji":"^2","concurrently":"^6","conventional-changelog-gitmoji-config":"^1","cross-env":"^7","eslint":"^8","father":"^4","gh-pages":"^3","husky":"^8","jest":"^29","jest-environment-jsdom":"^29","lint-staged":"^10","prettier":"^2.7.1","react":"^18","react-dom":"^18","semantic-release":"^19","semantic-release-config-gitmoji":"^1","ts-jest":"^29","ts-node":"^10","typedoc":"^0.23","typedoc-plugin-external-module-map":"^1","typedoc-plugin-markdown":"^3","typescript":"^4","umi":"^4","@testing-library/jest-dom":"^5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"authors":{"name":"Arvin Xu","email":"arvinx@foxmail.com"},"gitHead":"d1be283ef5709006005a27438effb3a00072ce84","bugs":{"url":"https://github.com/arvinxx/umi-plugin-extensions/issues"},"_id":"umi-plugin-extensions@1.0.0","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-CZLtMgK671diGpZUYVJd2w8iGlKisI6iySJf2cr3VasNUHKmBQB4GU4teVNLlYreNxnuA+LxXaKYCFPHBK34mg==","shasum":"95e39fb200e3940d82a5bf07f39d36db910aa63e","tarball":"https://registry.npmjs.org/umi-plugin-extensions/-/umi-plugin-extensions-1.0.0.tgz","fileCount":47,"unpackedSize":79629,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDI/6I8kIVluFLSXUrpLRvzyeIzI85nFv7kbe+iWQP03gIhAPgOK3HRZwrvSTjy2cZC6+F/6TdXJSiaCPLmOpR2ICEf"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjg3DNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp6Mw/+L6/esj51qeoNxwsWp63P+ojKGAsT6D+PyAA6NDFIclhjVCOH\r\nPLvPsSD4el/v67rt88GA/4Vw0dsRG2c1v03wqTS50CtoWhADbx3IFv1V6UPn\r\ntNUYOoGHaNCeazRz+yLUQG090eQfmJAPPTKfWQmAG8sRzKAHpT/m+16j/Pru\r\nA/6osAnUkEAJZFJ5lxrR/zxN7eSMkXId7GNZhe0Tpd/YWlFB0P3os4j56ngM\r\nBjNki1cRqm4EG5odYfBO0IwC5f+I9nkyOenXF2KGumDKF4m8JfzCzadHMRUi\r\nXnIBJg5Ps40JdC3s6Nt5SZX+swwVjhvA46S7GDIxUzzHR3peiz2NQSaWXG/B\r\nPa1eaX0wg6ebcpkCa1D8/axzqI609cakXQtqaWVkdEfVhMSVeJaSUYWVxdLb\r\nS3DANRPTO9x6N3O8TeRpuOPXnS4FlvL3Wg+LbhHqC/yuSxi//hMTJjzrByyK\r\n9j583oQvdsBHeiG7NRlt41jWbLHfo8me7nhUyGeP4fZmA5AeABQdsxHkd1Qz\r\niu9I+JugGZWiG+QYRgDbh7qEk35mawE/qrEhGx/WMCSCeGnrh9UzCDlwFXRh\r\n1LNin7GvVGXtIX/Qvl/yJh1j3fQ+xFdrMtHfhewBCEFPzTXn7RWJTPh3PqF/\r\nnspi7oJAsjPYb+QXKbcMDW8+a+T8YOqXMUg=\r\n=917s\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"arvinxx","email":"arvinx@foxmail.com"},"directories":{},"maintainers":[{"name":"arvinxx","email":"arvinx@foxmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/umi-plugin-extensions_1.0.0_1669558477712_0.035950519345009146"},"_hasShrinkwrap":false},"1.0.1":{"name":"umi-plugin-extensions","version":"1.0.1","description":"a umi plugin to build chrome extensions","homepage":"https://github.com/arvinxx/umi-plugin-extensions#readme","repository":{"type":"git","url":"git+https://github.com/arvinxx/umi-plugin-extensions.git"},"main":"lib/index.js","types":"types/index.d.ts","scripts":{"start":"npm run build && npm run example:dev","dev":"father dev","build":"father build","---------":"","test":"jest","test:coverage":"jest --coverage","test:update":"jest --updateSnapshot","---------    ":"","prepublishOnly":"pnpm run build","release":"semantic-release","--------- ":"","example:dev":"cross-env APP_ROOT=example umi dev","example:build":"cross-env APP_ROOT=example umi build","---------     ":"","docs":"cross-env pnpm run api:build && npm run start --prefix=document","docs:build":"cross-env pnpm run api:build  && npm run build --prefix=document","---------  ":"","api:build":"pnpm run api:clean && typedoc","api:clean":"rm -rf document/docs/api","---------   ":"","clean":"rm -rf es lib example/dist document/dist example/.umi*/ document/.umi*/ coverage .eslintcache","lint":"max lint","tsc":"tsc -p tsconfig-check.json","lint-staged":"lint-staged","prettier":"prettier -c --write \"**/**\"","prepare":"husky install"},"lint-staged":{"*.ts?(x)":["prettier --parser=typescript --write","git add"],"*.{js,jsx,less,md,json}":["prettier --write","git add"]},"dependencies":{"fs-extra":"^10","generate-json-webpack-plugin":"^2","got":"^11","webpack":"^5"},"devDependencies":{"@commitlint/cli":"^12","@testing-library/react":"^13","@types/fs-extra":"^9","@types/generate-json-webpack-plugin":"^0.3.2","@types/jest":"^29","@types/lodash":"^4","@types/node":"^18","@types/react":"^18","@types/react-dom":"^18","@types/testing-library__jest-dom":"^5","@umijs/max":"^4","@umijs/test":"^4","commitlint-config-gitmoji":"^2","concurrently":"^6","conventional-changelog-gitmoji-config":"^1","cross-env":"^7","eslint":"^8","father":"^4","husky":"^8","jest":"^29","jest-environment-jsdom":"^29","lint-staged":"^10","prettier":"^2.7.1","react":"^18","react-dom":"^18","semantic-release":"^19","semantic-release-config-gitmoji":"^1","ts-jest":"^29","ts-node":"^10","typedoc":"^0.23","typedoc-plugin-external-module-map":"^1","typedoc-plugin-markdown":"^3","typescript":"^4","umi":"^4","@testing-library/jest-dom":"^5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"authors":{"name":"Arvin Xu","email":"arvinx@foxmail.com"},"gitHead":"3495ba7ced8cd3aa4b15b6959739366fbc439fbd","bugs":{"url":"https://github.com/arvinxx/umi-plugin-extensions/issues"},"_id":"umi-plugin-extensions@1.0.1","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-7GbQFhpfEMP70Hr35vfHfwhB5/rTMcVaBgs6LHDf8ZcIi/zLFtX0qmgBqW/pwPPxJld50TB74pEKS5yPc45n2w==","shasum":"92b4703f088ec627b0110b48861070a9478709a8","tarball":"https://registry.npmjs.org/umi-plugin-extensions/-/umi-plugin-extensions-1.0.1.tgz","fileCount":47,"unpackedSize":81171,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDSXNKU/NnjpDZNCBHNUUf6JoRgPzvU1+ZwAzK+1Fv1kAiBnjJ3WhO3+whrUi1CSZHzWcq5/tQgZj5r6ZpkjjtYJYQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxqvZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpxTw/5AUkcSZuh9vnC6jA7/cTOlVoWKn4AHJ9B8W/wpkbHDZcbu8hM\r\nOX26lhAyN1vjG7FVywRsP13VOa5q2pEcLNPCbZfCYdSNiHiKBjXIvnvseaR4\r\n3H04HNr7839V0VwZqXUB1BscJ4CBeP4kjo4DJhiUtnSaYf7FR9dlUYQUvBh6\r\nWRzhpAv7pegg7Okba4ZjDbybcXLQyyW3qxndy5e5hPgoi5DF8sXs65/6/0tC\r\nRiqE57VcvRaGNLyIBPAiF8KZQd53onVRvm2nbAgXQySP6vddkw11iFLDnPen\r\nBclF+CXSOr62JIQ2VJlUFSuLnMYcGjDFVpJiT5w5FfqlGoPVPgcjOIblCNl5\r\ngimXeQgiE7umsUiygZoSgiJv5U6NGAzQQsVJiJ4fhGOe2592sNt9Al5JhuvJ\r\nXJNdvLBOToy6h2xTHYx0+45qjlpDPwAQQEhICsJQOGM+lBS2UpalR1zJZzJi\r\npWDYXvVoRGw7cVOIEioztNbWC9ESn9H/JUDdpvo7Su8K5mR95TtifDnxvM3+\r\ngTUxaklbnFBFGg9dfoCGVM/C0/B70abYFYWs+GFyJMvR9gq4VzT7yyL3xnFK\r\nscDnoF0fkw81lSqOEM3+7zUsKP3oS0pFXXnf6aCp/2tAvC0LWmvZqoXO52+u\r\nsmI/rfWj6qUN39u0E/ICEwoTbOv4bQZBw+0=\r\n=HrIC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"arvinxx","email":"arvinx@foxmail.com"},"directories":{},"maintainers":[{"name":"arvinxx","email":"arvinx@foxmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/umi-plugin-extensions_1.0.1_1673964505214_0.7755899250943279"},"_hasShrinkwrap":false}},"time":{"created":"2020-12-28T04:22:54.118Z","0.1.0":"2020-12-28T04:22:54.333Z","modified":"2023-01-17T14:08:25.587Z","0.1.1":"2020-12-28T04:23:35.123Z","0.1.2":"2020-12-28T05:29:23.427Z","0.1.3":"2020-12-28T05:37:55.469Z","0.1.4":"2020-12-28T05:40:26.256Z","0.1.5":"2020-12-28T05:42:07.344Z","0.1.6":"2020-12-28T05:51:23.601Z","0.1.7":"2020-12-28T05:57:46.541Z","0.1.8":"2020-12-28T06:23:15.895Z","0.1.9":"2020-12-28T06:29:03.516Z","0.1.10":"2020-12-29T06:48:16.760Z","0.2.0":"2021-01-10T07:18:34.255Z","0.2.1":"2021-01-12T20:30:45.629Z","0.2.2":"2021-01-12T20:53:41.605Z","0.2.3":"2021-01-15T04:46:04.066Z","0.3.0":"2021-01-15T04:52:26.421Z","0.3.1":"2021-01-15T04:58:32.665Z","0.3.2":"2021-01-21T17:12:25.838Z","0.3.3":"2021-01-22T03:42:22.798Z","0.3.4":"2021-01-23T11:26:40.290Z","0.3.5":"2021-01-23T11:32:28.821Z","0.3.6":"2021-01-24T16:42:04.144Z","0.4.0":"2021-02-14T02:58:55.125Z","0.4.1":"2021-04-04T15:28:25.233Z","0.5.0":"2021-04-16T03:51:23.834Z","0.6.0-beta.1":"2021-04-25T08:53:46.423Z","0.6.0":"2021-04-26T00:39:18.706Z","0.6.1":"2021-10-15T15:01:54.637Z","0.6.2":"2022-08-13T08:01:08.914Z","0.7.0-beta.1":"2022-08-27T15:45:09.717Z","1.0.0-beta.1":"2022-11-27T10:51:47.755Z","1.0.0-beta.2":"2022-11-27T10:59:32.390Z","1.0.0-beta.3":"2022-11-27T13:51:12.197Z","1.0.0":"2022-11-27T14:14:37.848Z","1.0.1":"2023-01-17T14:08:25.498Z"},"maintainers":[{"name":"arvinxx","email":"arvinx@foxmail.com"}],"description":"a umi plugin to build chrome extensions","homepage":"https://github.com/arvinxx/umi-plugin-extensions#readme","repository":{"type":"git","url":"git+https://github.com/arvinxx/umi-plugin-extensions.git"},"readme":"# umi-plugin-extensions\n\n[![NPM version][npm-image]][npm-url] ![NPM downloads][download-image] [![semantic-release][semantic-release]][semantic-release-repo] ![][license-url]\n\n[![Test CI status][test-ci]][test-ci-url] [![Release CI][release-ci]][deploy-ci-url] [![Coverage][coverage]][codecov-url]\n\n[license-url]: https://img.shields.io/github/license/arvinxx/umi-plugin-develop-template\n\n<!-- npm url -->\n\n[npm-image]: http://img.shields.io/npm/v/umi-plugin-extensions.svg?color=deepgreen&label=latest\n[npm-url]: http://npmjs.org/package/umi-plugin-extensions\n[download-image]: https://img.shields.io/npm/dm/umi-plugin-extensions.svg\n\n<!-- coverage -->\n\n[coverage]: https://codecov.io/gh/arvinxx/umi-plugin-extensions/branch/master/graph/badge.svg\n[codecov-url]: https://codecov.io/gh/arvinxx/umi-plugin-extensions/branch/master\n\n<!-- Github CI -->\n\n[test-ci]: https://github.com/arvinxx/umi-plugin-extensions/workflows/Test%20CI/badge.svg\n[release-ci]: https://github.com/arvinxx/umi-plugin-extensions/workflows/Release%20CI/badge.svg\n[test-ci-url]: https://github.com/arvinxx/umi-plugin-extensions/actions?query=workflow%3A%22Test+CI%22\n[deploy-ci-url]: https://github.com/arvinxx/umi-plugin-extensions/actions?query=workflow%3A%22Release+CI%22\n\n<!-- semantic-release -->\n\n[semantic-release]: https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg\n[semantic-release-repo]: https://github.com/semantic-release/semantic-release\n\n用于开发 Chrome 插件的 umi 插件。\n\n## 安装\n\n```bash\nnpm i -D umi-plugin-extensions\n```\n\n或\n\n```bash\nyarn add -D umi-plugin-extensions\n```\n\n## 使用\n\n🔔 请确保你对 Chrome 插件开发已经有基本的了解，入门教程：[Chrome 插件(扩展)开发全攻略](https://umi-plugin-extensions.vercel.app/tutorial)。\n\n在 umi 配置文件 `cofig/config.ts` 或 `.umirc.ts` 中配置 `extensions` 。完整配置项说明请查阅[插件配置项文档](https://umi-plugin-extensions.vercel.app/api/interfaces/extensionsplugin-config)。\n\n如需脚手架可使用 [Umi Chrome Extensions Template](https://github.com/arvinxx/umi-chrome-extensions-template)。\n\n## 插件开发\n\n如希望对本插件进行开发，可查阅 插件项目架构文档(TODO)\n\n## TODO List\n\n- [ ] 说明文档\n  - [ ] 基础指南\n  - [ ] 插件开发教程\n  - [ ] API 接口说明\n  - [ ] 插件项目架构文档\n- [ ] 单元测试\n\n## License\n\n[MIT](./LICENSE) ® Arvin Xu\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/arvinxx/umi-plugin-extensions/issues"}}