Skip to content

Commit 3101fb9

Browse files
committed
refactor(scripts): organize scripts into subdirectories
- Move build scripts to scripts/build/ - Move fix scripts to scripts/fix/ - Move validation scripts to scripts/validate/ (removed validate- prefix) - Move test scripts to scripts/test/ - Update all import paths and package.json script references - Fix rootPath calculations for nested scripts
1 parent 731cfca commit 3101fb9

23 files changed

+37
-35
lines changed

package.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -582,16 +582,16 @@
582582
},
583583
"sideEffects": false,
584584
"scripts": {
585-
"build": "node scripts/build.mjs",
585+
"build": "node scripts/build/build.mjs",
586586
"check": "node scripts/check.mjs",
587-
"clean": "node scripts/clean.mjs",
588-
"cover": "node scripts/cover.mjs",
589-
"dev": "node scripts/build.mjs --watch",
587+
"clean": "node scripts/build/clean.mjs",
588+
"cover": "node scripts/test/cover.mjs",
589+
"dev": "node scripts/build/build.mjs --watch",
590590
"fix": "node scripts/lint.mjs --fix",
591591
"lint": "node scripts/lint.mjs",
592592
"prepare": "husky",
593593
"prepublishOnly": "pnpm run build",
594-
"test": "node scripts/test.mjs",
594+
"test": "node scripts/test/test.mjs",
595595
"update": "node scripts/update.mjs"
596596
},
597597
"devDependencies": {
File renamed without changes.

scripts/build-js.mjs renamed to scripts/build/build-js.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import {
99
analyzeMetafile,
1010
buildConfig,
1111
watchConfig,
12-
} from '../.config/esbuild.config.mjs'
12+
} from '../../.config/esbuild.config.mjs'
1313
import { getDefaultLogger } from '#socketsecurity/lib/logger'
1414

1515
const logger = getDefaultLogger()

scripts/build.mjs renamed to scripts/build/build.mjs

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,13 @@ import {
1313
analyzeMetafile,
1414
buildConfig,
1515
watchConfig,
16-
} from '../.config/esbuild.config.mjs'
16+
} from '../../.config/esbuild.config.mjs'
1717
import { isQuiet } from '#socketsecurity/lib/argv/flags'
1818
import { getDefaultLogger } from '#socketsecurity/lib/logger'
1919
import { printFooter, printHeader } from '#socketsecurity/lib/stdio/header'
2020

21-
import { parseArgs } from './utils/parse-args.mjs'
22-
import { runSequence } from './utils/run-command.mjs'
21+
import { parseArgs } from '../utils/parse-args.mjs'
22+
import { runSequence } from '../utils/run-command.mjs'
2323

2424
const logger = getDefaultLogger()
2525

@@ -29,6 +29,7 @@ const printCompletedHeader = title => console.log(colors.green(`✓ ${title}`))
2929
const rootPath = path.resolve(
3030
path.dirname(fileURLToPath(import.meta.url)),
3131
'..',
32+
'..',
3233
)
3334

3435
/**
@@ -42,7 +43,7 @@ async function buildSource(options = {}) {
4243
if (!skipClean) {
4344
const exitCode = await runSequence([
4445
{
45-
args: ['scripts/clean.mjs', '--dist', '--quiet'],
46+
args: ['scripts/build/clean.mjs', '--dist', '--quiet'],
4647
command: 'node',
4748
},
4849
])
@@ -89,7 +90,7 @@ async function buildTypes(options = {}) {
8990

9091
if (!skipClean) {
9192
commands.push({
92-
args: ['scripts/clean.mjs', '--types', '--quiet'],
93+
args: ['scripts/build/clean.mjs', '--types', '--quiet'],
9394
command: 'node',
9495
})
9596
}
@@ -120,7 +121,7 @@ async function buildTypes(options = {}) {
120121
async function buildExternals(options = {}) {
121122
const { quiet = false, verbose = false } = options
122123

123-
const args = ['scripts/build-externals.mjs']
124+
const args = ['scripts/build/build-externals.mjs']
124125
if (quiet) {
125126
args.push('--quiet')
126127
}
@@ -151,7 +152,7 @@ async function buildExternals(options = {}) {
151152
async function fixExports(options = {}) {
152153
const { quiet = false, verbose = false } = options
153154

154-
const fixArgs = ['scripts/fix-build.mjs']
155+
const fixArgs = ['scripts/fix/fix-build.mjs']
155156
if (quiet) {
156157
fixArgs.push('--quiet')
157158
}
@@ -390,7 +391,7 @@ async function main() {
390391

391392
exitCode = await runSequence([
392393
{
393-
args: ['scripts/clean.mjs', '--dist', '--types', '--quiet'],
394+
args: ['scripts/build/clean.mjs', '--dist', '--types', '--quiet'],
394395
command: 'node',
395396
},
396397
])

scripts/clean.mjs renamed to scripts/build/clean.mjs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,14 @@ import { isQuiet } from '#socketsecurity/lib/argv/flags'
1313
import { getDefaultLogger } from '#socketsecurity/lib/logger'
1414
import { printHeader } from '#socketsecurity/lib/stdio/header'
1515

16-
import { parseArgs } from './utils/parse-args.mjs'
16+
import { parseArgs } from '../utils/parse-args.mjs'
1717

1818
const logger = getDefaultLogger()
1919

2020
const rootPath = path.resolve(
2121
path.dirname(fileURLToPath(import.meta.url)),
2222
'..',
23+
'..',
2324
)
2425

2526
/**

scripts/check.mjs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -35,49 +35,49 @@ async function main() {
3535
},
3636
},
3737
{
38-
args: ['scripts/validate-no-link-deps.mjs'],
38+
args: ['scripts/validate/no-link-deps.mjs'],
3939
command: 'node',
4040
options: {
4141
...(process.platform === 'win32' && { shell: true }),
4242
},
4343
},
4444
{
45-
args: ['scripts/validate-no-extraneous-dependencies.mjs'],
45+
args: ['scripts/validate/no-extraneous-dependencies.mjs'],
4646
command: 'node',
4747
options: {
4848
...(process.platform === 'win32' && { shell: true }),
4949
},
5050
},
5151
{
52-
args: ['scripts/validate-esbuild-minify.mjs'],
52+
args: ['scripts/validate/esbuild-minify.mjs'],
5353
command: 'node',
5454
options: {
5555
...(process.platform === 'win32' && { shell: true }),
5656
},
5757
},
5858
{
59-
args: ['scripts/validate-no-cdn-refs.mjs'],
59+
args: ['scripts/validate/no-cdn-refs.mjs'],
6060
command: 'node',
6161
options: {
6262
...(process.platform === 'win32' && { shell: true }),
6363
},
6464
},
6565
{
66-
args: ['scripts/validate-markdown-filenames.mjs'],
66+
args: ['scripts/validate/markdown-filenames.mjs'],
6767
command: 'node',
6868
options: {
6969
...(process.platform === 'win32' && { shell: true }),
7070
},
7171
},
7272
{
73-
args: ['scripts/validate-file-size.mjs'],
73+
args: ['scripts/validate/file-size.mjs'],
7474
command: 'node',
7575
options: {
7676
...(process.platform === 'win32' && { shell: true }),
7777
},
7878
},
7979
{
80-
args: ['scripts/validate-file-count.mjs'],
80+
args: ['scripts/validate/file-count.mjs'],
8181
command: 'node',
8282
options: {
8383
...(process.platform === 'win32' && { shell: true }),

scripts/fix-build.mjs renamed to scripts/fix/fix-build.mjs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import { isQuiet } from '#socketsecurity/lib/argv/flags'
77
import { getDefaultLogger } from '#socketsecurity/lib/logger'
88
import { printFooter, printHeader } from '#socketsecurity/lib/stdio/header'
99

10-
import { runSequence } from './utils/run-command.mjs'
10+
import { runSequence } from '../utils/run-command.mjs'
1111

1212
const logger = getDefaultLogger()
1313

@@ -29,27 +29,27 @@ async function main() {
2929

3030
const exitCode = await runSequence([
3131
{
32-
args: ['scripts/generate-package-exports.mjs', ...fixArgs],
32+
args: ['scripts/fix/generate-package-exports.mjs', ...fixArgs],
3333
command: 'node',
3434
},
3535
{
36-
args: ['scripts/fix-path-aliases.mjs', ...fixArgs],
36+
args: ['scripts/fix/fix-path-aliases.mjs', ...fixArgs],
3737
command: 'node',
3838
},
3939
{
40-
args: ['scripts/fix-external-imports.mjs', ...fixArgs],
40+
args: ['scripts/fix/fix-external-imports.mjs', ...fixArgs],
4141
command: 'node',
4242
},
4343
{
44-
args: ['scripts/fix-commonjs-exports.mjs', ...fixArgs],
44+
args: ['scripts/fix/fix-commonjs-exports.mjs', ...fixArgs],
4545
command: 'node',
4646
},
4747
{
48-
args: ['scripts/validate-esm-named-exports.mjs', ...fixArgs],
48+
args: ['scripts/validate/esm-named-exports.mjs', ...fixArgs],
4949
command: 'node',
5050
},
5151
{
52-
args: ['scripts/validate-dist-exports.mjs', ...fixArgs],
52+
args: ['scripts/validate/dist-exports.mjs', ...fixArgs],
5353
command: 'node',
5454
},
5555
])
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)