{"_id":"script-injector","_rev":"23-5a391b1ace70d44ec51841c8c7c7d511","name":"script-injector","description":"Inject inline javascript into an HTML stream.","dist-tags":{"latest":"1.0.0"},"versions":{"0.0.1":{"name":"script-injector","version":"0.0.1","description":"Inject inline javascript into an HTML stream.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/dlmanning/script-injector"},"keywords":["html","stream","script","inject","injector","injection","parser"],"author":{"name":"David Manning"},"license":"MIT","dependencies":{"readable-stream":"~1.0.2","htmlparser2":"~3.0.5"},"_id":"script-injector@0.0.1","dist":{"shasum":"6e00ba872a942180c4dce5f787cb272360b61ccb","tarball":"https://registry.npmjs.org/script-injector/-/script-injector-0.0.1.tgz","integrity":"sha512-Dv8s0h7WxTwWpV/AlHI4pqajTa37QX9o0NTKZHiZwATgF9hmmEGvbgnaKbeEzTnIE9xbwciiFf8biSMzYIMddg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC80pSCLfJxNo8ElH0OKfcLtBys7QBVZXF2BaMZ2o308wIhAPVvfyKylfn45mS+FHzcWBxFaGMsG2wOgRfdqc2VwDvY"}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"dlmanning","email":"dlmanning@me.com"},"maintainers":[{"name":"dlmanning","email":"dlmanning@me.com"}],"directories":{}},"0.1.0":{"name":"script-injector","version":"0.1.0","description":"Inject inline javascript into an HTML stream.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/dlmanning/script-injector.git"},"keywords":["html","stream","script","inject","injector","injection","parser"],"author":{"name":"David Manning"},"license":"MIT","dependencies":{"trumpet":"~1.5.0","through":"~2.3.4","duplexer":"~0.1.1"},"bugs":{"url":"https://github.com/dlmanning/script-injector/issues"},"_id":"script-injector@0.1.0","dist":{"shasum":"f65ffa3769759d541b478e7648d21f098d493b7d","tarball":"https://registry.npmjs.org/script-injector/-/script-injector-0.1.0.tgz","integrity":"sha512-tORVIIJJiDoFwp2CM/klmj0v5j1mY8vjY9lNeqOL+T0IyUFkC1+W4HsHbytstMprToMnOlmL7wK0QCvijzI+OQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqLYiDnTn9WtZkXyUCV5j96N/ZwCsY/c+wsKcmT7qykAIhANo0/lm8zpSTBPLtJB+N7dmB5NF1IbxoK36ocye0IL8M"}]},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"dlmanning","email":"dlmanning@me.com"},"maintainers":[{"name":"dlmanning","email":"dlmanning@me.com"}],"directories":{}},"0.1.1":{"name":"script-injector","version":"0.1.1","description":"Inject inline javascript into an HTML stream.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/dlmanning/script-injector.git"},"keywords":["html","stream","script","inject","injector","injection","parser"],"author":{"name":"David Manning"},"license":"MIT","dependencies":{"trumpet":"~1.5.0","through":"~2.3.4","duplexer":"~0.1.1"},"bugs":{"url":"https://github.com/dlmanning/script-injector/issues"},"_id":"script-injector@0.1.1","dist":{"shasum":"ad34f5289188786d59f502a56dd9fd2d4891fde5","tarball":"https://registry.npmjs.org/script-injector/-/script-injector-0.1.1.tgz","integrity":"sha512-SK+nQW0xpAkOpBb2ODBhU+Mj23Gcc1ltaQZ+pqE0fp3WnYtDllxA9Xg/nMHQ90SpFU/MSYUApTK2x1+OmrLxAw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDx3vjgSBLU0DYFWFQWoucW+r2VSgm8zSBkvFOTCNLuigIgDS8VMLCqdmyg0mq6Yi7fVfBt/E055D3+7nhhJG883s8="}]},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"dlmanning","email":"dlmanning@me.com"},"maintainers":[{"name":"dlmanning","email":"dlmanning@me.com"}],"directories":{}},"0.1.2":{"name":"script-injector","version":"0.1.2","description":"Inject inline javascript into an HTML stream.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/dlmanning/script-injector.git"},"keywords":["html","stream","script","inject","injector","injection","parser"],"author":{"name":"David Manning"},"license":"MIT","dependencies":{"trumpet":"~1.5.0","through":"~2.3.4"},"bugs":{"url":"https://github.com/dlmanning/script-injector/issues"},"_id":"script-injector@0.1.2","dist":{"shasum":"92d5b25f2bd8f10a069ac3eb1ee5ed501d3021e9","tarball":"https://registry.npmjs.org/script-injector/-/script-injector-0.1.2.tgz","integrity":"sha512-duVuKROl7BZS9LiEmxjI8KlL1mePy2jj+ZOB9Jvn3fqV0Kaxyl4oYeSMQ7poEJNPij3NKiFIf3YaxrFvWCHf9Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDTQwcrek5C21ymUxKKnIqMI6WTNvXBoDBHZ2329N5w2AiAtKXVVKM4wedgkqQe+6EbSXjK9+gRkJBm7ue5Cgpn0+A=="}]},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"dlmanning","email":"dlmanning@me.com"},"maintainers":[{"name":"dlmanning","email":"dlmanning@me.com"}],"directories":{}},"0.1.3":{"name":"script-injector","version":"0.1.3","description":"Inject inline javascript into an HTML stream.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/dlmanning/script-injector.git"},"keywords":["html","stream","script","inject","injector","injection","parser"],"author":{"name":"David Manning"},"license":"MIT","dependencies":{"trumpet":"~1.5.0","through":"~2.3.4"},"bugs":{"url":"https://github.com/dlmanning/script-injector/issues"},"_id":"script-injector@0.1.3","dist":{"shasum":"bac68840c42ee73b14141017ca40feacde5a7e0f","tarball":"https://registry.npmjs.org/script-injector/-/script-injector-0.1.3.tgz","integrity":"sha512-aIjNbDZzdo5M4KDNEkcsxsvf4eWYsbgVeH6DSZOdy18kfxQ+L8liE7UuOsfUsaWPnhLYNimRILM0T7f39GZN2g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCN4hAKrmOX8uYwrFLCw3RmgejcVUTZQYNuR/HrCBMNkwIgU+c5mhHW1w8vLfCHA1KWfo83/1OhA3W2NsZgJYZZLOg="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"dlmanning","email":"dlmanning@me.com"},"maintainers":[{"name":"dlmanning","email":"dlmanning@me.com"}],"directories":{}},"0.1.4":{"name":"script-injector","version":"0.1.4","description":"Inject inline javascript into an HTML stream.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/dlmanning/script-injector.git"},"keywords":["html","stream","script","inject","injector","injection","parser"],"author":{"name":"David Manning"},"license":"MIT","dependencies":{"trumpet":"~1.5.0","through":"~2.3.4","duplexer":"~0.1.1"},"bugs":{"url":"https://github.com/dlmanning/script-injector/issues"},"_id":"script-injector@0.1.4","dist":{"shasum":"4b019e07ae7b9ecd716e5657d5f34b99f1fdbc77","tarball":"https://registry.npmjs.org/script-injector/-/script-injector-0.1.4.tgz","integrity":"sha512-kl/+++1LDxy8C+kW+ejWhnMv246npFJg6Kv693itbRRAQbwdx17buzQgGCSpyb/7qZKxx60NlSIbVavY8cnu+A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGCqHvgb56OCefImuver/wexNuRVZsxvqsnDdXWstqN1AiEAoEXPyB9IU6hq0eNg7A7Dm7NTj4JFSNe03IQe8IqSGoA="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"dlmanning","email":"dlmanning@me.com"},"maintainers":[{"name":"dlmanning","email":"dlmanning@me.com"}],"directories":{}},"0.1.5":{"name":"script-injector","version":"0.1.5","description":"Inject inline javascript into an HTML stream.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/dlmanning/script-injector.git"},"keywords":["html","stream","script","inject","injector","injection","parser"],"author":{"name":"David Manning"},"license":"MIT","dependencies":{"trumpet":"~1.5.0","through":"~2.3.4","duplexer":"~0.1.1"},"devDependencies":{"tape":"~1.1.0","concat-stream":"~1.0.1"},"bugs":{"url":"https://github.com/dlmanning/script-injector/issues"},"_id":"script-injector@0.1.5","dist":{"shasum":"d14b20c53b038f3cfbb401814fe305c4564268b6","tarball":"https://registry.npmjs.org/script-injector/-/script-injector-0.1.5.tgz","integrity":"sha512-RxmGMbyMvuSDw0O5V1MT8s1tptCcMqtQa8fk3kY0Gc4vFy81v5dSB42KqRhjuzIFjWMow8KJkNWekmpiN3nWSg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG0ewGuYh4KMHUTNmKg4rRxDZMujAj+iy+MM5p65EPivAiEAu2eqYDlzlrwnwOh6TLV/lM7hHPS/EIayUIeXwYksbQU="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"dlmanning","email":"dlmanning@me.com"},"maintainers":[{"name":"dlmanning","email":"dlmanning@me.com"}],"directories":{}},"0.1.6":{"name":"script-injector","version":"0.1.6","description":"Inject inline javascript into an HTML stream.","main":"index.js","scripts":{"test":"node test/test.js"},"repository":{"type":"git","url":"https://github.com/dlmanning/script-injector.git"},"keywords":["html","stream","script","inject","injector","injection","parser"],"author":{"name":"David Manning"},"license":"MIT","dependencies":{"trumpet":"~1.5.0","through":"~2.3.4","duplexer":"~0.1.1"},"devDependencies":{"tape":"~1.1.0","concat-stream":"~1.0.1"},"bugs":{"url":"https://github.com/dlmanning/script-injector/issues"},"_id":"script-injector@0.1.6","dist":{"shasum":"c706250f5e802ae54abf403eb665d99a2db6f93a","tarball":"https://registry.npmjs.org/script-injector/-/script-injector-0.1.6.tgz","integrity":"sha512-rGBJehyumEvRbqb/Wutt2OUeAvhnP1yzYz/h4ykha3IxVy+fgRqDyhy+pL+3ukN5Rvf73HMqowQzqrT4VppxJg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBiDR43IEZbvZe0czvbTcYWMjyHOV82INpLCpM94KVWFAiAP0TazZLc0sMFVRyqhdKqzhQ/1YhbejchjDQwONPTk/A=="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"dlmanning","email":"dlmanning@me.com"},"maintainers":[{"name":"dlmanning","email":"dlmanning@me.com"}],"directories":{}},"0.1.7":{"name":"script-injector","version":"0.1.7","description":"Inject inline javascript into an HTML stream.","main":"index.js","scripts":{"test":"node test/test.js"},"repository":{"type":"git","url":"https://github.com/dlmanning/script-injector.git"},"keywords":["html","stream","script","inject","injector","injection","parser"],"author":{"name":"David Manning"},"license":"MIT","dependencies":{"trumpet":"~1.6.3","through":"~2.3.4","duplexer":"~0.1.1"},"devDependencies":{"tape":"~1.1.0","concat-stream":"~1.0.1"},"bugs":{"url":"https://github.com/dlmanning/script-injector/issues"},"homepage":"https://github.com/dlmanning/script-injector","_id":"script-injector@0.1.7","dist":{"shasum":"b6dccee237297b37aff575af97fa791525a8d7de","tarball":"https://registry.npmjs.org/script-injector/-/script-injector-0.1.7.tgz","integrity":"sha512-0iW1D9UKsOPNUVBHvR76KePNS5TamEBN38bT5k7BqsXItsyV5oJTZbVsvOF3YS2xJ7GB7pszmgfDFJbIgHmrDQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAuQ9GKHYXWCPaSQ2GvQyxDZMFnjMvRDcOegVlJjGmDmAiBjWddtCQnbrnkd8+KgUoN2TIr6YaIj8uQ+8adG1wMtrg=="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"dlmanning","email":"dlmanning@me.com"},"maintainers":[{"name":"dlmanning","email":"dlmanning@me.com"}]},"1.0.0":{"name":"script-injector","version":"1.0.0","description":"Inject inline javascript into an HTML stream.","main":"index.js","scripts":{"test":"node test/test.js"},"repository":{"type":"git","url":"https://github.com/dlmanning/script-injector.git"},"keywords":["html","stream","script","inject","injector","injection","parser"],"author":{"name":"David Manning"},"license":"MIT","dependencies":{"duplexer2":"0.0.2","through2":"^0.6.5","trumpet":"^1.7.1"},"devDependencies":{"concat-stream":"^1.4.7","tape":"^3.5.0"},"gitHead":"a27d0a2081dc017dd8dd2f07ad50675d0e9eaf14","bugs":{"url":"https://github.com/dlmanning/script-injector/issues"},"homepage":"https://github.com/dlmanning/script-injector","_id":"script-injector@1.0.0","_shasum":"f6f4c7f6a5dcc59e08246e76bdfc83a0a1406926","_from":".","_npmVersion":"2.7.4","_nodeVersion":"1.6.3","_npmUser":{"name":"dlmanning","email":"dlmanning@me.com"},"maintainers":[{"name":"dlmanning","email":"dlmanning@me.com"}],"dist":{"shasum":"f6f4c7f6a5dcc59e08246e76bdfc83a0a1406926","tarball":"https://registry.npmjs.org/script-injector/-/script-injector-1.0.0.tgz","integrity":"sha512-omb/H9Tgi2BTQDSQGLX5ofhriZtw+gHbLgcXv21qX4VO8RWtKj3tZQsqSTtmHQTUAb/zkF/E/O38ZER26Gt7kg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/BjneiSTTqKDQo2DRr5Vm9M5er6tVUvUF1leZ8Cw2/AIgXCLWS9yJM8WiUQ39qQOO06h+U+401IjH1Nx8kXmZXIk="}]}}},"readme":"#script-injector\n\n1. provides a through stream that allows you to inject inline javascript into an html text stream.\n2. Uses [`trumpet`](https://github.com/substack/node-trumpet) to parse your html.\n3. Should only be used for good, never for evil\n\n## Installation\n\n`npm install script-injector`\n\n\n## How to use\n\nJust pipe a stream of html through script-injector. You can pass in either some stringified code or a function object. What could be easier?\n\n```javascript\nscriptInjector = require('script-injector');\n\n// Then do something like this somewhere else\n\nfs.createReadStream('anHTMLFile')\n  .pipe(scriptInjector(aFunction))\n  .pipe(someOtherPlace);\n```\n\n`script-injector` will insert the provided code *before* your first script tags, or just before `</body>` if you don't have any other scripts.","maintainers":[{"name":"dlmanning","email":"dlmanning@me.com"}],"time":{"modified":"2022-06-26T16:49:47.940Z","created":"2013-05-01T23:03:56.903Z","0.0.1":"2013-05-01T23:03:58.087Z","0.1.0":"2013-07-09T04:20:02.495Z","0.1.1":"2013-07-19T03:28:00.826Z","0.1.2":"2013-07-21T03:29:29.707Z","0.1.3":"2013-08-30T01:52:03.381Z","0.1.4":"2013-08-30T01:55:03.687Z","0.1.5":"2013-09-19T07:03:40.050Z","0.1.6":"2013-10-19T07:36:42.044Z","0.1.7":"2014-01-25T07:30:10.228Z","1.0.0":"2015-04-13T06:13:09.325Z"},"author":{"name":"David Manning"},"repository":{"type":"git","url":"https://github.com/dlmanning/script-injector.git"},"readmeFilename":"README.md","homepage":"https://github.com/dlmanning/script-injector","keywords":["html","stream","script","inject","injector","injection","parser"],"bugs":{"url":"https://github.com/dlmanning/script-injector/issues"},"license":"MIT"}