{"_id":"@calvin_von/proxy-plugin-inject","_rev":"7-a8d075cdec3abfc4c871c68c6fa392a2","name":"@calvin_von/proxy-plugin-inject","dist-tags":{"latest":"2.0.2"},"versions":{"1.0.0-beta":{"name":"@calvin_von/proxy-plugin-inject","version":"1.0.0-beta","keywords":["dalao-proxy","plugin","inject","debug"],"author":{"name":"Calvin"},"license":"ISC","_id":"@calvin_von/proxy-plugin-inject@1.0.0-beta","maintainers":[{"name":"calvin_von","email":"vip935721016@163.com"}],"dist":{"shasum":"6cd91bee3d6a9126b32cad80a4adeea4a8a033ad","tarball":"https://registry.npmjs.org/@calvin_von/proxy-plugin-inject/-/proxy-plugin-inject-1.0.0-beta.tgz","fileCount":8,"integrity":"sha512-shXV6XTQT1m/BZ9UpOqTXv7Qev8tJldNpVTd+gSqvGYUWtHJrBE3XSd2jwV5dzhId5nHwlhcivieypqFGzNUuw==","signatures":[{"sig":"MEQCIDxu22UrVNJ6ElqFOvjLAV6EfsMz80ll+o2CBSw03nr9AiAx5ZJwdDbWx40O5EhwQF8GOf4Kn1r0PmhlhwD8AKoRvA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12626,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenUJSCRA9TVsSAnZWagAAEv0P/17zzL/fuOf2c6fjr43h\nQ1ZY0sSuhxy4rKd988uU4oJnfWjHMMJnOXUi7vwhSsfA5Kt8e4nBgx1dlDcn\neViAJ+NBDSMG1YbkF1+fJUK35dFzxw+uqkB3NRN/0lQB5Z+exXPXAQ0QQaHa\n/F8wuKCQV+4KaiZGkDlWBjWmdakW1Kn7C6XYlAfMruxtGGg4ajACsFXUeK2P\ndEvdNJ+35vXRDC8u4Fz78TrYDDDYBPJ2ULuoTmv0mtoG6JMteZtc4GWG18mA\nedLTT2a0kfPfNwDUFINz5/kQfaK+GvQ1Wk0miI5Ra56D8l5DPfsbQjJT/wwz\nSBl1nI0i2J7if7upycrvGgvMm0j2P6OOtjA8G74tpJ30FXD44qgX2H18+qmT\nzuT8pz92XidpeMOzTWXIpPolvcW1TTeVTVpSt2whzgc7/lJR2GJAuBzyrmne\nNN3EMXLjFm6I8RJxzTNHeaospixbYcRxjn/rfwJvXcYURO0htoSsR8DjB6wZ\nyKTUwgIS4Mp14hjG7R1lEAH3/8v9KEYVZP+U2gVbVKIdinfAiE6UrFusrPrm\nX+HWejBIE0fiRTqChxVVPAvB+RxGJGasBrZkMKL1kuYV2NmWMuoKVlt+41k4\neazqYSreJ6vtUI2C41VNa5onwCJ6JWomAmamS1XXNHRYOOqiT2QeI/0sBtYR\nww8k\r\n=Y6Ml\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","_npmUser":{"name":"calvin_von","email":"vip935721016@163.com"},"_npmVersion":"6.9.0","description":"A dalao-proxy plugin for inject scripts into html","directories":{},"_nodeVersion":"12.1.0","dependencies":{"ws":"^7.2.1","mime":"^2.4.4","chalk":"^3.0.0","eruda":"^2.2.2","console-probe":"^3.3.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/proxy-plugin-inject_1.0.0-beta_1587364434430_0.4881425286586005","host":"s3://npm-registry-packages"}},"1.0.0-beta.1":{"name":"@calvin_von/proxy-plugin-inject","version":"1.0.0-beta.1","keywords":["dalao-proxy","plugin","inject","debug"],"author":{"name":"Calvin"},"license":"ISC","_id":"@calvin_von/proxy-plugin-inject@1.0.0-beta.1","maintainers":[{"name":"calvin_von","email":"vip935721016@163.com"}],"dist":{"shasum":"a3ee9c5d9e4e8db82f033db0045df0aa7c1d2d4b","tarball":"https://registry.npmjs.org/@calvin_von/proxy-plugin-inject/-/proxy-plugin-inject-1.0.0-beta.1.tgz","fileCount":8,"integrity":"sha512-ulR/9+47/p8PjSMQ7Wyqm/4J0DXN3XrkDfCL3h2xeTNyhaElF7KUAzEIvMMSMT8frl6s8PIvxwQgq9ZNlA2QAQ==","signatures":[{"sig":"MEYCIQDOudFpIoU/tLQ1iqSQEG0M74jA1/DvZ8QCPa7w/rJXhAIhAPQVAcrNISeDouioBCG3PKjUV+lu6TirZcvOM4WjbG/V","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12328,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjK/9MACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmojuw/8DrDK22NWcwxX53SWt+1CAOXmQBH+6LDy4WdTevSceC+xON4v\r\ndezv0AjDukuqHrRIFyW9eFNPRYIFsKvzTs4fVydbhVv7JZCV/FAsvMu+mvO2\r\n6KgkBufdsjGeRUPUULvnWrJKND8+OBypHKveXkKSulI4SOtPWSee+mr7uk7c\r\nrrZUPy9gvtL5BAIdYzLcwYTiX/gICAayV5O53tlslrq1pco+F2XXklIk8rri\r\nyaBznqk05Q/unpQKRwF4PgEkan2JCiN8Qr0gVNmXo5KN5OV10ruy1Qm+Su86\r\nbRV/FANpNwNec64+rvtY3E2Q5cMwMB1nZ2yJxP0XdMaf7ovgVdfTTCs2V/eQ\r\nQO+ex4d54R5xAjNEzCajP4SxF/pMryKw121z8otwOVe0LVpJPCbtFHys0ZEQ\r\nu6F3aJY0XTwRTWuPZpab7ED5u0P116VURxxVNYCAVlwvXj5xIrnwWaid9hG9\r\nVIthjoKs0mO6b+QU5Il9IMufX29fJ4HEad5SjXxYoJsCC03Jf/yzkxyQ42Ey\r\nO3v5Ce253N1l2IaYz/PXLc0DjXTO/NdrFrOHVItOlDa9Vz3Oehw2xjn47nns\r\n5WvU1ae74XDtph6sjwU7mF9XToVdL9ANP6vmQSor76umNxNLSDbtM46qw64R\r\nZxjM12ufXcWrozILgT+GF2ifm9R86LMWzwU=\r\n=9Hv5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"7ae91703ee07af5fed8b76a05a070b0eb197b8af","_npmUser":{"name":"calvin_von","email":"vip935721016@163.com"},"_npmVersion":"8.15.0","description":"A dalao-proxy plugin for inject scripts into html","directories":{},"_nodeVersion":"16.17.0","dependencies":{"ws":"^7.2.1","mime":"^2.4.4","chalk":"^3.0.0","eruda":"^2.5.0","console-probe":"^3.3.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/proxy-plugin-inject_1.0.0-beta.1_1663827788381_0.3684048286206012","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@calvin_von/proxy-plugin-inject","version":"1.0.0","keywords":["dalao-proxy","plugin","inject","debug"],"author":{"name":"Calvin"},"license":"ISC","_id":"@calvin_von/proxy-plugin-inject@1.0.0","dist":{"shasum":"7825f89b8e6063bfa40eb058e46076c9b1358922","tarball":"https://registry.npmjs.org/@calvin_von/proxy-plugin-inject/-/proxy-plugin-inject-1.0.0.tgz","fileCount":8,"integrity":"sha512-Jx2uM2lWTR+OVspgNlcQFsLx5sD1B//jJHJ2DFU+N7YWdxJ0tQXdbc3jfOM8ddTP2q7tXI7uNDeaZsjzxw2xPQ==","signatures":[{"sig":"MEUCIH/Ga48eaax5sTp5QQW87+vVhIPUSkZcuFih0orlfSghAiEArdWz9Wio6fMTRSOhkf/hDRG7j2oTMzL1csAtuiWObyk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12393},"main":"index.js","gitHead":"fe56d51f7bbb53d2954174f9a0ac8e4c1ad005a0","_npmUser":{"name":"calvin_von","email":"vip935721016@163.com"},"_npmVersion":"8.19.4","description":"A dalao-proxy plugin for inject scripts into html","directories":{},"_nodeVersion":"16.20.2","dependencies":{"ws":"^7.2.1","mime":"^2.6.0","chalk":"^3.0.0","eruda":"^3.0.1","pretty-format":"^29.7.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/proxy-plugin-inject_1.0.0_1719231378894_0.6317793318968572","host":"s3://npm-registry-packages"}},"1.1.0-beta":{"name":"@calvin_von/proxy-plugin-inject","version":"1.1.0-beta","keywords":["dalao-proxy","plugin","inject","debug"],"author":{"name":"Calvin"},"license":"ISC","_id":"@calvin_von/proxy-plugin-inject@1.1.0-beta","dist":{"shasum":"50503a3ab64fc3f2918eb1282d21ef545459c6c0","tarball":"https://registry.npmjs.org/@calvin_von/proxy-plugin-inject/-/proxy-plugin-inject-1.1.0-beta.tgz","fileCount":8,"integrity":"sha512-+RCA6/HPZxmSzLxTJfVNyUl8Fllk/YQGnKlOy25zNf4llcS3lc6VEs9rvWnz7zCf4RuXniQ7N/Dp+h86mlzG6Q==","signatures":[{"sig":"MEQCIBKOYcXBpOYaZHBMVRn/ZLx15AszFO3rkCU1GTmcjpupAiB51je+nweBbISMJDT0pUTqn3Jem+KOtCLuCr1ucYF/Zg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13192},"main":"index.js","_npmUser":{"name":"calvin_von","email":"vip935721016@163.com"},"_npmVersion":"6.14.18","description":"A dalao-proxy plugin for inject scripts into html","directories":{},"_nodeVersion":"14.21.3","dependencies":{"ws":"^7.2.1","mime":"^2.6.0","chalk":"^3.0.0","eruda":"^3.0.1","pretty-format":"^29.7.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/proxy-plugin-inject_1.1.0-beta_1719460900883_0.13212472637366668","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@calvin_von/proxy-plugin-inject","version":"2.0.0","keywords":["dalao-proxy","plugin","inject","debug"],"author":{"name":"Calvin"},"license":"ISC","_id":"@calvin_von/proxy-plugin-inject@2.0.0","maintainers":[{"name":"calvin_von","email":"vip935721016@163.com"}],"dist":{"shasum":"8c85e7fb54a6959a7bcd7af3dff62172d05c3b90","tarball":"https://registry.npmjs.org/@calvin_von/proxy-plugin-inject/-/proxy-plugin-inject-2.0.0.tgz","fileCount":9,"integrity":"sha512-LCYj2jjViNzfEcZn9cNQqiKfIH8thsl7IAUmO0yKzlgWwMbQjY8opTbaiz8IE6rhtmC6K+cFtIA6q+Jtiq9n7Q==","signatures":[{"sig":"MEUCIEBZNU8Ur/0fUOxSviroUJwEzrauyBonsY77l8AWCbF/AiEAtgVrL9ltWTyXcicjEUNMocZjuBYaYAPRCFAeAmmPEDc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11726},"main":"index.js","gitHead":"21a5ea5d060b4b352ce422719813cacf9453611a","_npmUser":{"name":"calvin_von","email":"vip935721016@163.com"},"_npmVersion":"8.19.4","description":"A dalao-proxy plugin for inject scripts into html","directories":{},"_nodeVersion":"16.20.2","dependencies":{"chii":"^1.15.4","mime":"^2.6.0","chalk":"^3.0.0","eruda":"^3.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/proxy-plugin-inject_2.0.0_1733040856344_0.9088364380966125","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@calvin_von/proxy-plugin-inject","version":"2.0.1","keywords":["dalao-proxy","plugin","inject","debug"],"author":{"name":"Calvin"},"license":"ISC","_id":"@calvin_von/proxy-plugin-inject@2.0.1","maintainers":[{"name":"calvin_von","email":"vip935721016@163.com"}],"dist":{"shasum":"8851ec908545d7ea06c558e8c972da2619aa071b","tarball":"https://registry.npmjs.org/@calvin_von/proxy-plugin-inject/-/proxy-plugin-inject-2.0.1.tgz","fileCount":9,"integrity":"sha512-S6DA4kQcB08rE01TnJPhhPpEstK2Q0H6xqQ0ZZjc6JDS9K2cmjgMkQw+N9tgYjraydb6jA4pdWtSvR1cBRe6yg==","signatures":[{"sig":"MEUCIQCTu6XXyQFQRJIrkyCnGOzO0sZfAX2VitVbtr94ym0qlwIgNtxaI8BFx5uFERkkCCIFyNDcqEjreQanpgnWSaEZWoU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11775},"main":"index.js","gitHead":"afae2504a3c16b24b5102d13a8f8c12e8ddc0f3e","_npmUser":{"name":"calvin_von","email":"vip935721016@163.com"},"_npmVersion":"8.19.4","description":"A dalao-proxy plugin for inject scripts into html","directories":{},"_nodeVersion":"16.20.2","dependencies":{"chii":"^1.15.4","mime":"^2.6.0","chalk":"^3.0.0","eruda":"^3.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/proxy-plugin-inject_2.0.1_1733132043098_0.7267040718826321","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"@calvin_von/proxy-plugin-inject","version":"2.0.2","description":"A dalao-proxy plugin for inject scripts into html","main":"index.js","keywords":["dalao-proxy","plugin","inject","debug"],"author":{"name":"Calvin"},"license":"ISC","dependencies":{"chalk":"^3.0.0","chii":"^1.15.4","eruda":"^3.0.1","mime":"^2.6.0"},"gitHead":"509393221f825398be9708c59829ae0787a74a3c","_id":"@calvin_von/proxy-plugin-inject@2.0.2","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-Q7BuHEY6qr2BGaYqEmQvL7bseUhLjqWFMk+tQa1Y+jZfvUKJLrHMj8osl7aSn3jEiM6kp3ikLXdwYYJ3+AG33A==","shasum":"3fae5a40de949a2c4e5f335ed7104bf37075067f","tarball":"https://registry.npmjs.org/@calvin_von/proxy-plugin-inject/-/proxy-plugin-inject-2.0.2.tgz","fileCount":9,"unpackedSize":11789,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDwD+lRqUt4sc19y+/BrMIMHQ/1RR5dRoz+w+J34wR1jAIhANKvI5NqbLgkjzOAvfWjgjhT+gT4xRjuiYFfXN4dEoMW"}]},"_npmUser":{"name":"calvin_von","email":"vip935721016@163.com"},"directories":{},"maintainers":[{"name":"calvin_von","email":"vip935721016@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/proxy-plugin-inject_2.0.2_1733301500712_0.2990043580485977"},"_hasShrinkwrap":false}},"time":{"created":"2020-04-20T06:33:54.392Z","modified":"2024-12-04T08:38:21.093Z","1.0.0-beta":"2020-04-20T06:33:54.539Z","1.0.0-beta.1":"2022-09-22T06:23:08.496Z","1.0.0":"2024-06-24T12:16:19.199Z","1.1.0-beta":"2024-06-27T04:01:41.055Z","2.0.0":"2024-12-01T08:14:16.576Z","2.0.1":"2024-12-02T09:34:03.264Z","2.0.2":"2024-12-04T08:38:20.902Z"},"author":{"name":"Calvin"},"license":"ISC","keywords":["dalao-proxy","plugin","inject","debug"],"description":"A dalao-proxy plugin for inject scripts into html","maintainers":[{"name":"calvin_von","email":"vip935721016@163.com"}],"readme":"# proxy-plugin-inject\nA [dalao-proxy](https://github.com/CalvinVon/dalao-proxy) for auto run multiple commands in parallel.\n> only support dalao-proxy > 1.x\n\n[![version](https://img.shields.io/npm/v/@calvin_von/proxy-plugin-inject.svg)](https://www.npmjs.com/package/@calvin_von/proxy-plugin-inject)\n[![](https://img.shields.io/npm/dt/@calvin_von/proxy-plugin-inject.svg)](https://github.com/CalvinVon/dalao-proxy/tree/master/packages/@calvin_von/proxy-plugin-inject)\n\n## Usage\nInstall `dalao-proxy` cli first\n```bash\nnpm install -g dalao-proxy\n```\n\nInstall plugin\n- globally\n    ```bash\n    $ dalao-proxy plugin install -g @calvin_von/proxy-plugin-inject\n    ```\n\n- locally\n    ```bash\n    $ dalao-proxy plugin install -D @calvin_von/proxy-plugin-inject\n    ```\n\nAdd config\n```json\n\"inject\": {\n    \"rules\": [],\n    \"presets\": {\n        \"mobileConsole\": false,\n        \"remoteConsole\": false\n    }\n}\n```\n\nStart proxy\n```bash\n$ dalao-proxy start\n...\n> npm run start\n```\n\n## Config\n### rules\nExample: inject `inject-file.js` into all files named `index.html`\n```json\n{\n    \"rules\": [\n        {\n            \"test\": \"^index\\.html$\",\n            \"serves\": {\n                \"inject-file.js\": \"./libs/injected-file.js\",\n            },\n            \"template\": \"<script src=\\\"{{inject-file.js}}\\\"></script>\",\n            \"insert\": \"body\"\n        }\n    ]\n}\n```\n- **test**: A `RegExp` to test all request over proxy.\n- **serves**: An `Object` contains all static files to serve. An inter URL prefix would be added before the given name.\n- **template**: A `DOMString` to be inserted into the matched HTML document.\n- **templateSrc**: A path `string` of the text file that contains `DOMString` to be inserted into the matched HTML document.\n- **insert**: A `string` tells the plugin where to insert.\n\n### presets\n- **mobileConsole**: Inject a console called [eruda](https://github.com/liriliri/eruda) for better debugging in mobile browsers\n- **remoteConsole**: An experimental feature: debugging mobile web applications in the terminal console\n\n\n\n\nmore docs about `dalao-proxy`, see [CalvinVon/dalao-proxy on Github](https://github.com/CalvinVon/dalao-proxy).\n","readmeFilename":"README.md"}