Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
52bb379
update packages and modernise project
Riceyo Apr 22, 2026
22766a8
update packages and modernise project
Riceyo Apr 22, 2026
277fe46
clear gh action cache
Riceyo Apr 23, 2026
e682432
gh actiom fix
Riceyo Apr 23, 2026
cc83a0c
naming standards, test coverage
Riceyo Apr 23, 2026
36f14d5
naming standards, test coverage
Riceyo Apr 23, 2026
0ee9c2a
Update index.ts
Riceyo Apr 23, 2026
28f2177
Update index.ts
Riceyo Apr 23, 2026
cea413e
remove non emum
Riceyo Apr 23, 2026
fb99595
Update eslint.config.ts
Riceyo Apr 26, 2026
5f13d62
Update eslint.config.ts
Riceyo Apr 26, 2026
082984b
Update eslint.config.ts
Riceyo Apr 26, 2026
77a4502
upgrade yarn
Riceyo Apr 28, 2026
b3317d4
Merge branch 'BLAIS5-5177' of https://github.com/ONSdigital/blaise-ap…
Riceyo Apr 28, 2026
ddcede8
Update package.json
Riceyo Apr 28, 2026
f578478
Update README.md
Riceyo Apr 28, 2026
61f54e4
tidy exports, tidy comments, test ci gh with new yarn
Riceyo Apr 28, 2026
d058b0d
use new naming
Riceyo Apr 28, 2026
6e6083f
lint gh action ymls
Riceyo Apr 29, 2026
6670972
lint gh action ymls
Riceyo Apr 29, 2026
675a071
Update dependabot.yml
Riceyo Apr 29, 2026
56635b2
Update codeql.yml
Riceyo Apr 29, 2026
b09bcd0
standardise configs
Riceyo May 2, 2026
1b6b7b4
Merge branch 'main' into BLAIS5-5177
Riceyo May 2, 2026
6f21f83
configs and naming
Riceyo May 6, 2026
29a7d8b
package updates
Riceyo May 14, 2026
5210bf4
package update
Riceyo May 17, 2026
b988ac9
flat config
Riceyo May 18, 2026
785840a
flat config
Riceyo May 18, 2026
5ea9e0c
code improvements
Riceyo May 20, 2026
f458aa6
pkg update
Riceyo May 20, 2026
01e2427
pkg update
Riceyo May 20, 2026
cb39b41
pkg update
Riceyo May 20, 2026
ccb986d
pkg update
Riceyo May 21, 2026
1a06322
dead code
Riceyo May 21, 2026
122a3bd
pkg update
Riceyo May 21, 2026
c1172d5
Update package.json
Riceyo May 21, 2026
0ddc5af
pkg update
Riceyo May 27, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
71 changes: 0 additions & 71 deletions .eslintrc.json

This file was deleted.

1 change: 1 addition & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
* @ONSdigital/blaise5
17 changes: 17 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
---
version: 2
updates:
- package-ecosystem: npm
directory: /
schedule:
interval: weekly
day: monday
time: "06:00"
timezone: Europe/London
- package-ecosystem: github-actions
directory: /
schedule:
interval: weekly
day: monday
time: "06:00"
timezone: Europe/London
31 changes: 31 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
---
name: ✅ Run CI Validation
permissions:
contents: read
on:
pull_request:
branches: [main]
push:
branches: [main]
jobs:
run-ci-validation:
runs-on: ubuntu-latest
steps:
- name: 🛎️ Checkout Repository
uses: actions/checkout@v6
- name: 🔧 Enable Corepack
run: corepack enable
- name: 🔧 Setup Node and Cache
uses: actions/setup-node@v6
with:
node-version: 24.x
cache: yarn
cache-dependency-path: yarn.lock
- name: 📦 Install Dependencies
run: yarn install --immutable
- name: 🧹 Run Linter
run: yarn lint
- name: 🧪 Run Tests and Generate Coverage
run: yarn test
- name: 🏗️ Run Build
run: yarn build
4 changes: 1 addition & 3 deletions .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ on:
pull_request:
branches: [main]
schedule:
- cron: '0 6 * * 1'
- cron: "0 6 * * 1"
permissions:
contents: read
security-events: write
Expand All @@ -24,5 +24,3 @@ jobs:
queries: security-and-quality
- name: 🧪 Run CodeQL Analyser
uses: github/codeql-action/analyze@v4
with:
category: /language:javascript-typescript
29 changes: 29 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
---
name: 🔄 Sync Version
permissions:
contents: write
on:
release:
types: [published]
jobs:
sync-version:
runs-on: ubuntu-latest
steps:
- name: 🛎️ Checkout Repository
uses: actions/checkout@v6
with:
ref: ${{ github.event.release.target_commitish }}
- name: 🔧 Setup Node
uses: actions/setup-node@v6
with:
node-version: 24.x
- name: 📝 Update package.json Version
run: |
CLEAN_VERSION=$(echo "${{ github.event.release.tag_name }}" | sed 's/^v//')
npm version $CLEAN_VERSION --no-git-tag-version
echo "NEW_VERSION=$CLEAN_VERSION" >> $GITHUB_ENV
- name: 🚀 Commit and Push Changes
uses: stefanzweifel/git-auto-commit-action@v7
with:
commit_message: "chore: bump version to ${{ env.NEW_VERSION }}"
file_pattern: package.json
42 changes: 0 additions & 42 deletions .github/workflows/test.js.yaml

This file was deleted.

16 changes: 7 additions & 9 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,9 +1,7 @@
/.idea/
/node_modules/
.DS_Store
.env
/build/
/dist/
/coverage/
/yarn-error.log
/.eslintcache
.idea/
.vscode/
.yarn/
coverage/
dist/
node_modules/
*.log
3 changes: 3 additions & 0 deletions .prettierignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
coverage
dist
node_modules
22 changes: 22 additions & 0 deletions .prettierrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"arrowParens": "always",
"bracketSameLine": false,
"bracketSpacing": true,
"endOfLine": "lf",
"jsxSingleQuote": false,
"overrides": [
{
"files": ["*.json", "*.jsonc"],
"options": {
"trailingComma": "none"
}
}
],
"printWidth": 100,
"semi": true,
"singleAttributePerLine": true,
"singleQuote": false,
"tabWidth": 2,
"trailingComma": "all",
"useTabs": false
}
3 changes: 3 additions & 0 deletions .yarnrc.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
nodeLinker: node-modules
approvedGitRepositories:
- "https://github.com/ONSdigital/*"
1 change: 1 addition & 0 deletions ArchiveExemption.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
This is an active repository supporting the Blaise 5 architecture.
1 change: 0 additions & 1 deletion CODEOWNERS

This file was deleted.

22 changes: 5 additions & 17 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -1,21 +1,9 @@
MIT License
The MIT License (MIT)

Copyright (c) 2021 ONS Digital
Copyright (c) 2021 Crown Copyright (Office for National Statistics)

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Loading
Loading