Skip to content

Commit ad7290e

Browse files
authored
Copier update (bump nuxt) (#70)
Pull in upstream changes
1 parent 8b8d541 commit ad7290e

File tree

10 files changed

+54
-50
lines changed

10 files changed

+54
-50
lines changed

.copier-answers.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Changes here will be overwritten by Copier
2-
_commit: v0.0.67
2+
_commit: v0.0.68
33
_src_path: gh:LabAutomationAndScreening/copier-base-template.git
44
description: A web app that is hosted within a local intranet. Nuxt frontend, python
55
backend, docker-compose

.devcontainer/devcontainer.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,12 @@
2323
"eamodio.gitlens@15.5.1",
2424
"ms-vscode.live-server@0.5.2025051301",
2525
"MS-vsliveshare.vsliveshare@1.0.5905",
26-
"github.copilot@1.320.1564",
27-
"github.copilot-chat@0.28.2025051402",
26+
"github.copilot@1.366.1775",
27+
"github.copilot-chat@0.31.2025090401",
2828

2929
// Python
30-
"ms-python.python@2025.7.2025051401",
31-
"ms-python.vscode-pylance@2025.4.104",
30+
"ms-python.python@2025.13.2025090201",
31+
"ms-python.vscode-pylance@2025.7.102",
3232
"ms-vscode-remote.remote-containers@0.414.0",
3333
"charliermarsh.ruff@2025.24.0",
3434

@@ -61,5 +61,5 @@
6161
"initializeCommand": "sh .devcontainer/initialize-command.sh",
6262
"onCreateCommand": "sh .devcontainer/on-create-command.sh",
6363
"postStartCommand": "sh .devcontainer/post-start-command.sh"
64-
// Devcontainer context hash (do not manually edit this, it's managed by a pre-commit hook): 4c82e8ff # spellchecker:disable-line
64+
// Devcontainer context hash (do not manually edit this, it's managed by a pre-commit hook): 8744efeb # spellchecker:disable-line
6565
}

.devcontainer/install-ci-tooling.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@
77
import tempfile
88
from pathlib import Path
99

10-
UV_VERSION = "0.8.4"
11-
PNPM_VERSION = "10.15.0"
12-
COPIER_VERSION = "9.9.1"
13-
COPIER_TEMPLATE_EXTENSIONS_VERSION = "0.3.2"
10+
UV_VERSION = "0.8.15"
11+
PNPM_VERSION = "10.15.1"
12+
COPIER_VERSION = "9.10.1"
13+
COPIER_TEMPLATE_EXTENSIONS_VERSION = "0.3.3"
1414
PRE_COMMIT_VERSION = "4.3.0"
1515
GITHUB_WINDOWS_RUNNER_BIN_PATH = r"C:\Users\runneradmin\.local\bin"
1616
INSTALL_SSM_PLUGIN_BY_DEFAULT = False

.pre-commit-config.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ repos:
4242

4343
# Reformatting (should generally come before any file format or other checks, because reformatting can change things)
4444
- repo: https://github.com/crate-ci/typos
45-
rev: 7fb6e0951ad91e4772a2470012fc1ae621016b80 # frozen: v1
45+
rev: 65a25783d8705c6a72d9fead19c44d87b4ff03c3 # frozen: v1
4646
hooks:
4747
- id: typos
4848
exclude:
@@ -218,15 +218,15 @@ repos:
218218
exclude: docs/.*\.rst$
219219

220220
- repo: https://github.com/hadolint/hadolint
221-
rev: c3dc18df7a501f02a560a2cc7ba3c69a85ca01d3 # frozen: v2.13.1-beta
221+
rev: 87de847754330ad47ae16bdfe2d1a757ccb4b4d4 # frozen: v2.13.1
222222
hooks:
223223
- id: hadolint-docker
224224
name: Lint Dockerfiles
225225
exclude: .*\.jinja$
226226
description: Runs hadolint to lint Dockerfiles
227227

228228
- repo: https://github.com/astral-sh/ruff-pre-commit
229-
rev: 54a455f7ce629598b7535ff828fd5fb796f4b83f # frozen: v0.12.9
229+
rev: db90487f48a9dd992d243ef63c156eaffddeaf28 # frozen: v0.12.11
230230
hooks:
231231
- id: ruff
232232
name: ruff-src

extensions/context.py

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -10,23 +10,23 @@ class ContextUpdater(ContextHook):
1010

1111
@override
1212
def hook(self, context: dict[Any, Any]) -> dict[Any, Any]:
13-
context["uv_version"] = "0.8.4"
14-
context["pnpm_version"] = "10.15.0"
13+
context["uv_version"] = "0.8.15"
14+
context["pnpm_version"] = "10.15.1"
1515
context["pre_commit_version"] = "4.3.0"
16-
context["pyright_version"] = "1.1.404"
16+
context["pyright_version"] = "1.1.405"
1717
context["pytest_version"] = "8.4.1"
1818
context["pytest_randomly_version"] = "3.16.0"
1919
context["pytest_cov_version"] = "6.2.1"
20-
context["copier_version"] = "9.9.1"
21-
context["copier_template_extensions_version"] = "0.3.2"
20+
context["copier_version"] = "9.10.1"
21+
context["copier_template_extensions_version"] = "0.3.3"
2222
context["sphinx_version"] = "8.1.3"
23-
context["pulumi_version"] = "3.191.0"
24-
context["pulumi_aws_version"] = "7.4.0"
23+
context["pulumi_version"] = "3.192.0"
24+
context["pulumi_aws_version"] = "7.6.0"
2525
context["pulumi_aws_native_version"] = "1.32.0"
2626
context["pulumi_command_version"] = "1.1.0"
2727
context["pulumi_github_version"] = "6.7.3"
2828
context["pulumi_okta_version"] = "4.20.0"
29-
context["boto3_version"] = "1.40.9"
29+
context["boto3_version"] = "1.40.23"
3030
context["ephemeral_pulumi_deploy_version"] = "0.0.5"
3131
context["pydantic_version"] = "2.11.7"
3232
context["pyinstaller_version"] = "6.13.0"
@@ -38,21 +38,23 @@ def hook(self, context: dict[Any, Any]) -> dict[Any, Any]:
3838
context["lab_auto_pulumi_version"] = "0.1.16"
3939

4040
context["nuxt_ui_version"] = "^3.3.2"
41-
context["nuxt_version"] = "^4.0.3"
41+
context["nuxt_version"] = "^4.1.0"
4242
context["nuxt_icon_version"] = "^2.0.0"
4343
context["typescript_version"] = "^5.8.2"
4444
context["dot_env_cli_version"] = "^9.0.0"
4545
context["playwright_version"] = "^1.55.0"
46-
context["vue_version"] = "^3.5.18"
46+
context["vue_version"] = "^3.5.21"
4747
context["vue_tsc_version"] = "^3.0.6"
4848
context["vue_devtools_api_version"] = "^8.0.0"
4949
context["vue_router_version"] = "^4.5.1"
5050
context["dotenv_cli_version"] = "^9.0.0"
51-
context["faker_version"] = "^9.9.0"
51+
context["faker_version"] = "^10.0.0"
5252
context["vitest_version"] = "^3.2.4"
53-
context["eslint_version"] = "^9.33.0"
53+
context["eslint_version"] = "^9.34.0"
5454
context["nuxt_eslint_version"] = "^1.9.0"
55-
context["zod_version"] = "^4.0.17"
55+
context["zod_version"] = "^4.1.5"
56+
context["zod_from_json_schema_version"] = "^0.5.0"
57+
context["types_node_version"] = "^24.3.1"
5658
context["nuxt_apollo_version"] = "5.0.0-alpha.15"
5759
context["graphql_codegen_cli_version"] = "^5.0.5"
5860
context["graphql_codegen_typescript_version"] = "^4.1.6"

pyproject.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@ dependencies = [
99
"pytest>=8.4.1",
1010
"pytest-cov>=6.2.1",
1111
"pytest-randomly>=3.16.0",
12-
"pyright[nodejs]>=1.1.404",
13-
"copier>=9.9.1",
14-
"copier-template-extensions>=0.3.2"
12+
"pyright[nodejs]>=1.1.405",
13+
"copier>=9.10.1",
14+
"copier-template-extensions>=0.3.3"
1515

1616
# Specific to this template
1717

template/.devcontainer/devcontainer.json.jinja

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -29,21 +29,21 @@
2929
"eamodio.gitlens@15.5.1",
3030
"ms-vscode.live-server@0.5.2025051301",
3131
"MS-vsliveshare.vsliveshare@1.0.5905",
32-
"github.copilot@1.320.1564",
33-
"github.copilot-chat@0.28.2025051402",
32+
"github.copilot@1.366.1775",
33+
"github.copilot-chat@0.31.2025090401",
3434

3535
// Python
36-
"ms-python.python@2025.7.2025051401",
37-
"ms-python.vscode-pylance@2025.4.104",
36+
"ms-python.python@2025.13.2025090201",
37+
"ms-python.vscode-pylance@2025.7.102",
3838
"ms-vscode-remote.remote-containers@0.414.0",
3939
"charliermarsh.ruff@2025.24.0",
4040
{% endraw %}{% if is_child_of_copier_base_template is not defined and template_uses_vuejs is defined and template_uses_vuejs is sameas(true) %}{% raw %}
4141
// VueJS
42-
"vue.volar@2.2.8",
42+
"vue.volar@3.0.6",
4343
"vitest.explorer@1.16.1",
4444
{% endraw %}{% endif %}{% raw %}{% endraw %}{% if is_child_of_copier_base_template is not defined and template_uses_javascript is defined and template_uses_javascript is sameas(true) %}{% raw %}
4545
// All javascript
46-
"dbaeumer.vscode-eslint@3.0.13",
46+
"dbaeumer.vscode-eslint@3.0.19",
4747
{% endraw %}{% endif %}{% raw %}
4848
// Misc file formats
4949
"bierner.markdown-mermaid@1.28.0",

template/.pre-commit-config.yaml.jinja

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ repos:
4141

4242
# Reformatting (should generally come before any file format or other checks, because reformatting can change things)
4343
- repo: https://github.com/crate-ci/typos
44-
rev: 7fb6e0951ad91e4772a2470012fc1ae621016b80 # frozen: v1
44+
rev: 65a25783d8705c6a72d9fead19c44d87b4ff03c3 # frozen: v1
4545
hooks:
4646
- id: typos
4747
exclude:
@@ -213,7 +213,7 @@ repos:
213213
hooks:
214214
- id: typescript-check
215215
name: typescript-check
216-
entry: bash -c "pnpm --dir frontend run type-check"
216+
entry: bash -c "pnpm --dir frontend type-check"
217217
files: '.+\.ts$|.+\.vue$'
218218
# don't pass filenames else the command line sees them twice
219219
pass_filenames: false
@@ -227,7 +227,7 @@ repos:
227227
hooks:
228228
- id: eslint
229229
name: eslint
230-
entry: bash -c "pnpm --dir frontend run lint"
230+
entry: bash -c "pnpm --dir frontend lint"
231231
files: '.+\.ts$|.+\.vue$|.+\.js$'
232232
# don't pass filenames else the command line sees them twice
233233
pass_filenames: false
@@ -245,15 +245,15 @@ repos:
245245
exclude: docs/.*\.rst$
246246

247247
- repo: https://github.com/hadolint/hadolint
248-
rev: c3dc18df7a501f02a560a2cc7ba3c69a85ca01d3 # frozen: v2.13.1-beta
248+
rev: 87de847754330ad47ae16bdfe2d1a757ccb4b4d4 # frozen: v2.13.1
249249
hooks:
250250
- id: hadolint-docker
251251
name: Lint Dockerfiles
252252
exclude: .*\.jinja$
253253
description: Runs hadolint to lint Dockerfiles
254254

255255
- repo: https://github.com/astral-sh/ruff-pre-commit
256-
rev: 54a455f7ce629598b7535ff828fd5fb796f4b83f # frozen: v0.12.9
256+
rev: db90487f48a9dd992d243ef63c156eaffddeaf28 # frozen: v0.12.11
257257
hooks:
258258
- id: ruff
259259
name: ruff-src

template/frontend/package.json.jinja

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@
4444
"@nuxtjs/apollo": "{% endraw %}{{ nuxt_apollo_version }}{% raw %}",{% endraw %}{% endif %}{% raw %}
4545
"@nuxtjs/eslint-config-typescript": "^12.1.0",
4646
"@playwright/test": "{% endraw %}{{ playwright_version }}{% raw %}",
47+
"@types/node": "{% endraw %}{{ types_node_version }}{% raw %}",
4748
"@vitest/coverage-istanbul": "{% endraw %}{{ vitest_version }}{% raw %}",{% endraw %}{% if frontend_uses_graphql %}{% raw %}
4849
"@vue/apollo-composable": "^4.2.2",{% endraw %}{% endif %}{% raw %}
4950
"@vue/devtools-api": "{% endraw %}{{ vue_devtools_api_version }}{% raw %}",

uv.lock

Lines changed: 11 additions & 10 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)