Skip to content

Commit

Permalink
chore(deps): update globby (#641)
Browse files Browse the repository at this point in the history
  • Loading branch information
alexander-akait committed Nov 17, 2021
1 parent 5222a28 commit 23a4301
Show file tree
Hide file tree
Showing 15 changed files with 292 additions and 51 deletions.
3 changes: 2 additions & 1 deletion .eslintignore
@@ -1,4 +1,5 @@
/coverage
/dist
/node_modules
/test/fixtures
/test/fixtures
/test/bundled
1 change: 1 addition & 0 deletions .eslintrc.js
@@ -1,4 +1,5 @@
module.exports = {
root: true,
parser: "@babel/eslint-parser",
extends: ["@webpack-contrib/eslint-config-webpack", "prettier"],
};
1 change: 1 addition & 0 deletions .gitignore
Expand Up @@ -10,6 +10,7 @@ npm-debug.log*
/node_modules
/test/fixtures/\[special\$directory\]
/test/outputs
/test/bundled

.DS_Store
Thumbs.db
Expand Down
1 change: 1 addition & 0 deletions .prettierignore
Expand Up @@ -2,4 +2,5 @@
/dist
/node_modules
/test/fixtures
/test/bundled
CHANGELOG.md
2 changes: 2 additions & 0 deletions babel.config.js
Expand Up @@ -9,6 +9,8 @@ module.exports = (api) => {
[
"@babel/preset-env",
{
exclude:
process.env.NODE_ENV === "test" ? [] : ["proposal-dynamic-import"],
targets: {
node: "12.13.0",
},
Expand Down
40 changes: 40 additions & 0 deletions globalSetup.js
Expand Up @@ -3,6 +3,7 @@ const fs = require("fs");

// eslint-disable-next-line import/no-extraneous-dependencies
const mkdirp = require("mkdirp");
const webpack = require("webpack");

const removeIllegalCharacterForWindows = require("./test/helpers/removeIllegalCharacterForWindows");

Expand All @@ -23,4 +24,43 @@ module.exports = () => {

fs.writeFileSync(path.join(baseDir, file), specialFiles[originFile]);
});

return Promise.resolve()
.then(() => {
const compiler = webpack({
devtool: false,
mode: "development",
target: "node",
entry: path.resolve(__dirname, "node_modules/globby/index.js"),
output: {
path: path.resolve(__dirname, "test/bundled/globby"),
filename: "index.js",
library: {
type: "commonjs2",
},
},
});

return new Promise((resolve, reject) => {
compiler.run((error, stats) => {
if (error) {
reject(error);

return;
}

// eslint-disable-next-line no-console
console.log(stats.toString());

compiler.close(() => {
resolve();
});
});
});
})
.catch((error) => {
// eslint-disable-next-line no-console
console.log(error);
process.exit(1);
});
};
7 changes: 7 additions & 0 deletions jest.config.js
@@ -1,4 +1,11 @@
module.exports = {
testEnvironment: "node",
moduleNameMapper: {
"^globby$": "<rootDir>/test/bundled/globby/index.js",
"^node:fs$": "<rootDir>/test/helpers/built-in-modules/fs.js",
"^node:util$": "<rootDir>/test/helpers/built-in-modules/util.js",
"^node:path$": "<rootDir>/test/helpers/built-in-modules/path.js",
"^node:stream$": "<rootDir>/test/helpers/built-in-modules/stream.js",
},
globalSetup: "<rootDir>/globalSetup.js",
};

0 comments on commit 23a4301

Please sign in to comment.