{"_id":"@adobe/reactor-turbine-loader","_rev":"181-cf98f19b0e11e74c4655cc283f4dbab7","name":"@adobe/reactor-turbine-loader","dist-tags":{"latest":"2.0.8"},"versions":{"2.0.3":{"name":"@adobe/reactor-turbine-loader","version":"2.0.3","author":{"name":"DTM","email":"DTM-Engineering@adobe.com"},"_id":"@adobe/reactor-turbine-loader@2.0.3","maintainers":[{"name":"adobe-activation","email":"Engineering-Admins@adobe.com"}],"dist":{"shasum":"2c3d8be310ca602ceba0d266c8da7ffbd52a8427","tarball":"https://registry.npmjs.org/@adobe/reactor-turbine-loader/-/reactor-turbine-loader-2.0.3.tgz","integrity":"sha512-wPU9lTM601VPtiwUF8pgday0XDpSsDNQAgOLw96//GNEq5QtNqaESXEZaxcFeoo5+FZqVBAJyxs7ZhHSpTFB2g==","signatures":[{"sig":"MEUCIQDhYHvI57/RA9OLJiKGXUIBofVIGIICzWIuleBBjqnoPwIgH3dCb1AYbDcRPYdxi8npPbovT4xou1JLgfrOgp9WOqU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"2c3d8be310ca602ceba0d266c8da7ffbd52a8427","gitHead":"c6f72304cada5e4cec799bf91000bf55ae0f7e2d","scripts":{},"_npmUser":{"name":"adobe-activation","email":"Engineering-Admins@adobe.com"},"deprecated":"This package no longer provides value and has been deprecated.","repository":{"url":"git@git.corp.adobe.com:reactor/turbine-loader.git","type":"git"},"_npmVersion":"3.10.9","description":"A Webpack loader for injecting core Turbine modules into extension modules while testing.","directories":{},"_nodeVersion":"7.1.0","peerDependencies":{"@adobe/reactor-turbine":">=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/reactor-turbine-loader-2.0.3.tgz_1487362297618_0.7052489127963781","host":"packages-12-west.internal.npmjs.com"}},"2.0.4":{"name":"@adobe/reactor-turbine-loader","version":"2.0.4","author":{"name":"DTM","email":"DTM-Engineering@adobe.com"},"_id":"@adobe/reactor-turbine-loader@2.0.4","maintainers":[{"name":"adobe-activation","email":"Engineering-Admins@adobe.com"},{"name":"adobe-admin","email":"csutter@adobe.com"},{"name":"target-admin","email":"ciocanu@adobe.com"}],"dist":{"shasum":"ee3040f090723b1bc31686b959b2702434d131de","tarball":"https://registry.npmjs.org/@adobe/reactor-turbine-loader/-/reactor-turbine-loader-2.0.4.tgz","integrity":"sha512-A13pFIWAOqp2mFLxEWaeft/DyHl004srYExvcFzyxiKA+55E8dzb9L7frTZ/fLOmks5DwhdDrsgBciVAq2bMEw==","signatures":[{"sig":"MEQCIGNlN6d5dNM4VjO8x+dZNrubbVUbAh86AtmMTsWTyPVGAiAYyIO8qf8FqjdQK+SLhhWdSyx3AOo5fy9zkKYtDt6FAw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"ee3040f090723b1bc31686b959b2702434d131de","gitHead":"8dfd49b363aca54d21f22c6176dcc2b89781a0c3","scripts":{},"_npmUser":{"name":"adobe-activation","email":"Engineering-Admins@adobe.com"},"deprecated":"This package no longer provides value and has been deprecated.","repository":{"url":"git@git.corp.adobe.com:reactor/turbine-loader.git","type":"git"},"_npmVersion":"3.10.9","description":"A Webpack loader for injecting core Turbine modules into extension modules while testing.","directories":{},"_nodeVersion":"7.1.0","peerDependencies":{"@adobe/reactor-turbine":">=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/reactor-turbine-loader-2.0.4.tgz_1487371478482_0.04419152461923659","host":"packages-18-east.internal.npmjs.com"}},"2.0.5":{"name":"@adobe/reactor-turbine-loader","version":"2.0.5","author":{"url":"http://adobe.com","name":"Adobe Systems Incorporated","email":"reactor@adobe.com"},"_id":"@adobe/reactor-turbine-loader@2.0.5","maintainers":[{"name":"adobe-activation","email":"Engineering-Admins@adobe.com"},{"name":"adobe-admin","email":"csutter@adobe.com"},{"name":"target-admin","email":"ciocanu@adobe.com"}],"dist":{"shasum":"f3b3b594e5bbe29a7024a582483175e95a37f757","tarball":"https://registry.npmjs.org/@adobe/reactor-turbine-loader/-/reactor-turbine-loader-2.0.5.tgz","integrity":"sha512-BVqOG0iHxApJj+UeU23n0twdvSbQ34qIWRlxEkgsYW9lf4tsrjnSMyE29tztylZpiYVeOi7lD8U91ll3dmXs7Q==","signatures":[{"sig":"MEYCIQDSOFIUGCVEPZTg8YXJ9CppG0FWHmNoIFyTOs8o5swAyAIhAMZXcqjBOEyiduq40OHDkV9PEtOxuSFDALq1sEjo6lMc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"f3b3b594e5bbe29a7024a582483175e95a37f757","gitHead":"82d0e19aef414c54895451add5baf19b03b920dc","scripts":{},"_npmUser":{"name":"adobe-activation","email":"Engineering-Admins@adobe.com"},"deprecated":"This package no longer provides value and has been deprecated.","repository":{"url":"git@git.corp.adobe.com:reactor/turbine-loader.git","type":"git"},"_npmVersion":"3.10.9","description":"A Webpack loader for injecting core Turbine modules into extension modules while testing.","directories":{},"_nodeVersion":"7.1.0","peerDependencies":{"@adobe/reactor-turbine":">=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/reactor-turbine-loader-2.0.5.tgz_1489696505120_0.19037569733336568","host":"packages-18-east.internal.npmjs.com"}},"2.0.6":{"name":"@adobe/reactor-turbine-loader","version":"2.0.6","author":{"url":"http://adobe.com","name":"Adobe Systems","email":"reactor@adobe.com"},"_id":"@adobe/reactor-turbine-loader@2.0.6","maintainers":[{"name":"adobe-activation","email":"Engineering-Admins@adobe.com"},{"name":"adobe-admin","email":"csutter@adobe.com"},{"name":"target-admin","email":"ciocanu@adobe.com"}],"dist":{"shasum":"52850947d454556c5a1633ccb0460492b89cba0a","tarball":"https://registry.npmjs.org/@adobe/reactor-turbine-loader/-/reactor-turbine-loader-2.0.6.tgz","integrity":"sha512-4ArtusupM5rrtVPeG0HRcp8UD7QI8eTDtJ/kJvhaETRavBXkb7cbUDQ/8UUeiyWUBEdCIluxPOazggGDfaQ6/Q==","signatures":[{"sig":"MEYCIQCe3aUcqaOg8re8VBsNmQeB1GxnxY3BavskWDyt3DLfFQIhALBDnbS/GJ8NqCjDBAy3e+6bGLsEpyo59Qr1CqRJcRd/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"52850947d454556c5a1633ccb0460492b89cba0a","gitHead":"ae6dbf367dff5d0731e471fce5672b20d22e2622","scripts":{},"_npmUser":{"name":"adobe-activation","email":"Engineering-Admins@adobe.com"},"deprecated":"This package no longer provides value and has been deprecated.","repository":{"url":"git@git.corp.adobe.com:reactor/turbine-loader.git","type":"git"},"_npmVersion":"3.10.9","description":"A Webpack loader for injecting core Turbine modules into extension modules while testing.","directories":{},"_nodeVersion":"7.1.0","peerDependencies":{"@adobe/reactor-turbine":">=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/reactor-turbine-loader-2.0.6.tgz_1489771608641_0.542644607834518","host":"packages-12-west.internal.npmjs.com"}},"2.0.7":{"name":"@adobe/reactor-turbine-loader","version":"2.0.7","author":{"url":"http://adobe.com","name":"Adobe Systems","email":"reactor@adobe.com"},"_id":"@adobe/reactor-turbine-loader@2.0.7","maintainers":[{"name":"adobe-activation","email":"Engineering-Admins@adobe.com"},{"name":"adobe-admin","email":"csutter@adobe.com"},{"name":"target-admin","email":"ciocanu@adobe.com"}],"homepage":"https://github.com/Adobe-Marketing-Cloud/reactor-turbine-loader#readme","bugs":{"url":"https://github.com/Adobe-Marketing-Cloud/reactor-turbine-loader/issues"},"dist":{"shasum":"9ffe347c2b0a51778618f2e86c92e970a6e16cbd","tarball":"https://registry.npmjs.org/@adobe/reactor-turbine-loader/-/reactor-turbine-loader-2.0.7.tgz","integrity":"sha512-zhNoOn+kiQzfDbhjQlGDZ1dbEuTooo/Tf4uuWMwBasvC2lkvpnBJAmXF5GCxnSIbJ5jJXcMbP+GLSSEg4Wp2lQ==","signatures":[{"sig":"MEYCIQDSSMZtKEcms3jhgptV1hPvJCDALczh4m2YNVGh+VtC3gIhAKIEuBzEWydDU1eHmfxYnogPP1PDRHsg0sbRILnG9E7N","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"9ffe347c2b0a51778618f2e86c92e970a6e16cbd","gitHead":"b8acef6633ec227145d7b2369850bc7f26ebad26","scripts":{},"_npmUser":{"name":"adobe-activation","email":"Engineering-Admins@adobe.com"},"deprecated":"This package no longer provides value and has been deprecated.","repository":{"url":"git+ssh://git@github.com/Adobe-Marketing-Cloud/reactor-turbine-loader.git","type":"git"},"_npmVersion":"4.5.0","description":"A Webpack loader for injecting Turbine core modules into Launch extension library modules while testing.","directories":{},"_nodeVersion":"7.1.0","peerDependencies":{"@adobe/reactor-turbine":">=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/reactor-turbine-loader-2.0.7.tgz_1492728647671_0.6107863527722657","host":"packages-12-west.internal.npmjs.com"}},"2.0.8":{"name":"@adobe/reactor-turbine-loader","version":"2.0.8","author":{"url":"http://adobe.com","name":"Adobe Systems","email":"reactor@adobe.com"},"_id":"@adobe/reactor-turbine-loader@2.0.8","maintainers":[{"name":"stevegill","email":"stevengill97@gmail.com"},{"name":"adobe-behance","email":"sedunn@adobe.com"},{"name":"target-admin","email":"ciocanu@adobe.com"},{"name":"adobe-activation","email":"Engineering-Admins@adobe.com"},{"name":"adobe-admin","email":"jgray@adobe.com"}],"homepage":"https://github.com/Adobe-Marketing-Cloud/reactor-turbine-loader#readme","bugs":{"url":"https://github.com/Adobe-Marketing-Cloud/reactor-turbine-loader/issues"},"dist":{"shasum":"ebab900dc5268bf5ab0a90851ced945c6b72b4b6","tarball":"https://registry.npmjs.org/@adobe/reactor-turbine-loader/-/reactor-turbine-loader-2.0.8.tgz","integrity":"sha512-7keO4EwysDSB1MjnIf6tSli/BeWYmFllDg6QRM1urKveISeObzqWOt89XvGgJos4UDtuP5e/6icido/BXcZkVg==","signatures":[{"sig":"MEQCIAonKKOq/G5oith8tviCh0U8rq8qbs/zhnEN+zUcAI+kAiABF0077tHNvSgY5FgLEOd+iRBe/n5oK3YWrIk3l/tJWA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhv0tZCRA9TVsSAnZWagAA/I4P/17nb5Dlvp5i44cOZhqi\nbOrJTcwIza9g1V9+5MKMCoDoKzkTG7iKQtODiDCMgl6y3xmq7QK5aUv8p3Sm\nzLY0Li5f2bgTZVksN0RCNDMUJNIxaTsADBh8cJw5XqlEvIb3BIaDTVwPunzQ\naWXs7JKinbuqN8K5pBu6xzekq1Nfj0XGiS2xVGRgRhkzUzfQH0oI3LXbl6Vv\nNNHC1+bswB2NJBWmriakd0eL7EER1FvBuLIZT2FszX1LR0By4PGNTe639FYa\nyVF1FMe1erzps+JsiT6fdGTERX1lQdWzs8aiAYM8sAkcSVq36xOYe7o5rmrt\nQEhSVai35NOiM7fj+Hd4ckIzUSvAwzrBlv9d7d01PSRl3TnJxHBmbs9Ek08R\nMxvAqyNnofhGHt29xpJtEMbdV2EtQctNkn5yTTAuPN8GWGR9JbELu1DYHQux\nrRiJuws/yuAdJ7R4pF1mb2dFQHZ2/AMgm/vLJG6WfJ5M/nfczqXiVmBFt2OZ\nltazVjeQzt4yUdzGmAdwjrb3iRfwkqnlhiBX6wTCKmcsNBBcoWWKHPxAG4iY\n4tAUr41eTg0U15X0t0p6nOtsKJCXT96tJc2md2jZOpRUr2mC3vy0AXdnfiF9\nAPMhEem/xltD60ffEHeDLlTY30MzYdAsONQEj/MKYH9PMPMIsojo3AnT9gNm\nJOgf\r\n=vUyf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"404b618b25eaa6a9d146a4072e602fc115e9a1b6","_npmUser":{"name":"adobe-activation","email":"Engineering-Admins@adobe.com"},"deprecated":"This package no longer provides value and has been deprecated.","repository":{"url":"git+ssh://git@github.com/Adobe-Marketing-Cloud/reactor-turbine-loader.git","type":"git"},"_npmVersion":"5.5.1","description":"A Webpack loader for injecting Turbine core modules into Launch extension library modules while testing.","directories":{},"_nodeVersion":"7.1.0","peerDependencies":{"@adobe/reactor-turbine":">=16.0.0 <23.0.0"},"_npmOperationalInternal":{"tmp":"tmp/reactor-turbine-loader-2.0.8.tgz_1510269908888_0.8947071696165949","host":"s3://npm-registry-packages"}}},"time":{"created":"2017-02-17T20:11:37.843Z","modified":"2026-10-01T01:35:06.963Z","2.0.3":"2017-02-17T20:11:37.843Z","2.0.4":"2017-02-17T22:44:40.519Z","2.0.5":"2017-03-16T20:35:06.910Z","2.0.6":"2017-03-17T17:26:48.867Z","2.0.7":"2017-04-20T22:50:47.973Z","2.0.8":"2017-11-09T23:25:08.957Z"},"bugs":{"url":"https://github.com/Adobe-Marketing-Cloud/reactor-turbine-loader/issues"},"author":{"url":"http://adobe.com","name":"Adobe Systems","email":"reactor@adobe.com"},"homepage":"https://github.com/Adobe-Marketing-Cloud/reactor-turbine-loader#readme","repository":{"url":"git+ssh://git@github.com/Adobe-Marketing-Cloud/reactor-turbine-loader.git","type":"git"},"description":"A Webpack loader for injecting Turbine core modules into Launch extension library modules while testing.","maintainers":[{"email":"mabecker@adobe.com","name":"marbec"},{"email":"tripod@bocanegra.ch","name":"tripod"},{"email":"garthdb@gmail.com","name":"garthdb"},{"email":"lazdnet@gmail.com","name":"lazd"},{"email":"grp-opensourceoffice@adobe.com","name":"adobe-admin"},{"email":"patrickfulton@gmail.com","name":"patrickfulton"},{"email":"lars@trieloff.net","name":"trieloff"},{"email":"krisnye@gmail.com","name":"krisnye"},{"email":"dcpfsdk@adobe.com","name":"dcpfsdk"},{"email":"natebaldwindesign@gmail.com","name":"natebaldwin"},{"email":"devongovett@gmail.com","name":"devongovett"},{"email":"danniintheus@gmail.com","name":"aspro83"},{"email":"symanovi@adobe.com","name":"symanovi"},{"email":"dominique.pfister@gmail.com","name":"dpfister"},{"email":"sg@adobe.com","name":"stefan-guggisberg"},{"email":"npm@rofe.com","name":"rofe"},{"email":"kptdobe@gmail.com","name":"kptdobe"},{"email":"halls@adobe.com","name":"adobehalls"},{"email":"bradjohn@adobe.com","name":"fullcolorcoder"},{"email":"djaeggi@adobe.com","name":"djaeggi"},{"email":"dylandepass@gmail.com","name":"dylandepass"},{"email":"mhaack@adobe.com","name":"mhaack"},{"email":"amol@adobe.com","name":"amol-anand"},{"email":"stopp@adobe.com","name":"stopp-adobe"},{"email":"namarora@adobe.com","name":"namarora"},{"email":"doten@adobe.com","name":"doten"},{"email":"schmidt@adobe.com","name":"duh_schmidt"},{"email":"astha.bhargava23@gmail.com","name":"asthabh23"},{"email":"aljoseph@adobe.com","name":"aljoseph"},{"email":"zouhir.dahbi@outlook.com","name":"zdahbi"},{"email":"tuicu@adobe.com","name":"tuicu"},{"email":"fmeschbe@adobe.com","name":"fmeschbe"}],"readme":"# @adobe/reactor-turbine-loader\n\n[![npm (scoped)](https://img.shields.io/npm/v/@adobe/reactor-turbine-loader.svg?style=flat)](https://www.npmjs.com/package/@adobe/reactor-turbine-loader)\n\n# DEPRECATED: This project has been deprecated. Because core modules have been published to the public NPM, this project no longer provides value.\n\nA Webpack loader for injecting Turbine core modules into Launch extension library modules while testing.\n\nFor more information regarding Launch, please visit our [product website](http://www.adobe.com/enterprise/cloud-platform/launch.html).\n\n## Why turbine-loader\n\nTesting extension library modules is typically most easily done using a JavaScript testrunner like [Karma](https://karma-runner.github.io) and a module bundler like [Webpack](https://webpack.github.io/). Using this stack, extension developers can write tests which access library modules using the commonjs `require()` function, interact with the library module's exports, and run assertions.\n\nAs described in the [extension development guide](http://developer.adobedtm.com/guides/extensions/library-module-format/), extension library modules are able to `require()` and consume core modules provided by Turbine. While testing extension library modules, however, `require()` statements which try to access Turbine core modules would typically fail because the extension library modules are not being run within the context of Turbine. This would typically require the extension developer to use a utility like [inject-loader](https://github.com/plasticine/inject-loader) to mock all Turbine core modules being used.\n\nTo help reduce this need and simplify testing, turbine-loader provides extension library modules under test with core modules from Turbine. Core modules can still be mocked using a utility like [inject-loader](https://github.com/plasticine/inject-loader) as deemed necessary.\n\n## How to use turbine-loader\n\nTurbine-loader will only work with Webpack.\n\nFirst, install turbine-loader as a `devDependency` within your project:\n\n```\nnpm install --save-dev @adobe/reactor-turbine-loader\n```\n\nSecond, in the Webpack configuration you are using for running tests, [`module.postLoaders`](https://webpack.github.io/docs/configuration.html#module-preloaders-module-postloaders) should be set as follows:\n\n```\n{\n    module: {\n        postLoaders: [\n            {\n                test: /^(?!.*__tests__.*$).*\\/src\\/lib\\/.*$/,\n                loader: '@adobe/reactor-turbine-loader'\n            }\n        ]\n    }\n}\n```\n\nThe value of `test` must be a regular expression that matches any library module files under test. Be sure that the regular expression _only_ matches library module files under test.\n\nWith the configuration in place, Turbine core modules will be injected into these library module files whenever the library module files are required by test files.\n","readmeFilename":"README.md"}