Skip to content

Commit 02fe71e

Browse files
Update copy:files to glob “src” not “src/govuk”
1 parent 67a6e4f commit 02fe71e

File tree

2 files changed

+9
-31
lines changed

2 files changed

+9
-31
lines changed

tasks/gulp/copy-to-destination.js

+6-6
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ gulp.task('copy:files', () => {
3131
*/
3232
merge(
3333
gulp.src([
34-
`${slash(configPaths.src)}/govuk/**/*`,
34+
`${slash(configPaths.src)}/**/*`,
3535

3636
// Exclude files we don't want to publish
3737
'!**/.DS_Store',
@@ -45,19 +45,19 @@ gulp.task('copy:files', () => {
4545
`!${slash(configPaths.src)}/govuk/README.md`,
4646

4747
// Exclude Sass files handled by PostCSS stream below
48-
`!${slash(configPaths.src)}/govuk/**/*.scss`,
48+
`!${slash(configPaths.src)}/**/*.scss`,
4949

5050
// Exclude source YAML handled by JSON streams below
5151
`!${slash(configPaths.components)}/**/*.yaml`
5252
]),
5353

5454
// Add CSS prefixes to Sass
55-
gulp.src(`${slash(configPaths.src)}/govuk/**/*.scss`)
55+
gulp.src(`${slash(configPaths.src)}/**/*.scss`)
5656
.pipe(postcss([autoprefixer], { syntax: postcssScss })),
5757

5858
// Generate fixtures.json from ${componentName}.yaml
5959
gulp.src(`${slash(configPaths.components)}/**/*.yaml`, {
60-
base: slash(`${configPaths.src}/govuk`)
60+
base: slash(configPaths.src)
6161
})
6262
.pipe(map((file, done) =>
6363
generateFixtures(file)
@@ -71,7 +71,7 @@ gulp.task('copy:files', () => {
7171

7272
// Generate macro-options.json from ${componentName}.yaml
7373
gulp.src(`${slash(configPaths.components)}/**/*.yaml`, {
74-
base: slash(`${configPaths.src}/govuk`)
74+
base: slash(configPaths.src)
7575
})
7676
.pipe(map((file, done) =>
7777
generateMacroOptions(file)
@@ -82,7 +82,7 @@ gulp.task('copy:files', () => {
8282
basename: 'macro-options',
8383
extname: '.json'
8484
}))
85-
).pipe(gulp.dest(slash(join(destination, 'govuk'))))
85+
).pipe(gulp.dest(slash(destination)))
8686
)
8787
})
8888

tasks/prototype-kit-config.js

+3-25
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
1-
const { copyFile, mkdir, writeFile } = require('fs/promises')
1+
const { writeFile } = require('fs/promises')
22
const { EOL } = require('os')
3-
const { dirname, join } = require('path')
3+
const { join } = require('path')
44

5-
const configPaths = require('../config/paths.js')
65
const { destination } = require('./task-arguments.js')
76

87
/**
@@ -13,33 +12,12 @@ const { destination } = require('./task-arguments.js')
1312
async function updatePrototypeKitConfig () {
1413
const { default: configFn } = await import('../src/govuk-prototype-kit/govuk-prototype-kit.config.mjs')
1514

16-
// Files to copy
17-
const copyFiles = [
18-
join('govuk-prototype-kit', 'init.js'),
19-
join('govuk-prototype-kit', 'init.scss')
20-
]
21-
22-
// Copy files to destination
23-
const configTasks = copyFiles.map(async (file) => {
24-
const fileSource = join(configPaths.src, file)
25-
const fileTarget = join(destination, file)
26-
27-
// Create destination directory
28-
await mkdir(dirname(fileTarget), { recursive: true })
29-
30-
// Copy file to destination
31-
return copyFile(fileSource, fileTarget)
32-
})
33-
3415
// JSON config file path + contents
3516
const configPath = join(destination, 'govuk-prototype-kit.config.json')
3617
const configJSON = JSON.stringify(await configFn(), null, 2) + EOL
3718

3819
// Write JSON config file
39-
configTasks.push(writeFile(configPath, configJSON))
40-
41-
// Resolve on completion
42-
return Promise.all(configTasks)
20+
return writeFile(configPath, configJSON)
4321
}
4422

4523
updatePrototypeKitConfig.displayName = 'update-prototype-kit-config'

0 commit comments

Comments
 (0)