Skip to content

Commit 47cc7fe

Browse files
committed
refactor(scripts): organize validation scripts into subdirectory
Move all validate-* scripts to scripts/validation/ and remove the validate- prefix for cleaner organization. Changes: - Created scripts/validation/ directory - Moved and renamed 7 validation scripts: - validate-bundle-deps.mjs → validation/bundle-deps.mjs - validate-esbuild-minify.mjs → validation/esbuild-minify.mjs - validate-file-count.mjs → validation/file-count.mjs - validate-file-size.mjs → validation/file-size.mjs - validate-markdown-filenames.mjs → validation/markdown-filenames.mjs - validate-no-cdn-refs.mjs → validation/no-cdn-refs.mjs - validate-no-link-deps.mjs → validation/no-link-deps.mjs - Updated scripts/check.mjs to reference new paths - Updated rootPath in all validation scripts (../..) - Updated self-reference in no-cdn-refs.mjs
1 parent 23a6d4f commit 47cc7fe

File tree

8 files changed

+15
-15
lines changed

8 files changed

+15
-15
lines changed

scripts/check.mjs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -40,31 +40,31 @@ async function main() {
4040
command: 'pnpm',
4141
},
4242
{
43-
args: ['scripts/validate-no-link-deps.mjs'],
43+
args: ['scripts/validation/no-link-deps.mjs'],
4444
command: 'node',
4545
},
4646
{
47-
args: ['scripts/validate-bundle-deps.mjs'],
47+
args: ['scripts/validation/bundle-deps.mjs'],
4848
command: 'node',
4949
},
5050
{
51-
args: ['scripts/validate-esbuild-minify.mjs'],
51+
args: ['scripts/validation/esbuild-minify.mjs'],
5252
command: 'node',
5353
},
5454
{
55-
args: ['scripts/validate-no-cdn-refs.mjs'],
55+
args: ['scripts/validation/no-cdn-refs.mjs'],
5656
command: 'node',
5757
},
5858
{
59-
args: ['scripts/validate-markdown-filenames.mjs'],
59+
args: ['scripts/validation/markdown-filenames.mjs'],
6060
command: 'node',
6161
},
6262
{
63-
args: ['scripts/validate-file-size.mjs'],
63+
args: ['scripts/validation/file-size.mjs'],
6464
command: 'node',
6565
},
6666
{
67-
args: ['scripts/validate-file-count.mjs'],
67+
args: ['scripts/validation/file-count.mjs'],
6868
command: 'node',
6969
},
7070
]

scripts/validate-bundle-deps.mjs renamed to scripts/validation/bundle-deps.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ import { getDefaultLogger } from '@socketsecurity/lib/logger'
1919
const logger = getDefaultLogger()
2020

2121
const __dirname = path.dirname(fileURLToPath(import.meta.url))
22-
const rootPath = path.join(__dirname, '..')
22+
const rootPath = path.join(__dirname, '..', '..')
2323

2424
// Node.js builtins to ignore (including node: prefix variants)
2525
const BUILTIN_MODULES = new Set([

scripts/validate-esbuild-minify.mjs renamed to scripts/validation/esbuild-minify.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import { getDefaultLogger } from '@socketsecurity/lib/logger'
1212
const logger = getDefaultLogger()
1313

1414
const __dirname = path.dirname(fileURLToPath(import.meta.url))
15-
const rootPath = path.join(__dirname, '..')
15+
const rootPath = path.join(__dirname, '..', '..')
1616

1717
/**
1818
* Validate esbuild configuration has minify: false.

scripts/validate-file-count.mjs renamed to scripts/validation/file-count.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ const logger = getDefaultLogger()
1919
const execAsync = promisify(exec)
2020

2121
const __dirname = path.dirname(fileURLToPath(import.meta.url))
22-
const rootPath = path.join(__dirname, '..')
22+
const rootPath = path.join(__dirname, '..', '..')
2323

2424
// Maximum number of files in a single commit
2525
const MAX_FILES_PER_COMMIT = 50

scripts/validate-file-size.mjs renamed to scripts/validation/file-size.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ import { getDefaultLogger } from '@socketsecurity/lib/logger'
1717
const logger = getDefaultLogger()
1818

1919
const __dirname = path.dirname(fileURLToPath(import.meta.url))
20-
const rootPath = path.join(__dirname, '..')
20+
const rootPath = path.join(__dirname, '..', '..')
2121

2222
// Maximum file size: 2MB (2,097,152 bytes)
2323
const MAX_FILE_SIZE = 2 * 1024 * 1024

scripts/validate-markdown-filenames.mjs renamed to scripts/validation/markdown-filenames.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ import { getDefaultLogger } from '@socketsecurity/lib/logger'
2626
const logger = getDefaultLogger()
2727

2828
const __dirname = path.dirname(fileURLToPath(import.meta.url))
29-
const rootPath = path.join(__dirname, '..')
29+
const rootPath = path.join(__dirname, '..', '..')
3030

3131
// Allowed SCREAMING_CASE markdown files (without .md extension for comparison)
3232
const ALLOWED_SCREAMING_CASE = new Set([

scripts/validate-no-cdn-refs.mjs renamed to scripts/validation/no-cdn-refs.mjs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ import loggerPkg from '@socketsecurity/lib/logger'
2222
const logger = loggerPkg.getDefaultLogger()
2323

2424
const __dirname = path.dirname(fileURLToPath(import.meta.url))
25-
const rootPath = path.join(__dirname, '..')
25+
const rootPath = path.join(__dirname, '..', '..')
2626

2727
// CDN domains to block
2828
const CDN_PATTERNS = [
@@ -115,7 +115,7 @@ async function findTextFiles(dir, files = []) {
115115
*/
116116
async function checkFileForCdnRefs(filePath) {
117117
// Skip this validator script itself (it mentions CDN domains by necessity)
118-
if (filePath.endsWith('validate-no-cdn-refs.mjs')) {
118+
if (filePath.endsWith('validation/no-cdn-refs.mjs')) {
119119
return []
120120
}
121121

scripts/validate-no-link-deps.mjs renamed to scripts/validation/no-link-deps.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import { getDefaultLogger } from '@socketsecurity/lib/logger'
1313
const logger = getDefaultLogger()
1414

1515
const __dirname = path.dirname(fileURLToPath(import.meta.url))
16-
const rootPath = path.join(__dirname, '..')
16+
const rootPath = path.join(__dirname, '..', '..')
1717

1818
/**
1919
* Find all package.json files in the repository.

0 commit comments

Comments
 (0)