From 4617385bc15a7bab5dbacc3ff16fb57404ca36f2 Mon Sep 17 00:00:00 2001 From: Ben Date: Wed, 5 Jul 2023 15:48:30 +0100 Subject: [PATCH] Update document templates --- api.planx.uk/package.json | 4 +- api.planx.uk/pnpm-lock.yaml | 102 ++++----------------------- e2e/tests/api-driven/package.json | 2 +- e2e/tests/api-driven/pnpm-lock.yaml | 14 ++-- e2e/tests/ui-driven/package.json | 2 +- e2e/tests/ui-driven/pnpm-lock.yaml | 14 ++-- editor.planx.uk/package.json | 4 +- editor.planx.uk/pnpm-lock.yaml | 96 ++++--------------------- scripts/update-document-templates.sh | 33 +++++++++ 9 files changed, 80 insertions(+), 191 deletions(-) create mode 100755 scripts/update-document-templates.sh diff --git a/api.planx.uk/package.json b/api.planx.uk/package.json index 9a14bbadb4..037590d7ba 100644 --- a/api.planx.uk/package.json +++ b/api.planx.uk/package.json @@ -4,8 +4,8 @@ "private": true, "dependencies": { "@airbrake/node": "^2.1.8", - "@opensystemslab/planx-core": "github:theopensystemslab/planx-core#f822dd3", - "@opensystemslab/planx-document-templates": "github:theopensystemslab/planx-document-templates#b2797ff", + "@opensystemslab/planx-core": "github:theopensystemslab/planx-core#25e2261", + "@opensystemslab/planx-document-templates": "github:theopensystemslab/planx-document-templates#1f41de6", "@types/isomorphic-fetch": "^0.0.36", "adm-zip": "^0.5.10", "aws-sdk": "^2.1358.0", diff --git a/api.planx.uk/pnpm-lock.yaml b/api.planx.uk/pnpm-lock.yaml index d0ebcead98..0ba78b2b93 100644 --- a/api.planx.uk/pnpm-lock.yaml +++ b/api.planx.uk/pnpm-lock.yaml @@ -5,11 +5,11 @@ dependencies: specifier: ^2.1.8 version: 2.1.8 '@opensystemslab/planx-core': - specifier: github:theopensystemslab/planx-core#f822dd3 - version: github.com/theopensystemslab/planx-core/f822dd3 + specifier: github:theopensystemslab/planx-core#25e2261 + version: github.com/theopensystemslab/planx-core/25e2261 '@opensystemslab/planx-document-templates': - specifier: github:theopensystemslab/planx-document-templates#b2797ff - version: github.com/theopensystemslab/planx-document-templates/b2797ff + specifier: github:theopensystemslab/planx-document-templates#1f41de6 + version: github.com/theopensystemslab/planx-document-templates/1f41de6 '@types/isomorphic-fetch': specifier: ^0.0.36 version: 0.0.36 @@ -1617,37 +1617,6 @@ packages: resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} dev: false - /@rollup/plugin-commonjs@23.0.7: - resolution: {integrity: sha512-hsSD5Qzyuat/swzrExGG5l7EuIlPhwTsT7KwKbSCQzIcJWjRxiimi/0tyMYY2bByitNb3i1p+6JWEDGa0NvT0Q==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^2.68.0||^3.0.0 - peerDependenciesMeta: - rollup: - optional: true - dependencies: - '@rollup/pluginutils': 5.0.2 - commondir: 1.0.1 - estree-walker: 2.0.2 - glob: 8.1.0 - is-reference: 1.2.1 - magic-string: 0.27.0 - dev: false - - /@rollup/pluginutils@5.0.2: - resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0 - peerDependenciesMeta: - rollup: - optional: true - dependencies: - '@types/estree': 1.0.1 - estree-walker: 2.0.2 - picomatch: 2.3.1 - dev: false - /@sinclair/typebox@0.24.51: resolution: {integrity: sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==} dev: true @@ -1753,10 +1722,6 @@ packages: '@types/node': 16.18.23 dev: true - /@types/estree@1.0.1: - resolution: {integrity: sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==} - dev: false - /@types/express-pino-logger@4.0.3: resolution: {integrity: sha512-qdx2MZACwyopWYVOF759/vO5B7DLYIqoub5jasjih13lTfk31VnD/DI5Y6G2GrGrY1Z4XPwZke9it2f/oq8pcw==} dependencies: @@ -2576,6 +2541,7 @@ packages: /balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + dev: true /base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} @@ -2658,6 +2624,7 @@ packages: resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} dependencies: balanced-match: 1.0.2 + dev: true /braces@2.3.2: resolution: {integrity: sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==} @@ -2904,10 +2871,6 @@ packages: dependencies: delayed-stream: 1.0.0 - /commondir@1.0.1: - resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} - dev: false - /commonmark@0.30.0: resolution: {integrity: sha512-j1yoUo4gxPND1JWV9xj5ELih0yMv1iCWDG6eEQIPLSWLxzCXiFoyS7kvB+WwU+tZMf4snwJMMtaubV0laFpiBA==} hasBin: true @@ -3705,10 +3668,6 @@ packages: engines: {node: '>=4.0'} dev: true - /estree-walker@2.0.2: - resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} - dev: false - /esutils@2.0.3: resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} engines: {node: '>=0.10.0'} @@ -4132,6 +4091,7 @@ packages: /fs.realpath@1.0.0: resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + dev: true /fsevents@2.3.2: resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} @@ -4220,6 +4180,7 @@ packages: inherits: 2.0.4 minimatch: 5.1.6 once: 1.4.0 + dev: true /globals@11.12.0: resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} @@ -4532,6 +4493,7 @@ packages: dependencies: once: 1.4.0 wrappy: 1.0.2 + dev: true /inherits@2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} @@ -4705,12 +4667,6 @@ packages: isobject: 3.0.1 dev: true - /is-reference@1.2.1: - resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==} - dependencies: - '@types/estree': 1.0.1 - dev: false - /is-regex@1.1.4: resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} engines: {node: '>= 0.4'} @@ -5582,13 +5538,6 @@ packages: dependencies: yallist: 4.0.0 - /magic-string@0.27.0: - resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==} - engines: {node: '>=12'} - dependencies: - '@jridgewell/sourcemap-codec': 1.4.15 - dev: false - /make-dir@3.1.0: resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} engines: {node: '>=8'} @@ -5716,6 +5665,7 @@ packages: engines: {node: '>=10'} dependencies: brace-expansion: 2.0.1 + dev: true /minimist@1.2.8: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} @@ -7590,15 +7540,15 @@ packages: resolution: {integrity: sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==} dev: false - github.com/theopensystemslab/planx-core/f822dd3: - resolution: {tarball: https://codeload.github.com/theopensystemslab/planx-core/tar.gz/f822dd3} + github.com/theopensystemslab/planx-core/25e2261: + resolution: {tarball: https://codeload.github.com/theopensystemslab/planx-core/tar.gz/25e2261} name: '@opensystemslab/planx-core' version: 1.0.0 engines: {node: ^18} prepare: true requiresBuild: true dependencies: - '@opensystemslab/planx-document-templates': github.com/theopensystemslab/planx-document-templates/8d86330 + '@opensystemslab/planx-document-templates': github.com/theopensystemslab/planx-document-templates/1f41de6 fast-xml-parser: 4.2.5 graphql: 16.7.1 graphql-request: 5.2.0(graphql@16.7.1) @@ -7619,28 +7569,8 @@ packages: - encoding dev: false - github.com/theopensystemslab/planx-document-templates/8d86330: - resolution: {tarball: https://codeload.github.com/theopensystemslab/planx-document-templates/tar.gz/8d86330} - name: '@opensystemslab/planx-document-templates' - version: 1.1.0 - prepare: true - requiresBuild: true - dependencies: - '@emotion/react': 11.11.1(react@18.2.0) - '@emotion/styled': 11.11.0(@emotion/react@11.11.1)(react@18.2.0) - '@lit-labs/ssr': 2.3.0 - '@mui/material': 5.11.9(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(react-dom@18.2.0)(react@18.2.0) - docx: 7.8.2 - lodash.groupby: 4.6.0 - lodash.startcase: 4.4.0 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - transitivePeerDependencies: - - '@types/react' - dev: false - - github.com/theopensystemslab/planx-document-templates/b2797ff: - resolution: {tarball: https://codeload.github.com/theopensystemslab/planx-document-templates/tar.gz/b2797ff} + github.com/theopensystemslab/planx-document-templates/1f41de6: + resolution: {tarball: https://codeload.github.com/theopensystemslab/planx-document-templates/tar.gz/1f41de6} name: '@opensystemslab/planx-document-templates' version: 1.1.0 prepare: true @@ -7650,7 +7580,6 @@ packages: '@emotion/styled': 11.11.0(@emotion/react@11.11.1)(react@18.2.0) '@lit-labs/ssr': 2.3.0 '@mui/material': 5.11.9(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(react-dom@18.2.0)(react@18.2.0) - '@rollup/plugin-commonjs': 23.0.7 docx: 7.8.2 lodash.groupby: 4.6.0 lodash.startcase: 4.4.0 @@ -7658,5 +7587,4 @@ packages: react-dom: 18.2.0(react@18.2.0) transitivePeerDependencies: - '@types/react' - - rollup dev: false diff --git a/e2e/tests/api-driven/package.json b/e2e/tests/api-driven/package.json index 973d0142d4..18e66cc871 100644 --- a/e2e/tests/api-driven/package.json +++ b/e2e/tests/api-driven/package.json @@ -6,7 +6,7 @@ }, "dependencies": { "@cucumber/cucumber": "^9.1.2", - "@opensystemslab/planx-core": "github:theopensystemslab/planx-core#f822dd3", + "@opensystemslab/planx-core": "github:theopensystemslab/planx-core#25e2261", "axios": "^1.4.0", "dotenv": "^16.1.1", "dotenv-expand": "^10.0.0", diff --git a/e2e/tests/api-driven/pnpm-lock.yaml b/e2e/tests/api-driven/pnpm-lock.yaml index 6079e3e010..06d47076b7 100644 --- a/e2e/tests/api-driven/pnpm-lock.yaml +++ b/e2e/tests/api-driven/pnpm-lock.yaml @@ -5,8 +5,8 @@ dependencies: specifier: ^9.1.2 version: 9.1.2 '@opensystemslab/planx-core': - specifier: github:theopensystemslab/planx-core#f822dd3 - version: github.com/theopensystemslab/planx-core/f822dd3 + specifier: github:theopensystemslab/planx-core#25e2261 + version: github.com/theopensystemslab/planx-core/25e2261 axios: specifier: ^1.4.0 version: 1.4.0 @@ -1913,15 +1913,15 @@ packages: resolution: {integrity: sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==} dev: false - github.com/theopensystemslab/planx-core/f822dd3: - resolution: {tarball: https://codeload.github.com/theopensystemslab/planx-core/tar.gz/f822dd3} + github.com/theopensystemslab/planx-core/25e2261: + resolution: {tarball: https://codeload.github.com/theopensystemslab/planx-core/tar.gz/25e2261} name: '@opensystemslab/planx-core' version: 1.0.0 engines: {node: ^18} prepare: true requiresBuild: true dependencies: - '@opensystemslab/planx-document-templates': github.com/theopensystemslab/planx-document-templates/8d86330 + '@opensystemslab/planx-document-templates': github.com/theopensystemslab/planx-document-templates/1f41de6 fast-xml-parser: 4.2.5 graphql: 16.7.1 graphql-request: 5.2.0(graphql@16.7.1) @@ -1942,8 +1942,8 @@ packages: - encoding dev: false - github.com/theopensystemslab/planx-document-templates/8d86330: - resolution: {tarball: https://codeload.github.com/theopensystemslab/planx-document-templates/tar.gz/8d86330} + github.com/theopensystemslab/planx-document-templates/1f41de6: + resolution: {tarball: https://codeload.github.com/theopensystemslab/planx-document-templates/tar.gz/1f41de6} name: '@opensystemslab/planx-document-templates' version: 1.1.0 prepare: true diff --git a/e2e/tests/ui-driven/package.json b/e2e/tests/ui-driven/package.json index f9c0f932db..dc20b40ebe 100644 --- a/e2e/tests/ui-driven/package.json +++ b/e2e/tests/ui-driven/package.json @@ -8,7 +8,7 @@ "postinstall": "./install-dependencies.sh" }, "dependencies": { - "@opensystemslab/planx-core": "github:theopensystemslab/planx-core#f822dd3", + "@opensystemslab/planx-core": "github:theopensystemslab/planx-core#25e2261", "axios": "^1.3.6", "dotenv": "^16.0.3", "eslint": "^8.42.0", diff --git a/e2e/tests/ui-driven/pnpm-lock.yaml b/e2e/tests/ui-driven/pnpm-lock.yaml index 1d29e745b0..f37469035f 100644 --- a/e2e/tests/ui-driven/pnpm-lock.yaml +++ b/e2e/tests/ui-driven/pnpm-lock.yaml @@ -2,8 +2,8 @@ lockfileVersion: '6.0' dependencies: '@opensystemslab/planx-core': - specifier: github:theopensystemslab/planx-core#f822dd3 - version: github.com/theopensystemslab/planx-core/f822dd3 + specifier: github:theopensystemslab/planx-core#25e2261 + version: github.com/theopensystemslab/planx-core/25e2261 axios: specifier: ^1.3.6 version: 1.3.6 @@ -2198,15 +2198,15 @@ packages: resolution: {integrity: sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==} dev: false - github.com/theopensystemslab/planx-core/f822dd3: - resolution: {tarball: https://codeload.github.com/theopensystemslab/planx-core/tar.gz/f822dd3} + github.com/theopensystemslab/planx-core/25e2261: + resolution: {tarball: https://codeload.github.com/theopensystemslab/planx-core/tar.gz/25e2261} name: '@opensystemslab/planx-core' version: 1.0.0 engines: {node: ^18} prepare: true requiresBuild: true dependencies: - '@opensystemslab/planx-document-templates': github.com/theopensystemslab/planx-document-templates/8d86330 + '@opensystemslab/planx-document-templates': github.com/theopensystemslab/planx-document-templates/1f41de6 fast-xml-parser: 4.2.5 graphql: 16.7.1 graphql-request: 5.2.0(graphql@16.7.1) @@ -2227,8 +2227,8 @@ packages: - encoding dev: false - github.com/theopensystemslab/planx-document-templates/8d86330: - resolution: {tarball: https://codeload.github.com/theopensystemslab/planx-document-templates/tar.gz/8d86330} + github.com/theopensystemslab/planx-document-templates/1f41de6: + resolution: {tarball: https://codeload.github.com/theopensystemslab/planx-document-templates/tar.gz/1f41de6} name: '@opensystemslab/planx-document-templates' version: 1.1.0 prepare: true diff --git a/editor.planx.uk/package.json b/editor.planx.uk/package.json index 0c2b61fc45..22fb7976d3 100644 --- a/editor.planx.uk/package.json +++ b/editor.planx.uk/package.json @@ -15,8 +15,8 @@ "@mui/styles": "^5.13.7", "@mui/utils": "^5.13.7", "@opensystemslab/map": "^0.7.4", - "@opensystemslab/planx-core": "github:theopensystemslab/planx-core#f822dd3", - "@opensystemslab/planx-document-templates": "github:theopensystemslab/planx-document-templates#b2797ff", + "@opensystemslab/planx-core": "github:theopensystemslab/planx-core#25e2261", + "@opensystemslab/planx-document-templates": "github:theopensystemslab/planx-document-templates#1f41de6", "@tiptap/core": "^2.0.3", "@tiptap/extension-bold": "^2.0.3", "@tiptap/extension-bubble-menu": "^2.0.3", diff --git a/editor.planx.uk/pnpm-lock.yaml b/editor.planx.uk/pnpm-lock.yaml index 56a8c381f0..d2e365fd49 100644 --- a/editor.planx.uk/pnpm-lock.yaml +++ b/editor.planx.uk/pnpm-lock.yaml @@ -45,11 +45,11 @@ dependencies: specifier: ^0.7.4 version: 0.7.4 '@opensystemslab/planx-core': - specifier: github:theopensystemslab/planx-core#f822dd3 - version: github.com/theopensystemslab/planx-core/f822dd3(@types/react@18.2.14) + specifier: github:theopensystemslab/planx-core#25e2261 + version: github.com/theopensystemslab/planx-core/25e2261(@types/react@18.2.14) '@opensystemslab/planx-document-templates': - specifier: github:theopensystemslab/planx-document-templates#b2797ff - version: github.com/theopensystemslab/planx-document-templates/b2797ff(@types/react@18.2.14)(rollup@2.79.1) + specifier: github:theopensystemslab/planx-document-templates#1f41de6 + version: github.com/theopensystemslab/planx-document-templates/1f41de6(@types/react@18.2.14) '@tiptap/core': specifier: ^2.0.3 version: 2.0.3(@tiptap/pm@2.0.3) @@ -5197,24 +5197,6 @@ packages: '@rollup/pluginutils': 3.1.0(rollup@2.79.1) rollup: 2.79.1 - /@rollup/plugin-commonjs@23.0.7(rollup@2.79.1): - resolution: {integrity: sha512-hsSD5Qzyuat/swzrExGG5l7EuIlPhwTsT7KwKbSCQzIcJWjRxiimi/0tyMYY2bByitNb3i1p+6JWEDGa0NvT0Q==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^2.68.0||^3.0.0 - peerDependenciesMeta: - rollup: - optional: true - dependencies: - '@rollup/pluginutils': 5.0.2(rollup@2.79.1) - commondir: 1.0.1 - estree-walker: 2.0.2 - glob: 8.1.0 - is-reference: 1.2.1 - magic-string: 0.27.0 - rollup: 2.79.1 - dev: false - /@rollup/plugin-node-resolve@11.2.1(rollup@2.79.1): resolution: {integrity: sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==} engines: {node: '>= 10.0.0'} @@ -5249,21 +5231,6 @@ packages: picomatch: 2.3.1 rollup: 2.79.1 - /@rollup/pluginutils@5.0.2(rollup@2.79.1): - resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0 - peerDependenciesMeta: - rollup: - optional: true - dependencies: - '@types/estree': 1.0.1 - estree-walker: 2.0.2 - picomatch: 2.3.1 - rollup: 2.79.1 - dev: false - /@rushstack/eslint-patch@1.3.2: resolution: {integrity: sha512-V+MvGwaHH03hYhY+k6Ef/xKd6RYlc4q8WBx+2ANmipHJcKuktNcI/NgEsJgdSUF6Lw32njT6OnrRsKYCdgHjYw==} @@ -10705,10 +10672,6 @@ packages: /estree-walker@1.0.1: resolution: {integrity: sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==} - /estree-walker@2.0.2: - resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} - dev: false - /esutils@2.0.3: resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} engines: {node: '>=0.10.0'} @@ -11515,6 +11478,7 @@ packages: inherits: 2.0.4 minimatch: 5.1.6 once: 1.4.0 + dev: true /global-modules@2.0.0: resolution: {integrity: sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==} @@ -12356,12 +12320,6 @@ packages: /is-potential-custom-element-name@1.0.1: resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} - /is-reference@1.2.1: - resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==} - dependencies: - '@types/estree': 1.0.1 - dev: false - /is-regex@1.1.4: resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} engines: {node: '>= 0.4'} @@ -13786,13 +13744,6 @@ packages: dependencies: sourcemap-codec: 1.4.8 - /magic-string@0.27.0: - resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==} - engines: {node: '>=12'} - dependencies: - '@jridgewell/sourcemap-codec': 1.4.15 - dev: false - /make-dir@2.1.0: resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} engines: {node: '>=6'} @@ -19651,16 +19602,16 @@ packages: use-sync-external-store: 1.2.0(react@18.2.0) dev: false - github.com/theopensystemslab/planx-core/f822dd3(@types/react@18.2.14): - resolution: {tarball: https://codeload.github.com/theopensystemslab/planx-core/tar.gz/f822dd3} - id: github.com/theopensystemslab/planx-core/f822dd3 + github.com/theopensystemslab/planx-core/25e2261(@types/react@18.2.14): + resolution: {tarball: https://codeload.github.com/theopensystemslab/planx-core/tar.gz/25e2261} + id: github.com/theopensystemslab/planx-core/25e2261 name: '@opensystemslab/planx-core' version: 1.0.0 engines: {node: ^18} prepare: true requiresBuild: true dependencies: - '@opensystemslab/planx-document-templates': github.com/theopensystemslab/planx-document-templates/8d86330(@types/react@18.2.14) + '@opensystemslab/planx-document-templates': github.com/theopensystemslab/planx-document-templates/1f41de6(@types/react@18.2.14) fast-xml-parser: 4.2.5 graphql: 16.7.1 graphql-request: 5.2.0(graphql@16.7.1) @@ -19681,30 +19632,9 @@ packages: - encoding dev: false - github.com/theopensystemslab/planx-document-templates/8d86330(@types/react@18.2.14): - resolution: {tarball: https://codeload.github.com/theopensystemslab/planx-document-templates/tar.gz/8d86330} - id: github.com/theopensystemslab/planx-document-templates/8d86330 - name: '@opensystemslab/planx-document-templates' - version: 1.1.0 - prepare: true - requiresBuild: true - dependencies: - '@emotion/react': 11.11.1(@types/react@18.2.14)(react@18.2.0) - '@emotion/styled': 11.11.0(@emotion/react@11.11.1)(@types/react@18.2.14)(react@18.2.0) - '@lit-labs/ssr': 2.3.0 - '@mui/material': 5.11.9(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) - docx: 7.8.2 - lodash.groupby: 4.6.0 - lodash.startcase: 4.4.0 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - transitivePeerDependencies: - - '@types/react' - dev: false - - github.com/theopensystemslab/planx-document-templates/b2797ff(@types/react@18.2.14)(rollup@2.79.1): - resolution: {tarball: https://codeload.github.com/theopensystemslab/planx-document-templates/tar.gz/b2797ff} - id: github.com/theopensystemslab/planx-document-templates/b2797ff + github.com/theopensystemslab/planx-document-templates/1f41de6(@types/react@18.2.14): + resolution: {tarball: https://codeload.github.com/theopensystemslab/planx-document-templates/tar.gz/1f41de6} + id: github.com/theopensystemslab/planx-document-templates/1f41de6 name: '@opensystemslab/planx-document-templates' version: 1.1.0 prepare: true @@ -19714,7 +19644,6 @@ packages: '@emotion/styled': 11.11.0(@emotion/react@11.11.1)(@types/react@18.2.14)(react@18.2.0) '@lit-labs/ssr': 2.3.0 '@mui/material': 5.11.9(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) - '@rollup/plugin-commonjs': 23.0.7(rollup@2.79.1) docx: 7.8.2 lodash.groupby: 4.6.0 lodash.startcase: 4.4.0 @@ -19722,5 +19651,4 @@ packages: react-dom: 18.2.0(react@18.2.0) transitivePeerDependencies: - '@types/react' - - rollup dev: false diff --git a/scripts/update-document-templates.sh b/scripts/update-document-templates.sh new file mode 100755 index 0000000000..eae436ee23 --- /dev/null +++ b/scripts/update-document-templates.sh @@ -0,0 +1,33 @@ +#!/usr/bin/env bash +set -o errexit -o errtrace + +# run from project root +cd $(dirname $0)/.. +rootDir=$(pwd) + +directories=(api.planx.uk editor.planx.uk) + +echo "This command will update planx-core and run \`pnpm install\` in the following directories:" +for dir in ${directories[@]}; do + echo ${dir} +done +echo + +echo -e "Which planx-document-templates commit ref do you want to upgrade to?" +read ref +if [ -z ${ref} ]; then + echo "no commit ref supplied"; + exit 1 +fi +echo + +package="github:theopensystemslab\/planx-document-templates\#${ref}\"," +expression="s/github:theopensystemslab\/planx-document-templates.\+$/${package}/" + +for dir in ${directories[@]}; do + sed -i ${expression} ${dir}/package.json + cd ${dir} + echo installing packages in ${dir} + pnpm i -s + cd ${rootDir} +done