├── .editorconfig ├── .github └── workflows │ └── test.yml ├── .gitignore ├── .jshintignore ├── .jshintrc ├── .nvmrc ├── .nycrc ├── CHANGELOG.md ├── LICENSE ├── README.md ├── lib ├── __get__.js ├── __set__.js ├── __with__.js ├── detectStrictMode.js ├── getDefinePropertySrc.js ├── getImportGlobalsSrc.js ├── index.js ├── moduleEnv.js └── rewire.js ├── package.json ├── tea.yaml ├── test ├── __get__.test.js ├── __set__.test.js ├── __with__.test.js ├── detectStrictMode.test.js ├── getImportGlobalsSrc.test.js └── rewire.test.js └── testLib ├── .babelrc ├── boolean.js ├── constModule.js ├── debuggerModule.js ├── emptyModule.js ├── implicitGlobal.js ├── module.ts ├── moduleA.js ├── moduleB.js ├── node_modules └── rewire │ └── package.json ├── null.js ├── objectRestOperator.js ├── objectSpreadOperator.js ├── sealedObject.js ├── sharedTestCases.js ├── shebangModule.js ├── someOtherModule.js ├── strictModule.js ├── throwError.js └── wrongConstModule.js /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/rewire/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/rewire/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/rewire/HEAD/.gitignore -------------------------------------------------------------------------------- /.jshintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/rewire/HEAD/.jshintignore -------------------------------------------------------------------------------- /.jshintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/rewire/HEAD/.jshintrc -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | v22.16.0 2 | -------------------------------------------------------------------------------- /.nycrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/rewire/HEAD/.nycrc -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/rewire/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/rewire/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/rewire/HEAD/README.md -------------------------------------------------------------------------------- /lib/__get__.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/rewire/HEAD/lib/__get__.js -------------------------------------------------------------------------------- /lib/__set__.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/rewire/HEAD/lib/__set__.js -------------------------------------------------------------------------------- /lib/__with__.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/rewire/HEAD/lib/__with__.js -------------------------------------------------------------------------------- /lib/detectStrictMode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/rewire/HEAD/lib/detectStrictMode.js -------------------------------------------------------------------------------- /lib/getDefinePropertySrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/rewire/HEAD/lib/getDefinePropertySrc.js -------------------------------------------------------------------------------- /lib/getImportGlobalsSrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/rewire/HEAD/lib/getImportGlobalsSrc.js -------------------------------------------------------------------------------- /lib/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/rewire/HEAD/lib/index.js -------------------------------------------------------------------------------- /lib/moduleEnv.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/rewire/HEAD/lib/moduleEnv.js -------------------------------------------------------------------------------- /lib/rewire.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/rewire/HEAD/lib/rewire.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/rewire/HEAD/package.json -------------------------------------------------------------------------------- /tea.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/rewire/HEAD/tea.yaml -------------------------------------------------------------------------------- /test/__get__.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/rewire/HEAD/test/__get__.test.js -------------------------------------------------------------------------------- /test/__set__.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/rewire/HEAD/test/__set__.test.js -------------------------------------------------------------------------------- /test/__with__.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/rewire/HEAD/test/__with__.test.js -------------------------------------------------------------------------------- /test/detectStrictMode.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/rewire/HEAD/test/detectStrictMode.test.js -------------------------------------------------------------------------------- /test/getImportGlobalsSrc.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/rewire/HEAD/test/getImportGlobalsSrc.test.js -------------------------------------------------------------------------------- /test/rewire.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/rewire/HEAD/test/rewire.test.js -------------------------------------------------------------------------------- /testLib/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/rewire/HEAD/testLib/.babelrc -------------------------------------------------------------------------------- /testLib/boolean.js: -------------------------------------------------------------------------------- 1 | module.exports = true; 2 | -------------------------------------------------------------------------------- /testLib/constModule.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/rewire/HEAD/testLib/constModule.js -------------------------------------------------------------------------------- /testLib/debuggerModule.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/rewire/HEAD/testLib/debuggerModule.js -------------------------------------------------------------------------------- /testLib/emptyModule.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/rewire/HEAD/testLib/emptyModule.js -------------------------------------------------------------------------------- /testLib/implicitGlobal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/rewire/HEAD/testLib/implicitGlobal.js -------------------------------------------------------------------------------- /testLib/module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/rewire/HEAD/testLib/module.ts -------------------------------------------------------------------------------- /testLib/moduleA.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/rewire/HEAD/testLib/moduleA.js -------------------------------------------------------------------------------- /testLib/moduleB.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/rewire/HEAD/testLib/moduleB.js -------------------------------------------------------------------------------- /testLib/node_modules/rewire/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/rewire/HEAD/testLib/node_modules/rewire/package.json -------------------------------------------------------------------------------- /testLib/null.js: -------------------------------------------------------------------------------- 1 | module.exports = null; 2 | -------------------------------------------------------------------------------- /testLib/objectRestOperator.js: -------------------------------------------------------------------------------- 1 | let { ...a } = {}; 2 | module.exports = a; 3 | -------------------------------------------------------------------------------- /testLib/objectSpreadOperator.js: -------------------------------------------------------------------------------- 1 | module.exports = { ...{} }; 2 | -------------------------------------------------------------------------------- /testLib/sealedObject.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/rewire/HEAD/testLib/sealedObject.js -------------------------------------------------------------------------------- /testLib/sharedTestCases.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/rewire/HEAD/testLib/sharedTestCases.js -------------------------------------------------------------------------------- /testLib/shebangModule.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/rewire/HEAD/testLib/shebangModule.js -------------------------------------------------------------------------------- /testLib/someOtherModule.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/rewire/HEAD/testLib/someOtherModule.js -------------------------------------------------------------------------------- /testLib/strictModule.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/rewire/HEAD/testLib/strictModule.js -------------------------------------------------------------------------------- /testLib/throwError.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/rewire/HEAD/testLib/throwError.js -------------------------------------------------------------------------------- /testLib/wrongConstModule.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/rewire/HEAD/testLib/wrongConstModule.js --------------------------------------------------------------------------------