Skip to content

Commit 416c28e

Browse files
Merge pull request #1768 from nhsuk/release-v10.3.0
Update package version to v10.3.0
2 parents 74e39d6 + f6d63b2 commit 416c28e

File tree

7 files changed

+65
-26
lines changed

7 files changed

+65
-26
lines changed

CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# NHS.UK frontend Changelog
22

3-
## Unreleased
3+
## 10.3.0 - 13 January 2026
44

55
Note: This release was created from the `support/10.x` branch.
66

package-lock.json

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/nhsuk-frontend/gulpfile.mjs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@ import types from './tsconfig.json' with { type: 'json' }
1919
*/
2020
gulp.task('assets', assets.copy)
2121
gulp.task('fixtures', fixtures.compile)
22-
gulp.task('scripts', scripts.compile)
23-
gulp.task('styles', styles.compile)
22+
gulp.task('scripts', gulp.series(scripts.compile, scripts.version))
23+
gulp.task('styles', gulp.series(styles.compile, styles.version))
2424
gulp.task('templates', templates.copy)
2525

2626
/**

packages/nhsuk-frontend/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "nhsuk-frontend",
3-
"version": "10.2.2",
3+
"version": "10.3.0",
44
"description": "NHS.UK frontend contains the code you need to start building user interfaces for NHS websites and services.",
55
"homepage": "https://nhsuk.github.io/nhsuk-frontend/",
66
"bugs": {

packages/nhsuk-frontend/tasks/release.mjs

Lines changed: 14 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -13,44 +13,39 @@ export const copy = gulp.parallel(
1313
* Copy GitHub release images, icons and other assets
1414
*/
1515
task.name('copy:assets', () =>
16-
assets.copy('nhsuk/assets/**', {
17-
srcPath: join(config.paths.pkg, 'dist'),
16+
assets.copy('assets/**', {
17+
srcPath: join(config.paths.pkg, 'dist/nhsuk'),
1818
destPath: join(config.paths.root, 'dist/assets')
1919
})
2020
),
2121

2222
/**
23-
* Copy and version GitHub release scripts
23+
* Copy versioned GitHub release scripts
2424
*/
2525
task.name("copy:scripts 'versioned'", () =>
26-
assets.copy('nhsuk/nhsuk-frontend.min.js', {
27-
srcPath: join(config.paths.pkg, 'dist'),
28-
destPath: join(config.paths.root, 'dist'),
29-
output: { file: `nhsuk-frontend-${NPM_PACKAGE_VERSION}.min.js` }
26+
assets.copy(`nhsuk-frontend-${NPM_PACKAGE_VERSION}.min.js`, {
27+
srcPath: join(config.paths.pkg, 'dist/nhsuk'),
28+
destPath: join(config.paths.root, 'dist')
3029
})
3130
),
3231

3332
/**
34-
* Copy and version GitHub release styles
33+
* Copy versioned GitHub release styles
3534
*/
3635
task.name("copy:styles 'versioned'", () =>
37-
assets.copy('nhsuk/nhsuk-frontend.min.css', {
38-
srcPath: join(config.paths.pkg, 'dist'),
39-
destPath: join(config.paths.root, 'dist'),
40-
output: { file: `nhsuk-frontend-${NPM_PACKAGE_VERSION}.min.css` }
36+
assets.copy(`nhsuk-frontend-${NPM_PACKAGE_VERSION}.min.css`, {
37+
srcPath: join(config.paths.pkg, 'dist/nhsuk'),
38+
destPath: join(config.paths.root, 'dist')
4139
})
4240
),
4341

4442
/**
45-
* Copy and version GitHub release styles (dynamic type)
43+
* Copy versioned GitHub release styles (dynamic type)
4644
*/
4745
task.name("copy:styles 'versioned, dynamic type'", () =>
48-
assets.copy('nhsuk/nhsuk-frontend-dynamic-type.min.css', {
49-
srcPath: join(config.paths.pkg, 'dist'),
50-
destPath: join(config.paths.root, 'dist'),
51-
output: {
52-
file: `nhsuk-frontend-dynamic-type-${NPM_PACKAGE_VERSION}.min.css`
53-
}
46+
assets.copy(`nhsuk-frontend-dynamic-type-${NPM_PACKAGE_VERSION}.min.css`, {
47+
srcPath: join(config.paths.pkg, 'dist/nhsuk'),
48+
destPath: join(config.paths.root, 'dist')
5449
})
5550
)
5651
)

packages/nhsuk-frontend/tasks/scripts.mjs

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,12 @@
11
import { join } from 'node:path'
22

33
import * as config from '@nhsuk/frontend-config'
4-
import { scripts, task } from '@nhsuk/frontend-tasks'
4+
import { assets, scripts, task } from '@nhsuk/frontend-tasks'
55
import gulp from 'gulp'
66

7+
// Prefer release version if available
8+
const { NPM_PACKAGE_VERSION = config.version } = process.env
9+
710
/**
811
* Rollup build cache
912
*
@@ -112,6 +115,17 @@ export const compile = gulp.series(
112115
)
113116
)
114117

118+
/**
119+
* Copy and version NHS.UK frontend scripts bundle
120+
*/
121+
export const version = task.name("scripts:version 'minified'", () =>
122+
assets.copy('nhsuk-frontend.min.js', {
123+
srcPath: join(config.paths.pkg, 'dist/nhsuk'),
124+
destPath: join(config.paths.pkg, 'dist/nhsuk'),
125+
output: { file: `nhsuk-frontend-${NPM_PACKAGE_VERSION}.min.js` }
126+
})
127+
)
128+
115129
/**
116130
* @import { RollupCache } from 'rollup'
117131
*/

packages/nhsuk-frontend/tasks/styles.mjs

Lines changed: 31 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,12 @@ import { join } from 'node:path'
22

33
import * as config from '@nhsuk/frontend-config'
44
import { getListing } from '@nhsuk/frontend-lib/files.mjs'
5-
import { styles, task } from '@nhsuk/frontend-tasks'
5+
import { assets, styles, task } from '@nhsuk/frontend-tasks'
66
import gulp from 'gulp'
77

8+
// Prefer release version if available
9+
const { NPM_PACKAGE_VERSION = config.version } = process.env
10+
811
export const compile = gulp.series(
912
/**
1013
* Transform NHS.UK frontend styles
@@ -74,3 +77,30 @@ export const compile = gulp.series(
7477
})
7578
)
7679
)
80+
81+
export const version = gulp.parallel(
82+
/**
83+
* Copy and version NHS.UK frontend styles bundle
84+
*/
85+
task.name("styles:version 'minified'", () =>
86+
assets.copy('nhsuk-frontend.min.css', {
87+
srcPath: join(config.paths.pkg, 'dist/nhsuk'),
88+
destPath: join(config.paths.pkg, 'dist/nhsuk'),
89+
output: { file: `nhsuk-frontend-${NPM_PACKAGE_VERSION}.min.css` }
90+
})
91+
),
92+
93+
/**
94+
* Copy and version NHS.UK frontend styles bundle
95+
* (with dynamic type support)
96+
*/
97+
task.name("styles:version 'minified, dynamic type'", () =>
98+
assets.copy('nhsuk-frontend-dynamic-type.min.css', {
99+
srcPath: join(config.paths.pkg, 'dist/nhsuk'),
100+
destPath: join(config.paths.pkg, 'dist/nhsuk'),
101+
output: {
102+
file: `nhsuk-frontend-dynamic-type-${NPM_PACKAGE_VERSION}.min.css`
103+
}
104+
})
105+
)
106+
)

0 commit comments

Comments
 (0)