├── .gitignore ├── .travis.yml ├── README.md ├── copy-browser-modules.js ├── index.js ├── package.json ├── select-files.js ├── test-fixtures ├── .gitignore ├── irrelevant │ ├── node_modules │ │ ├── component1 │ │ │ ├── component1.js │ │ │ ├── node_modules │ │ │ │ └── component2 │ │ │ │ │ ├── component2.js │ │ │ │ │ └── package.json │ │ │ └── package.json │ │ └── irrelevant1 │ │ │ ├── irrelevant.js │ │ │ └── package.json │ └── package.json ├── nested │ ├── node_modules │ │ └── component1 │ │ │ ├── component1.js │ │ │ ├── node_modules │ │ │ └── component2 │ │ │ │ ├── component2.js │ │ │ │ └── package.json │ │ │ └── package.json │ └── package.json ├── overlap │ ├── node_modules │ │ └── component1 │ │ │ ├── component1.js │ │ │ ├── node_modules │ │ │ └── component2 │ │ │ │ ├── component2.js │ │ │ │ ├── node_modules │ │ │ │ └── component1 │ │ │ │ │ ├── component1.js │ │ │ │ │ └── package.json │ │ │ │ └── package.json │ │ │ └── package.json │ └── package.json ├── override │ ├── node_modules │ │ └── component1 │ │ │ ├── component1.js │ │ │ ├── node_modules │ │ │ └── component2 │ │ │ │ ├── component2.js │ │ │ │ └── package.json │ │ │ └── package.json │ └── package.json ├── subdir │ ├── node_modules │ │ └── component1 │ │ │ ├── component1.js │ │ │ ├── excluded │ │ │ └── deepfile2.js │ │ │ ├── package.json │ │ │ └── sub │ │ │ └── deepfile.js │ └── package.json └── trivial │ ├── node_modules │ └── component1 │ │ ├── component1.js │ │ └── package.json │ └── package.json └── test.js /.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | *~ 3 | *.swp 4 | 5 | tmp 6 | .settings 7 | coverage 8 | .nyc_output 9 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aredridel/copy-browser-modules/HEAD/.travis.yml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aredridel/copy-browser-modules/HEAD/README.md -------------------------------------------------------------------------------- /copy-browser-modules.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aredridel/copy-browser-modules/HEAD/copy-browser-modules.js -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aredridel/copy-browser-modules/HEAD/index.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aredridel/copy-browser-modules/HEAD/package.json -------------------------------------------------------------------------------- /select-files.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aredridel/copy-browser-modules/HEAD/select-files.js -------------------------------------------------------------------------------- /test-fixtures/.gitignore: -------------------------------------------------------------------------------- 1 | !node_modules 2 | -------------------------------------------------------------------------------- /test-fixtures/irrelevant/node_modules/component1/component1.js: -------------------------------------------------------------------------------- 1 | define(function () { 2 | return "Hello, world!"; 3 | }); 4 | -------------------------------------------------------------------------------- /test-fixtures/irrelevant/node_modules/component1/node_modules/component2/component2.js: -------------------------------------------------------------------------------- 1 | define(function () { 2 | return "Hello, world!"; 3 | }); 4 | -------------------------------------------------------------------------------- /test-fixtures/irrelevant/node_modules/component1/node_modules/component2/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aredridel/copy-browser-modules/HEAD/test-fixtures/irrelevant/node_modules/component1/node_modules/component2/package.json -------------------------------------------------------------------------------- /test-fixtures/irrelevant/node_modules/component1/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aredridel/copy-browser-modules/HEAD/test-fixtures/irrelevant/node_modules/component1/package.json -------------------------------------------------------------------------------- /test-fixtures/irrelevant/node_modules/irrelevant1/irrelevant.js: -------------------------------------------------------------------------------- 1 | define(function () { 2 | return "Hello, world!"; 3 | }); 4 | -------------------------------------------------------------------------------- /test-fixtures/irrelevant/node_modules/irrelevant1/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aredridel/copy-browser-modules/HEAD/test-fixtures/irrelevant/node_modules/irrelevant1/package.json -------------------------------------------------------------------------------- /test-fixtures/irrelevant/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aredridel/copy-browser-modules/HEAD/test-fixtures/irrelevant/package.json -------------------------------------------------------------------------------- /test-fixtures/nested/node_modules/component1/component1.js: -------------------------------------------------------------------------------- 1 | define(function () { 2 | return "Hello, world!"; 3 | }); 4 | -------------------------------------------------------------------------------- /test-fixtures/nested/node_modules/component1/node_modules/component2/component2.js: -------------------------------------------------------------------------------- 1 | define(function () { 2 | return "Hello, world!"; 3 | }); 4 | -------------------------------------------------------------------------------- /test-fixtures/nested/node_modules/component1/node_modules/component2/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aredridel/copy-browser-modules/HEAD/test-fixtures/nested/node_modules/component1/node_modules/component2/package.json -------------------------------------------------------------------------------- /test-fixtures/nested/node_modules/component1/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aredridel/copy-browser-modules/HEAD/test-fixtures/nested/node_modules/component1/package.json -------------------------------------------------------------------------------- /test-fixtures/nested/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aredridel/copy-browser-modules/HEAD/test-fixtures/nested/package.json -------------------------------------------------------------------------------- /test-fixtures/overlap/node_modules/component1/component1.js: -------------------------------------------------------------------------------- 1 | define(function () { 2 | return "Hello, world!"; 3 | }); 4 | -------------------------------------------------------------------------------- /test-fixtures/overlap/node_modules/component1/node_modules/component2/component2.js: -------------------------------------------------------------------------------- 1 | define(function () { 2 | return "Hello, world!"; 3 | }); 4 | -------------------------------------------------------------------------------- /test-fixtures/overlap/node_modules/component1/node_modules/component2/node_modules/component1/component1.js: -------------------------------------------------------------------------------- 1 | define(function () { 2 | return "Hello, world!"; 3 | }); 4 | -------------------------------------------------------------------------------- /test-fixtures/overlap/node_modules/component1/node_modules/component2/node_modules/component1/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aredridel/copy-browser-modules/HEAD/test-fixtures/overlap/node_modules/component1/node_modules/component2/node_modules/component1/package.json -------------------------------------------------------------------------------- /test-fixtures/overlap/node_modules/component1/node_modules/component2/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aredridel/copy-browser-modules/HEAD/test-fixtures/overlap/node_modules/component1/node_modules/component2/package.json -------------------------------------------------------------------------------- /test-fixtures/overlap/node_modules/component1/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aredridel/copy-browser-modules/HEAD/test-fixtures/overlap/node_modules/component1/package.json -------------------------------------------------------------------------------- /test-fixtures/overlap/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aredridel/copy-browser-modules/HEAD/test-fixtures/overlap/package.json -------------------------------------------------------------------------------- /test-fixtures/override/node_modules/component1/component1.js: -------------------------------------------------------------------------------- 1 | define(function () { 2 | return "Hello, world!"; 3 | }); 4 | -------------------------------------------------------------------------------- /test-fixtures/override/node_modules/component1/node_modules/component2/component2.js: -------------------------------------------------------------------------------- 1 | define(function () { 2 | return "Hello, world!"; 3 | }); 4 | -------------------------------------------------------------------------------- /test-fixtures/override/node_modules/component1/node_modules/component2/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aredridel/copy-browser-modules/HEAD/test-fixtures/override/node_modules/component1/node_modules/component2/package.json -------------------------------------------------------------------------------- /test-fixtures/override/node_modules/component1/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aredridel/copy-browser-modules/HEAD/test-fixtures/override/node_modules/component1/package.json -------------------------------------------------------------------------------- /test-fixtures/override/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aredridel/copy-browser-modules/HEAD/test-fixtures/override/package.json -------------------------------------------------------------------------------- /test-fixtures/subdir/node_modules/component1/component1.js: -------------------------------------------------------------------------------- 1 | define(function () { 2 | return "Hello, world!"; 3 | }); 4 | -------------------------------------------------------------------------------- /test-fixtures/subdir/node_modules/component1/excluded/deepfile2.js: -------------------------------------------------------------------------------- 1 | // this file is excluded 2 | -------------------------------------------------------------------------------- /test-fixtures/subdir/node_modules/component1/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aredridel/copy-browser-modules/HEAD/test-fixtures/subdir/node_modules/component1/package.json -------------------------------------------------------------------------------- /test-fixtures/subdir/node_modules/component1/sub/deepfile.js: -------------------------------------------------------------------------------- 1 | // This is the deep file 2 | -------------------------------------------------------------------------------- /test-fixtures/subdir/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aredridel/copy-browser-modules/HEAD/test-fixtures/subdir/package.json -------------------------------------------------------------------------------- /test-fixtures/trivial/node_modules/component1/component1.js: -------------------------------------------------------------------------------- 1 | define(function () { 2 | return "Hello, world!"; 3 | }); 4 | -------------------------------------------------------------------------------- /test-fixtures/trivial/node_modules/component1/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aredridel/copy-browser-modules/HEAD/test-fixtures/trivial/node_modules/component1/package.json -------------------------------------------------------------------------------- /test-fixtures/trivial/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aredridel/copy-browser-modules/HEAD/test-fixtures/trivial/package.json -------------------------------------------------------------------------------- /test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aredridel/copy-browser-modules/HEAD/test.js --------------------------------------------------------------------------------