Skip to content

Commit

Permalink
chore(deps): upgrade poku (#2855)
Browse files Browse the repository at this point in the history
  • Loading branch information
wellwelwel authored Jul 13, 2024
1 parent e1cd3e0 commit 01c715e
Show file tree
Hide file tree
Showing 6 changed files with 53 additions and 47 deletions.
17 changes: 9 additions & 8 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@
"eslint-plugin-async-await": "0.0.0",
"eslint-plugin-markdown": "^5.0.0",
"lint-staged": "^15.0.1",
"poku": "^1.14.0",
"poku": "^2.0.0",
"portfinder": "^1.0.28",
"prettier": "^3.0.0",
"progress": "^2.0.3",
Expand Down
32 changes: 17 additions & 15 deletions test/esm/unit/check-extensions.test.mjs
Original file line number Diff line number Diff line change
@@ -1,35 +1,37 @@
import { EOL } from 'node:os';
import { listFiles, assert } from 'poku';
import { listFiles, test, assert } from 'poku';

const invalidFiles = [];
const message = [
'Check for invalid file types found in restricted directories',
];

const checkExtensions = (
const checkExtensions = async (
dirs,
allowedExtensions,
ignoreList = /\.DS_Store/,
) => {
dirs.forEach((dir) => {
const files = listFiles(dir, { filter: /\./ });
for (const dir of dirs) {
const files = await listFiles(dir, { filter: /\./ });

files.forEach((file) => {
for (const file of files) {
if (!ignoreList.test(file) && !allowedExtensions.test(file)) {
invalidFiles.push(file);
message.push(`${EOL}${String(allowedExtensions)}`);
message.push(`- ${file}`);
}
});
});
}
}
};

checkExtensions(['test/unit', 'test/integration'], /\.test\.cjs$/);
checkExtensions(['test/esm'], /\.test\.mjs$/);
checkExtensions(['test/tsc-build'], /(\.test\.ts|tsconfig\.json)$/);
test(async () => {
await checkExtensions(['test/unit', 'test/integration'], /\.test\.cjs$/);
await checkExtensions(['test/esm'], /\.test\.mjs$/);
await checkExtensions(['test/tsc-build'], /(\.test\.ts|tsconfig\.json)$/);

assert.deepStrictEqual(
invalidFiles.length,
0,
Array.from(new Set(message)).join(EOL),
);
assert.deepStrictEqual(
invalidFiles.length,
0,
Array.from(new Set(message)).join(EOL),
);
});
11 changes: 6 additions & 5 deletions website/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion website/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@
"eslint-plugin-react-hooks": "^4.6.2",
"eslint-plugin-react-refresh": "^0.4.8",
"packages-update": "^2.0.0",
"poku": "^1.23.0",
"poku": "^2.0.0",
"prettier": "^3.3.2",
"tsx": "^4.16.2",
"typescript": "^5.5.3"
Expand Down
36 changes: 19 additions & 17 deletions website/test/unit/check-extensions.test.ts
Original file line number Diff line number Diff line change
@@ -1,37 +1,39 @@
import { EOL } from 'node:os';
import { listFiles, assert } from 'poku';
import { listFiles, test, assert } from 'poku';

const invalidFiles: string[] = [];
const message = [
'Check for invalid file types found in restricted directories',
];

const checkExtensions = (
const checkExtensions = async (
dirs: string[],
allowedExtensions: RegExp,
ignoreList: RegExp = /\.DS_Store/
) => {
dirs.forEach((dir) => {
const files = listFiles(dir, { filter: /\./ });
for (const dir of dirs) {
const files = await listFiles(dir, { filter: /\./ });

files.forEach((file) => {
for (const file of files) {
if (!ignoreList.test(file) && !allowedExtensions.test(file)) {
invalidFiles.push(file);
message.push(`${EOL}${String(allowedExtensions)}`);
message.push(`- ${file}`);
}
});
});
}
}
};

checkExtensions(['docs', 'i18n'], /\.(mdx|json)$/);
checkExtensions(['helpers', 'plugins'], /\.ts$/);
checkExtensions(['test/unit', 'test/utils'], /\.test\.ts$/);
checkExtensions(['src/components', 'src/pages'], /\.tsx$/);
checkExtensions(['src/css'], /\.scss$/);
test(async () => {
await checkExtensions(['docs', 'i18n'], /\.(mdx|json)$/);
await checkExtensions(['helpers', 'plugins'], /\.ts$/);
await checkExtensions(['test/unit', 'test/utils'], /\.test\.ts$/);
await checkExtensions(['src/components', 'src/pages'], /\.tsx$/);
await checkExtensions(['src/css'], /\.scss$/);

assert.deepStrictEqual(
invalidFiles.length,
0,
Array.from(new Set(message)).join(EOL)
);
assert.deepStrictEqual(
invalidFiles.length,
0,
Array.from(new Set(message)).join(EOL)
);
});

0 comments on commit 01c715e

Please sign in to comment.