From 9c093596a01b469bd915dd2e94d7330b0b20dfff Mon Sep 17 00:00:00 2001 From: Brandon Roberts Date: Tue, 21 Nov 2023 22:22:49 -0600 Subject: [PATCH 01/55] build: add workflow for releases --- .github/workflows/release.yml | 41 ++ package.json | 4 + pnpm-lock.yaml | 907 +++++++++++++++++++++++++++++++++- release.config.js | 97 ++++ 4 files changed, 1048 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/release.yml create mode 100644 release.config.js diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 000000000..98a694545 --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,41 @@ +name: Release + +on: + push: + branches: + - beta + +permissions: + contents: read # for checkout + +jobs: + release: + name: Release + runs-on: ubuntu-latest + permissions: + contents: write # to be able to publish a GitHub release + issues: write # to be able to comment on released issues + pull-requests: write # to be able to comment on released pull requests + steps: + - name: Checkout + uses: actions/checkout@v3 + with: + fetch-depth: 0 + - name: Setup Node.js + uses: actions/setup-node@v3 + with: + node-version-file: .node-version + - run: corepack enable + - run: pnpm --version + - name: Install dependencies + uses: actions/setup-node@v3 + with: + cache: 'pnpm' + cache-dependency-path: '**/pnpm-lock.yaml' + - name: Install + run: pnpm install --frozen-lockfile --prefer-offline + - name: Release + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + NPM_TOKEN: ${{ secrets.NPM_TOKEN }} + run: npx semantic-release diff --git a/package.json b/package.json index 42a6c98bf..0729c9720 100644 --- a/package.json +++ b/package.json @@ -104,6 +104,9 @@ "@nx/vite": "17.0.1", "@nx/web": "17.0.1", "@schematics/angular": "^17.0.0", + "@semantic-release/changelog": "^6.0.3", + "@semantic-release/exec": "^6.0.3", + "@semantic-release/git": "^10.0.1", "@swc-node/register": "~1.6.7", "@swc/cli": "0.1.62", "@swc/core": "~1.3.85", @@ -151,6 +154,7 @@ "prismjs": "^1.29.0", "prompts": "^2.4.2", "rollup-plugin-visualizer": "^5.9.0", + "semantic-release": "^22.0.7", "start-server-and-test": "^1.15.4", "tailwindcss": "^3.0.2", "ts-jest": "29.1.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c56824fd7..274415d88 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -189,6 +189,15 @@ importers: '@schematics/angular': specifier: ^17.0.0 version: 17.0.0 + '@semantic-release/changelog': + specifier: ^6.0.3 + version: 6.0.3(semantic-release@22.0.8) + '@semantic-release/exec': + specifier: ^6.0.3 + version: 6.0.3(semantic-release@22.0.8) + '@semantic-release/git': + specifier: ^10.0.1 + version: 10.0.1(semantic-release@22.0.8) '@swc-node/register': specifier: ~1.6.7 version: 1.6.8(@swc/core@1.3.99)(typescript@5.2.2) @@ -330,6 +339,9 @@ importers: rollup-plugin-visualizer: specifier: ^5.9.0 version: 5.9.0 + semantic-release: + specifier: ^22.0.7 + version: 22.0.8 start-server-and-test: specifier: ^1.15.4 version: 1.15.5 @@ -7786,6 +7798,104 @@ packages: - '@swc/core' - debug + /@octokit/auth-token@4.0.0: + resolution: {integrity: sha512-tY/msAuJo6ARbK6SPIxZrPBms3xPbfwBrulZe0Wtr/DIY9lje2HeV1uoebShn6mx7SjCHif6EjMvoREj+gZ+SA==} + engines: {node: '>= 18'} + dev: true + + /@octokit/core@5.0.2: + resolution: {integrity: sha512-cZUy1gUvd4vttMic7C0lwPed8IYXWYp8kHIMatyhY8t8n3Cpw2ILczkV5pGMPqef7v0bLo0pOHrEHarsau2Ydg==} + engines: {node: '>= 18'} + dependencies: + '@octokit/auth-token': 4.0.0 + '@octokit/graphql': 7.0.2 + '@octokit/request': 8.1.6 + '@octokit/request-error': 5.0.1 + '@octokit/types': 12.3.0 + before-after-hook: 2.2.3 + universal-user-agent: 6.0.1 + dev: true + + /@octokit/endpoint@9.0.2: + resolution: {integrity: sha512-qhKW8YLIi+Kmc92FQUFGr++DYtkx/1fBv+Thua6baqnjnOsgBYJDCvWZR1YcINuHGOEQt416WOfE+A/oG60NBQ==} + engines: {node: '>= 18'} + dependencies: + '@octokit/types': 12.3.0 + is-plain-object: 5.0.0 + universal-user-agent: 6.0.1 + dev: true + + /@octokit/graphql@7.0.2: + resolution: {integrity: sha512-OJ2iGMtj5Tg3s6RaXH22cJcxXRi7Y3EBqbHTBRq+PQAqfaS8f/236fUrWhfSn8P4jovyzqucxme7/vWSSZBX2Q==} + engines: {node: '>= 18'} + dependencies: + '@octokit/request': 8.1.6 + '@octokit/types': 12.3.0 + universal-user-agent: 6.0.1 + dev: true + + /@octokit/openapi-types@19.0.2: + resolution: {integrity: sha512-8li32fUDUeml/ACRp/njCWTsk5t17cfTM1jp9n08pBrqs5cDFJubtjsSnuz56r5Tad6jdEPJld7LxNp9dNcyjQ==} + dev: true + + /@octokit/plugin-paginate-rest@9.1.4(@octokit/core@5.0.2): + resolution: {integrity: sha512-MvZx4WvfhBnt7PtH5XE7HORsO7bBk4er1FgRIUr1qJ89NR2I6bWjGyKsxk8z42FPQ34hFQm0Baanh4gzdZR4gQ==} + engines: {node: '>= 18'} + peerDependencies: + '@octokit/core': '>=5' + dependencies: + '@octokit/core': 5.0.2 + '@octokit/types': 12.3.0 + dev: true + + /@octokit/plugin-retry@6.0.1(@octokit/core@5.0.2): + resolution: {integrity: sha512-SKs+Tz9oj0g4p28qkZwl/topGcb0k0qPNX/i7vBKmDsjoeqnVfFUquqrE/O9oJY7+oLzdCtkiWSXLpLjvl6uog==} + engines: {node: '>= 18'} + peerDependencies: + '@octokit/core': '>=5' + dependencies: + '@octokit/core': 5.0.2 + '@octokit/request-error': 5.0.1 + '@octokit/types': 12.3.0 + bottleneck: 2.19.5 + dev: true + + /@octokit/plugin-throttling@8.1.3(@octokit/core@5.0.2): + resolution: {integrity: sha512-pfyqaqpc0EXh5Cn4HX9lWYsZ4gGbjnSmUILeu4u2gnuM50K/wIk9s1Pxt3lVeVwekmITgN/nJdoh43Ka+vye8A==} + engines: {node: '>= 18'} + peerDependencies: + '@octokit/core': ^5.0.0 + dependencies: + '@octokit/core': 5.0.2 + '@octokit/types': 12.3.0 + bottleneck: 2.19.5 + dev: true + + /@octokit/request-error@5.0.1: + resolution: {integrity: sha512-X7pnyTMV7MgtGmiXBwmO6M5kIPrntOXdyKZLigNfQWSEQzVxR4a4vo49vJjTWX70mPndj8KhfT4Dx+2Ng3vnBQ==} + engines: {node: '>= 18'} + dependencies: + '@octokit/types': 12.3.0 + deprecation: 2.3.1 + once: 1.4.0 + dev: true + + /@octokit/request@8.1.6: + resolution: {integrity: sha512-YhPaGml3ncZC1NfXpP3WZ7iliL1ap6tLkAp6MvbK2fTTPytzVUyUesBBogcdMm86uRYO5rHaM1xIWxigWZ17MQ==} + engines: {node: '>= 18'} + dependencies: + '@octokit/endpoint': 9.0.2 + '@octokit/request-error': 5.0.1 + '@octokit/types': 12.3.0 + universal-user-agent: 6.0.1 + dev: true + + /@octokit/types@12.3.0: + resolution: {integrity: sha512-nJ8X2HRr234q3w/FcovDlA+ttUU4m1eJAourvfUUtwAWeqL8AsyRqfnLvVnYn3NFbUnsmzQCzLNdFerPwdmcDQ==} + dependencies: + '@octokit/openapi-types': 19.0.2 + dev: true + /@oozcitak/dom@1.15.10: resolution: {integrity: sha512-0JT29/LaxVgRcGKvHmSrUTEvZ8BXvZhGl2LASRUgHqDTC1M5g1pLmVv56IYNyt3bG2CUjDkc67wnyZC14pbQrQ==} engines: {node: '>=8.0'} @@ -7987,6 +8097,27 @@ packages: requiresBuild: true optional: true + /@pnpm/config.env-replace@1.1.0: + resolution: {integrity: sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==} + engines: {node: '>=12.22.0'} + dev: true + + /@pnpm/network.ca-file@1.0.2: + resolution: {integrity: sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==} + engines: {node: '>=12.22.0'} + dependencies: + graceful-fs: 4.2.10 + dev: true + + /@pnpm/npm-conf@2.2.2: + resolution: {integrity: sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA==} + engines: {node: '>=12'} + dependencies: + '@pnpm/config.env-replace': 1.1.0 + '@pnpm/network.ca-file': 1.0.2 + config-chain: 1.1.13 + dev: true + /@polka/url@1.0.0-next.21: resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==} @@ -8269,6 +8400,153 @@ packages: transitivePeerDependencies: - chokidar + /@semantic-release/changelog@6.0.3(semantic-release@22.0.8): + resolution: {integrity: sha512-dZuR5qByyfe3Y03TpmCvAxCyTnp7r5XwtHRf/8vD9EAn4ZWbavUX8adMtXYzE86EVh0gyLA7lm5yW4IV30XUag==} + engines: {node: '>=14.17'} + peerDependencies: + semantic-release: '>=18.0.0' + dependencies: + '@semantic-release/error': 3.0.0 + aggregate-error: 3.1.0 + fs-extra: 11.1.1 + lodash: 4.17.21 + semantic-release: 22.0.8 + dev: true + + /@semantic-release/commit-analyzer@11.1.0(semantic-release@22.0.8): + resolution: {integrity: sha512-cXNTbv3nXR2hlzHjAMgbuiQVtvWHTlwwISt60B+4NZv01y/QRY7p2HcJm8Eh2StzcTJoNnflvKjHH/cjFS7d5g==} + engines: {node: ^18.17 || >=20.6.1} + peerDependencies: + semantic-release: '>=20.1.0' + dependencies: + conventional-changelog-angular: 7.0.0 + conventional-commits-filter: 4.0.0 + conventional-commits-parser: 5.0.0 + debug: 4.3.4(supports-color@8.1.1) + import-from-esm: 1.3.3 + lodash-es: 4.17.21 + micromatch: 4.0.5 + semantic-release: 22.0.8 + transitivePeerDependencies: + - supports-color + dev: true + + /@semantic-release/error@3.0.0: + resolution: {integrity: sha512-5hiM4Un+tpl4cKw3lV4UgzJj+SmfNIDCLLw0TepzQxz9ZGV5ixnqkzIVF+3tp0ZHgcMKE+VNGHJjEeyFG2dcSw==} + engines: {node: '>=14.17'} + dev: true + + /@semantic-release/error@4.0.0: + resolution: {integrity: sha512-mgdxrHTLOjOddRVYIYDo0fR3/v61GNN1YGkfbrjuIKg/uMgCd+Qzo3UAXJ+woLQQpos4pl5Esuw5A7AoNlzjUQ==} + engines: {node: '>=18'} + dev: true + + /@semantic-release/exec@6.0.3(semantic-release@22.0.8): + resolution: {integrity: sha512-bxAq8vLOw76aV89vxxICecEa8jfaWwYITw6X74zzlO0mc/Bgieqx9kBRz9z96pHectiTAtsCwsQcUyLYWnp3VQ==} + engines: {node: '>=14.17'} + peerDependencies: + semantic-release: '>=18.0.0' + dependencies: + '@semantic-release/error': 3.0.0 + aggregate-error: 3.1.0 + debug: 4.3.4(supports-color@8.1.1) + execa: 5.1.1 + lodash: 4.17.21 + parse-json: 5.2.0 + semantic-release: 22.0.8 + transitivePeerDependencies: + - supports-color + dev: true + + /@semantic-release/git@10.0.1(semantic-release@22.0.8): + resolution: {integrity: sha512-eWrx5KguUcU2wUPaO6sfvZI0wPafUKAMNC18aXY4EnNcrZL86dEmpNVnC9uMpGZkmZJ9EfCVJBQx4pV4EMGT1w==} + engines: {node: '>=14.17'} + peerDependencies: + semantic-release: '>=18.0.0' + dependencies: + '@semantic-release/error': 3.0.0 + aggregate-error: 3.1.0 + debug: 4.3.4(supports-color@8.1.1) + dir-glob: 3.0.1 + execa: 5.1.1 + lodash: 4.17.21 + micromatch: 4.0.5 + p-reduce: 2.1.0 + semantic-release: 22.0.8 + transitivePeerDependencies: + - supports-color + dev: true + + /@semantic-release/github@9.2.3(semantic-release@22.0.8): + resolution: {integrity: sha512-FAjXb1F84CVI6IG8fWi+XS9ErYD+s3MHkP03zBa3+GyUrV4kqwYu/WPppIciHxujGFR51SAWPkOY5rnH6ZlrxA==} + engines: {node: '>=18'} + peerDependencies: + semantic-release: '>=20.1.0' + dependencies: + '@octokit/core': 5.0.2 + '@octokit/plugin-paginate-rest': 9.1.4(@octokit/core@5.0.2) + '@octokit/plugin-retry': 6.0.1(@octokit/core@5.0.2) + '@octokit/plugin-throttling': 8.1.3(@octokit/core@5.0.2) + '@semantic-release/error': 4.0.0 + aggregate-error: 5.0.0 + debug: 4.3.4(supports-color@8.1.1) + dir-glob: 3.0.1 + globby: 14.0.0 + http-proxy-agent: 7.0.0 + https-proxy-agent: 7.0.2 + issue-parser: 6.0.0 + lodash-es: 4.17.21 + mime: 3.0.0 + p-filter: 3.0.0 + semantic-release: 22.0.8 + url-join: 5.0.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@semantic-release/npm@11.0.1(semantic-release@22.0.8): + resolution: {integrity: sha512-nFcT0pgVwpXsPkzjqP3ObH+pILeN1AbYscCDuYwgZEPZukL+RsGhrtdT4HA1Gjb/y1bVbE90JNtMIcgRi5z/Fg==} + engines: {node: ^18.17 || >=20} + peerDependencies: + semantic-release: '>=20.1.0' + dependencies: + '@semantic-release/error': 4.0.0 + aggregate-error: 5.0.0 + execa: 8.0.1 + fs-extra: 11.1.1 + lodash-es: 4.17.21 + nerf-dart: 1.0.0 + normalize-url: 8.0.0 + npm: 10.2.4 + rc: 1.2.8 + read-pkg: 9.0.1 + registry-auth-token: 5.0.2 + semantic-release: 22.0.8 + semver: 7.5.4 + tempy: 3.1.0 + dev: true + + /@semantic-release/release-notes-generator@12.1.0(semantic-release@22.0.8): + resolution: {integrity: sha512-g6M9AjUKAZUZnxaJZnouNBeDNTCUrJ5Ltj+VJ60gJeDaRRahcHsry9HW8yKrnKkKNkx5lbWiEP1FPMqVNQz8Kg==} + engines: {node: ^18.17 || >=20.6.1} + peerDependencies: + semantic-release: '>=20.1.0' + dependencies: + conventional-changelog-angular: 7.0.0 + conventional-changelog-writer: 7.0.1 + conventional-commits-filter: 4.0.0 + conventional-commits-parser: 5.0.0 + debug: 4.3.4(supports-color@8.1.1) + get-stream: 7.0.1 + import-from-esm: 1.3.3 + into-stream: 7.0.0 + lodash-es: 4.17.21 + read-pkg-up: 11.0.0 + semantic-release: 22.0.8 + transitivePeerDependencies: + - supports-color + dev: true + /@sideway/address@4.1.4: resolution: {integrity: sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==} dependencies: @@ -8326,6 +8604,11 @@ packages: engines: {node: '>=10'} dev: true + /@sindresorhus/merge-streams@1.0.0: + resolution: {integrity: sha512-rUV5WyJrJLoloD4NDN1V1+LDMDWOa4OTsT4yYJwQNpTU6FWxkxHpL7eu4w+DmiH8x/EAM1otkPE1+LaspIbplw==} + engines: {node: '>=18'} + dev: true + /@sinonjs/commons@2.0.0: resolution: {integrity: sha512-uLa0j859mMrg2slwQYdO/AkrOfmH+X6LTVmNTS9CqexuE2IvVORIkSpJLqePAbEnKJ77aMmCwr1NUZ57120Xcg==} dependencies: @@ -9074,6 +9357,10 @@ packages: resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} dev: true + /@types/normalize-package-data@2.4.4: + resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} + dev: true + /@types/parse-json@4.0.0: resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==} @@ -9881,6 +10168,14 @@ packages: indent-string: 5.0.0 dev: true + /aggregate-error@5.0.0: + resolution: {integrity: sha512-gOsf2YwSlleG6IjRYG2A7k0HmBMEo6qVNk9Bp/EaLgAJT5ngH6PXbqa4ItvnEwCm/velL5jAnQgsHsWnjhGmvw==} + engines: {node: '>=18'} + dependencies: + clean-stack: 5.2.0 + indent-string: 5.0.0 + dev: true + /ajv-formats@2.1.1(ajv@6.12.6): resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} peerDependencies: @@ -9994,6 +10289,13 @@ packages: dependencies: type-fest: 0.21.3 + /ansi-escapes@6.2.0: + resolution: {integrity: sha512-kzRaCqXnpzWs+3z5ABPQiVke+iq0KXkHo8xiWV4RPTi5Yli0l97BEQuhXV1s7+aSU/fu1kUuxgS4MsQ0fRuygw==} + engines: {node: '>=14.16'} + dependencies: + type-fest: 3.13.1 + dev: true + /ansi-html-community@0.0.8: resolution: {integrity: sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==} engines: {'0': node >= 0.8.0} @@ -10030,6 +10332,10 @@ packages: resolution: {integrity: sha512-3MWBO/XxbkDtc/qpECaUwDM0DQ++ujBjdjs0ElZvChUoPv/P7GOnl3x+R2RF2My5UJHEW5R87q556MiR8U3PLw==} engines: {node: '>=12'} + /ansicolors@0.3.2: + resolution: {integrity: sha512-QXu7BPrP29VllRxH8GwB7x5iX5qWKAAMLqKQGWTeLWVlNHNOpVMJ91dsxQAIWXpjuW5wqvxu3Jd/nRjrJ+0pqg==} + dev: true + /anymatch@3.1.2: resolution: {integrity: sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==} engines: {node: '>= 8'} @@ -10106,6 +10412,10 @@ packages: /argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + /argv-formatter@1.0.0: + resolution: {integrity: sha512-F2+Hkm9xFaRg+GkaNnbwXNDV5O6pnCFEmqyhvfC/Ic5LbgOWjJh3L+mN/s91rxVL3znE7DYVpW0GJFT+4YBgWw==} + dev: true + /aria-query@5.1.3: resolution: {integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==} dependencies: @@ -10631,6 +10941,10 @@ packages: dependencies: tweetnacl: 0.14.5 + /before-after-hook@2.2.3: + resolution: {integrity: sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==} + dev: true + /big.js@5.2.2: resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==} @@ -10719,6 +11033,10 @@ packages: /boolbase@1.0.0: resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} + /bottleneck@2.19.5: + resolution: {integrity: sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw==} + dev: true + /boxen@5.1.2: resolution: {integrity: sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==} engines: {node: '>=10'} @@ -11111,6 +11429,14 @@ packages: /caniuse-lite@1.0.30001549: resolution: {integrity: sha512-qRp48dPYSCYaP+KurZLhDYdVE+yEyht/3NlmcJgVQ2VMGt6JL36ndQ/7rgspdZsJuxDPFIo/OzBT2+GmIJ53BA==} + /cardinal@2.1.1: + resolution: {integrity: sha512-JSr5eOgoEymtYHBjNWyjrMqet9Am2miJhlfKNdqLp6zoeAh0KN5dRAcxlecj5mAJrmQomgiOBj35xHLrFjqBpw==} + hasBin: true + dependencies: + ansicolors: 0.3.2 + redeyed: 2.1.1 + dev: true + /caseless@0.12.0: resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} @@ -11280,6 +11606,13 @@ packages: escape-string-regexp: 5.0.0 dev: true + /clean-stack@5.2.0: + resolution: {integrity: sha512-TyUIUJgdFnCISzG5zu3291TAsE77ddchd0bepon1VVQrKLGKFED4iXFEDQ24mIPdPBbyE16PK3F8MYE1CmcBEQ==} + engines: {node: '>=14.16'} + dependencies: + escape-string-regexp: 5.0.0 + dev: true + /cli-boxes@2.2.1: resolution: {integrity: sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==} engines: {node: '>=6'} @@ -11569,6 +11902,13 @@ packages: /concat-map@0.0.1: resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} + /config-chain@1.1.13: + resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} + dependencies: + ini: 1.3.8 + proto-list: 1.2.4 + dev: true + /configstore@5.0.1: resolution: {integrity: sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==} engines: {node: '>=8'} @@ -11640,6 +11980,13 @@ packages: q: 1.5.1 dev: true + /conventional-changelog-angular@7.0.0: + resolution: {integrity: sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ==} + engines: {node: '>=16'} + dependencies: + compare-func: 2.0.0 + dev: true + /conventional-changelog-atom@2.0.8: resolution: {integrity: sha512-xo6v46icsFTK3bb7dY/8m2qvc8sZemRgdqLb/bjpBsH2UyOS8rKNTgcb5025Hri6IpANPApbXMg15QLb1LJpBw==} engines: {node: '>=10'} @@ -11759,6 +12106,19 @@ packages: through2: 4.0.2 dev: true + /conventional-changelog-writer@7.0.1: + resolution: {integrity: sha512-Uo+R9neH3r/foIvQ0MKcsXkX642hdm9odUp7TqgFS7BsalTcjzRlIfWZrZR1gbxOozKucaKt5KAbjW8J8xRSmA==} + engines: {node: '>=16'} + hasBin: true + dependencies: + conventional-commits-filter: 4.0.0 + handlebars: 4.7.7 + json-stringify-safe: 5.0.1 + meow: 12.1.1 + semver: 7.5.4 + split2: 4.2.0 + dev: true + /conventional-changelog@3.1.25: resolution: {integrity: sha512-ryhi3fd1mKf3fSjbLXOfK2D06YwKNic1nC9mWqybBHdObPd8KJ2vjaXZfYj1U23t+V8T8n0d7gwnc9XbIdFbyQ==} engines: {node: '>=10'} @@ -11784,6 +12144,11 @@ packages: modify-values: 1.0.1 dev: true + /conventional-commits-filter@4.0.0: + resolution: {integrity: sha512-rnpnibcSOdFcdclpFwWa+pPlZJhXE7l+XK04zxhbWrhgpR96h33QLz8hITTXbcYICxVr3HZFtbtUAQ+4LdBo9A==} + engines: {node: '>=16'} + dev: true + /conventional-commits-parser@3.2.4: resolution: {integrity: sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==} engines: {node: '>=10'} @@ -11796,6 +12161,17 @@ packages: through2: 4.0.2 dev: true + /conventional-commits-parser@5.0.0: + resolution: {integrity: sha512-ZPMl0ZJbw74iS9LuX9YIAiW8pfM5p3yh2o/NbXHbkFuZzY5jvdi5jFycEOkmBW5H5I7nA+D6f3UcsCLP2vvSEA==} + engines: {node: '>=16'} + hasBin: true + dependencies: + JSONStream: 1.3.5 + is-text-path: 2.0.0 + meow: 12.1.1 + split2: 4.2.0 + dev: true + /convert-source-map@1.9.0: resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} @@ -12086,6 +12462,13 @@ packages: engines: {node: '>=8'} dev: false + /crypto-random-string@4.0.0: + resolution: {integrity: sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==} + engines: {node: '>=12'} + dependencies: + type-fest: 1.4.0 + dev: true + /css-blank-pseudo@5.0.0(postcss@8.4.21): resolution: {integrity: sha512-2QwvERc+e7bWoO6Cva1goJR3r/qe2opbizEWpWEtKAxW9KDpEovI2Y8M2UgqoEVQyPAsWJwWnBpSpItqvjveoQ==} engines: {node: ^14 || ^16 || >=18} @@ -13105,6 +13488,10 @@ packages: resolution: {integrity: sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==} engines: {node: '>= 0.6.0'} + /deprecation@2.3.1: + resolution: {integrity: sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==} + dev: true + /dequal@2.0.3: resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} engines: {node: '>=6'} @@ -13311,6 +13698,12 @@ packages: resolution: {integrity: sha512-g/M9sqy3oHe477Ar4voQxWtaPIFw1jTdKZuomOjhCcBx9nHUNn0pu6NopuFFrTh/TRZIKEj+76vLWFu9BNKk+Q==} engines: {node: '>=4'} + /duplexer2@0.1.4: + resolution: {integrity: sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==} + dependencies: + readable-stream: 2.3.7 + dev: true + /duplexer3@0.1.5: resolution: {integrity: sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA==} dev: false @@ -13379,6 +13772,10 @@ packages: /emoji-regex@9.2.2: resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + /emojilib@2.4.0: + resolution: {integrity: sha512-5U0rVMU5Y2n2+ykNLQqMoqklN9ICBT/KsvC1Gz6vqHbz2AXXGkG+Pm5rMWk/8Vjrr/mY9985Hi8DYzn1F09Nyw==} + dev: true + /emojis-list@3.0.0: resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==} engines: {node: '>= 4'} @@ -13474,6 +13871,14 @@ packages: engines: {node: '>=0.12'} dev: true + /env-ci@10.0.0: + resolution: {integrity: sha512-U4xcd/utDYFgMh0yWj07R1H6L5fwhVbmxBCpnL0DbVSDZVnsC82HONw0wxtxNkIAcua3KtbomQvIk5xFZGAQJw==} + engines: {node: ^18.17 || >=20.6.1} + dependencies: + execa: 8.0.1 + java-properties: 1.0.2 + dev: true + /env-paths@2.2.1: resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} engines: {node: '>=6'} @@ -14075,6 +14480,17 @@ packages: merge2: 1.4.1 micromatch: 4.0.5 + /fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.5 + dev: true + /fast-json-stable-stringify@2.1.0: resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} @@ -14141,6 +14557,13 @@ packages: xml-js: 1.6.11 dev: false + /figures@2.0.0: + resolution: {integrity: sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==} + engines: {node: '>=4'} + dependencies: + escape-string-regexp: 1.0.5 + dev: true + /figures@3.2.0: resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} engines: {node: '>=8'} @@ -14154,6 +14577,13 @@ packages: escape-string-regexp: 5.0.0 is-unicode-supported: 1.3.0 + /figures@6.0.1: + resolution: {integrity: sha512-0oY/olScYD4IhQ8u//gCPA4F3mlTn2dacYmiDm/mbDQvpmLjV4uH+zhsQ5IyXRyvqkvtUkXkNdGvg5OFJTCsuQ==} + engines: {node: '>=18'} + dependencies: + is-unicode-supported: 2.0.0 + dev: true + /file-entry-cache@6.0.1: resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} engines: {node: ^10.12.0 || >=12.0.0} @@ -14268,6 +14698,11 @@ packages: common-path-prefix: 3.0.0 pkg-dir: 7.0.0 + /find-up-simple@1.0.0: + resolution: {integrity: sha512-q7Us7kcjj2VMePAa02hDAF6d+MzsdsAWEwYyOpwUtlerRBkOEPBCRZrAV4XfcSN8fHAgaD0hP7miwoay6DCprw==} + engines: {node: '>=18'} + dev: true + /find-up@2.1.0: resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==} engines: {node: '>=4'} @@ -14469,6 +14904,13 @@ packages: resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} engines: {node: '>= 0.6'} + /from2@2.3.0: + resolution: {integrity: sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==} + dependencies: + inherits: 2.0.4 + readable-stream: 2.3.7 + dev: true + /from@0.1.7: resolution: {integrity: sha512-twe20eF1OxVxp/ML/kq2p1uc6KvFK/+vs8WjEbeKmV2He22MKm7YF2ANIt+EOqhJ5L3K/SuuPhk0hWQDjOM23g==} dev: true @@ -14639,6 +15081,11 @@ packages: resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} engines: {node: '>=10'} + /get-stream@7.0.1: + resolution: {integrity: sha512-3M8C1EOFN6r8AMUhwUAACIoXZJEOufDU5+0gFFN5uNs6XYOralD2Pqkl7m046va6x77FwposWXbAhPPIOus7mQ==} + engines: {node: '>=16'} + dev: true + /get-stream@8.0.1: resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} engines: {node: '>=16'} @@ -14668,6 +15115,17 @@ packages: - supports-color dev: true + /git-log-parser@1.2.0: + resolution: {integrity: sha512-rnCVNfkTL8tdNryFuaY0fYiBWEBcgF748O6ZI61rslBvr2o7U65c2/6npCRqH40vuAhtgtDiqLTJjBVdrejCzA==} + dependencies: + argv-formatter: 1.0.0 + spawn-error-forwarder: 1.0.0 + split2: 1.0.0 + stream-combiner2: 1.1.1 + through2: 2.0.5 + traverse: 0.6.7 + dev: true + /git-raw-commits@2.0.11: resolution: {integrity: sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==} engines: {node: '>=10'} @@ -14858,6 +15316,18 @@ packages: merge2: 1.4.1 slash: 4.0.0 + /globby@14.0.0: + resolution: {integrity: sha512-/1WM/LNHRAOH9lZta77uGbq0dAEQM+XjNesWwhlERDVenqothRbnzTrL3/LrIoEPPjeUHC3vrS6TwoyxeHs7MQ==} + engines: {node: '>=18'} + dependencies: + '@sindresorhus/merge-streams': 1.0.0 + fast-glob: 3.3.2 + ignore: 5.2.4 + path-type: 5.0.0 + slash: 5.1.0 + unicorn-magic: 0.1.0 + dev: true + /globrex@0.1.2: resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} dev: true @@ -15224,6 +15694,11 @@ packages: react-is: 16.13.1 dev: false + /hook-std@3.0.0: + resolution: {integrity: sha512-jHRQzjSDzMtFy34AGj1DN+vq54WVuhSvKgrHf0OMiFQTwDD4L/qqofVEWjLOBMTn5+lCD3fPg32W9yOfnEJTTw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: true + /hookable@5.5.3: resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==} dev: true @@ -15570,6 +16045,16 @@ packages: parent-module: 1.0.1 resolve-from: 4.0.0 + /import-from-esm@1.3.3: + resolution: {integrity: sha512-U3Qt/CyfFpTUv6LOP2jRTLYjphH6zg3okMfHbyqRa/W2w6hr8OsJWVggNlR4jxuojQy81TgTJTxgSkyoteRGMQ==} + engines: {node: '>=16.20'} + dependencies: + debug: 4.3.4(supports-color@8.1.1) + import-meta-resolve: 4.0.0 + transitivePeerDependencies: + - supports-color + dev: true + /import-lazy@2.1.0: resolution: {integrity: sha512-m7ZEHgtw69qOGw+jwxXkHlrlIPdTGkyh66zXZ1ajZbxkDBNjSY/LGbmjc7h0s2ELsUDTAhFr55TrPSSqJGPG0A==} engines: {node: '>=4'} @@ -15585,6 +16070,10 @@ packages: /import-meta-resolve@3.0.0: resolution: {integrity: sha512-4IwhLhNNA8yy445rPjD/lWh++7hMDOml2eHtd58eG7h+qK3EryMuuRbsHGPikCoAgIkkDnckKfWSk2iDla/ejg==} + /import-meta-resolve@4.0.0: + resolution: {integrity: sha512-okYUR7ZQPH+efeuMJGlq4f8ubUgO50kByRPyt/Cy1Io4PSRsPjxME+YlVaCOx+NIToW7hCsZNFJyTPFFKepRSA==} + dev: true + /imurmurhash@0.1.4: resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} engines: {node: '>=0.8.19'} @@ -15598,6 +16087,11 @@ packages: engines: {node: '>=12'} dev: true + /index-to-position@0.1.2: + resolution: {integrity: sha512-MWDKS3AS1bGCHLBA2VLImJz42f7bJh8wQsTGCzI3j519/CASStoDONUBVz2I/VID0MpiX3SGSnbOD2xUalbE5g==} + engines: {node: '>=18'} + dev: true + /infer-owner@1.0.4: resolution: {integrity: sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==} dev: true @@ -15688,6 +16182,14 @@ packages: engines: {node: '>= 0.10'} dev: false + /into-stream@7.0.0: + resolution: {integrity: sha512-2dYz766i9HprMBasCMvHMuazJ7u4WzhJwo5kb3iPSiW/iRYV6uPari3zHoqZlnuaR7V1bEiNMxikhp37rdBXbw==} + engines: {node: '>=12'} + dependencies: + from2: 2.3.0 + p-is-promise: 3.0.0 + dev: true + /invariant@2.2.4: resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} dependencies: @@ -15970,6 +16472,11 @@ packages: dependencies: isobject: 3.0.1 + /is-plain-object@5.0.0: + resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} + engines: {node: '>=0.10.0'} + dev: true + /is-potential-custom-element-name@1.0.1: resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} @@ -16050,6 +16557,13 @@ packages: text-extensions: 1.9.0 dev: true + /is-text-path@2.0.0: + resolution: {integrity: sha512-+oDTluR6WEjdXEJMnC2z6A4FRwFoYuvShVVEGsS7ewc0UTi2QtAKMDJuL4BDEVt+5T7MjFo12RP8ghOM75oKJw==} + engines: {node: '>=8'} + dependencies: + text-extensions: 2.4.0 + dev: true + /is-typed-array@1.1.10: resolution: {integrity: sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==} engines: {node: '>= 0.4'} @@ -16072,6 +16586,11 @@ packages: resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==} engines: {node: '>=12'} + /is-unicode-supported@2.0.0: + resolution: {integrity: sha512-FRdAyx5lusK1iHG0TWpVtk9+1i+GjrzRffhDg4ovQ7mcidMQ6mj+MhKPmvh7Xwyv5gIS06ns49CA7Sqg7lC22Q==} + engines: {node: '>=18'} + dev: true + /is-weakmap@2.0.1: resolution: {integrity: sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==} dev: true @@ -16154,6 +16673,17 @@ packages: /isstream@0.1.2: resolution: {integrity: sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==} + /issue-parser@6.0.0: + resolution: {integrity: sha512-zKa/Dxq2lGsBIXQ7CUZWTHfvxPC2ej0KfO7fIPqLlHB9J2hJ7rGhZ5rilhuufylr4RXYPzJUeFjKxz305OsNlA==} + engines: {node: '>=10.13'} + dependencies: + lodash.capitalize: 4.2.1 + lodash.escaperegexp: 4.1.2 + lodash.isplainobject: 4.0.6 + lodash.isstring: 4.0.1 + lodash.uniqby: 4.7.0 + dev: true + /istanbul-lib-coverage@3.2.0: resolution: {integrity: sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==} engines: {node: '>=8'} @@ -16213,6 +16743,11 @@ packages: filelist: 1.0.4 minimatch: 3.1.2 + /java-properties@1.0.2: + resolution: {integrity: sha512-qjdpeo2yKlYTH7nFdK0vbZWuTCesk4o63v5iVOlhMQPfuIZQfW/HI35SjfhA+4qpg36rnFSvUK5b1m+ckIblQQ==} + engines: {node: '>= 0.6.0'} + dev: true + /jest-changed-files@29.5.0: resolution: {integrity: sha512-IFG34IUMUaNBIxjQXF/iu7g6EcdMrGRRxaUSw92I/2g2YC6vCdTltl4nHvt7Ci5nSJwXIkCu8Ka1DKF+X7Z1Ag==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -17204,12 +17739,15 @@ packages: /lodash-es@4.17.21: resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} - dev: false /lodash.camelcase@4.3.0: resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} dev: true + /lodash.capitalize@4.2.1: + resolution: {integrity: sha512-kZzYOKspf8XVX5AvmQF94gQW0lejFVgb80G85bU4ZWzoJ6C03PQg3coYAUpSTpQWelrZELd3XWgHzw4Ck5kaIw==} + dev: true + /lodash.curry@4.1.1: resolution: {integrity: sha512-/u14pXGviLaweY5JI0IUzgzF2J6Ne8INyzAZjImcryjgkZ+ebruBxy2/JaOOkTqScddcYtakjhSaeemV8lR0tA==} dev: false @@ -17221,6 +17759,10 @@ packages: resolution: {integrity: sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==} dev: true + /lodash.escaperegexp@4.1.2: + resolution: {integrity: sha512-TM9YBvyC84ZxE3rgfefxUWiQKLilstD6k7PTGt6wfbtXF8ixIJLOL3VYyV/z+ZiPLsVxAsKAFVwWlWeb2Y8Yyw==} + dev: true + /lodash.flow@3.5.0: resolution: {integrity: sha512-ff3BX/tSioo+XojX4MOsOMhJw0nZoUEF011LX8g8d3gvjVbxd89cCio4BCXronjxcTUIJUoqKEUA+n4CqvvRPw==} dev: false @@ -17244,6 +17786,10 @@ packages: resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} dev: true + /lodash.isstring@4.0.1: + resolution: {integrity: sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==} + dev: true + /lodash.kebabcase@4.1.1: resolution: {integrity: sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==} dev: true @@ -17272,6 +17818,10 @@ packages: /lodash.uniq@4.5.0: resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} + /lodash.uniqby@4.7.0: + resolution: {integrity: sha512-e/zcLx6CSbmaEgFHCA7BnoQKyCtKMxnuWrJygbwPs/AIn+IMKl66L8/s+wBUn5LRw2pZx3bUHibiV1b6aTWIww==} + dev: true + /lodash.upperfirst@4.3.1: resolution: {integrity: sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==} dev: true @@ -17484,11 +18034,32 @@ packages: marked: 5.0.2 dev: false + /marked-terminal@6.1.0(marked@9.1.6): + resolution: {integrity: sha512-QaCSF6NV82oo6K0szEnmc65ooDeW0T/Adcyf0fcW+Hto2GT1VADFg8dn1zaeHqzj65fqDH1hMNChGNRaC/lbkA==} + engines: {node: '>=16.0.0'} + peerDependencies: + marked: '>=1 <11' + dependencies: + ansi-escapes: 6.2.0 + cardinal: 2.1.1 + chalk: 5.3.0 + cli-table3: 0.6.3 + marked: 9.1.6 + node-emoji: 2.1.3 + supports-hyperlinks: 3.0.0 + dev: true + /marked@5.0.2: resolution: {integrity: sha512-TXksm9GwqXCRNbFUZmMtqNLvy3K2cQHuWmyBDLOrY1e6i9UvZpOTJXoz7fBjYkJkaUFzV9hBFxMuZSyQt8R6KQ==} engines: {node: '>= 18'} dev: false + /marked@9.1.6: + resolution: {integrity: sha512-jcByLnIFkd5gSXZmjNvS1TlmRhCXZjIzHYlaGkPlLIekG55JDR2Z4va9tZwCiP+/RDERiNhMOFu01xd6O5ct1Q==} + engines: {node: '>= 16'} + hasBin: true + dev: true + /mdast-squeeze-paragraphs@4.0.0: resolution: {integrity: sha512-zxdPn69hkQ1rm4J+2Cs2j6wDEv7O17TfXTJ33tl/+JPIoEmtV9t2ZzBM5LPHE8QlHsmVD8t3vPKCyY3oH+H8MQ==} dependencies: @@ -17734,6 +18305,11 @@ packages: yargs-parser: 20.2.9 dev: true + /meow@12.1.1: + resolution: {integrity: sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==} + engines: {node: '>=16.10'} + dev: true + /meow@8.1.2: resolution: {integrity: sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==} engines: {node: '>=10'} @@ -18429,6 +19005,10 @@ packages: /neo-async@2.6.2: resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} + /nerf-dart@1.0.0: + resolution: {integrity: sha512-EZSPZB70jiVsivaBLYDCyntd5eH8NTSMOn3rB+HxwdmKThGELLdYv8qVIMWvZEFy9w8ZZpW9h9OB32l1rGtj7g==} + dev: true + /nested-error-stacks@2.1.1: resolution: {integrity: sha512-9iN1ka/9zmX1ZvLV9ewJYEk9h7RyRRtqdK0woXcqohu8EWIerfPUjYJPg0ULy0UqP7cslmdGc8xKDJcojlKiaw==} dev: true @@ -18620,6 +19200,16 @@ packages: lodash: 4.17.21 dev: false + /node-emoji@2.1.3: + resolution: {integrity: sha512-E2WEOVsgs7O16zsURJ/eH8BqhF029wGpEOnv7Urwdo2wmQanOACwJQh0devF9D9RhoZru0+9JXIS0dBXIAz+lA==} + engines: {node: '>=18'} + dependencies: + '@sindresorhus/is': 4.6.0 + char-regex: 1.0.2 + emojilib: 2.4.0 + skin-tone: 2.0.0 + dev: true + /node-fetch-native@1.4.0: resolution: {integrity: sha512-F5kfEj95kX8tkDhUCYdV8dg3/8Olx/94zB8+ZNthFs6Bz31UpUi8Xh40TN3thLwXgrwXry1pEg9lJ++tLWTcqA==} dev: true @@ -18754,6 +19344,11 @@ packages: resolution: {integrity: sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==} engines: {node: '>=10'} + /normalize-url@8.0.0: + resolution: {integrity: sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw==} + engines: {node: '>=14.16'} + dev: true + /npm-bundled@3.0.0: resolution: {integrity: sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -18833,6 +19428,84 @@ packages: dependencies: path-key: 4.0.0 + /npm@10.2.4: + resolution: {integrity: sha512-umEuYneVEYO9KoEEI8n2sSGmNQeqco/3BSeacRlqIkCzw4E7XGtYSWMeJobxzr6hZ2n9cM+u5TsMTcC5bAgoWA==} + engines: {node: ^18.17.0 || >=20.5.0} + hasBin: true + dev: true + bundledDependencies: + - '@isaacs/string-locale-compare' + - '@npmcli/arborist' + - '@npmcli/config' + - '@npmcli/fs' + - '@npmcli/map-workspaces' + - '@npmcli/package-json' + - '@npmcli/promise-spawn' + - '@npmcli/run-script' + - '@sigstore/tuf' + - abbrev + - archy + - cacache + - chalk + - ci-info + - cli-columns + - cli-table3 + - columnify + - fastest-levenshtein + - fs-minipass + - glob + - graceful-fs + - hosted-git-info + - ini + - init-package-json + - is-cidr + - json-parse-even-better-errors + - libnpmaccess + - libnpmdiff + - libnpmexec + - libnpmfund + - libnpmhook + - libnpmorg + - libnpmpack + - libnpmpublish + - libnpmsearch + - libnpmteam + - libnpmversion + - make-fetch-happen + - minimatch + - minipass + - minipass-pipeline + - ms + - node-gyp + - nopt + - normalize-package-data + - npm-audit-report + - npm-install-checks + - npm-package-arg + - npm-pick-manifest + - npm-profile + - npm-registry-fetch + - npm-user-validate + - npmlog + - p-map + - pacote + - parse-conflict-json + - proc-log + - qrcode-terminal + - read + - semver + - spdx-expression-parse + - ssri + - strip-ansi + - supports-color + - tar + - text-table + - tiny-relative-date + - treeverse + - validate-npm-package-name + - which + - write-file-atomic + /npmlog@5.0.1: resolution: {integrity: sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==} dependencies: @@ -19128,6 +19801,11 @@ packages: engines: {node: '>=8'} dev: true + /p-each-series@3.0.0: + resolution: {integrity: sha512-lastgtAdoH9YaLyDa5i5z64q+kzOcQHsQ5SsZJD3q0VEyI8mq872S3geuNbRUQLVAE9siMfgKrpj7MloKFHruw==} + engines: {node: '>=12'} + dev: true + /p-event@4.2.0: resolution: {integrity: sha512-KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ==} engines: {node: '>=8'} @@ -19147,6 +19825,11 @@ packages: engines: {node: '>=4'} dev: true + /p-is-promise@3.0.0: + resolution: {integrity: sha512-Wo8VsW4IRQSKVXsJCn7TomUaVtyfjVDn3nUP7kE967BQk0CwFpdbZs0X0uk5sW9mkBa9eNM7hCMaG93WUAwxYQ==} + engines: {node: '>=8'} + dev: true + /p-limit@1.3.0: resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==} engines: {node: '>=4'} @@ -19217,6 +19900,16 @@ packages: aggregate-error: 4.0.1 dev: true + /p-reduce@2.1.0: + resolution: {integrity: sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==} + engines: {node: '>=8'} + dev: true + + /p-reduce@3.0.0: + resolution: {integrity: sha512-xsrIUgI0Kn6iyDYm9StOpOeK29XM1aboGji26+QEortiFST1hGZaUQOLhtEbqHErPpGW/aSz6allwK2qcptp0Q==} + engines: {node: '>=12'} + dev: true + /p-retry@4.6.2: resolution: {integrity: sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==} engines: {node: '>=8'} @@ -19335,6 +20028,16 @@ packages: json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 + /parse-json@8.0.1: + resolution: {integrity: sha512-soKUg/q/8bcfuF3+plsbYldE74cVEVEPSC1BUPIGTaX1byXdz6Fo+CVYBdH0jj/5xWsFrNRksl11QkBgHqPQeQ==} + engines: {node: '>=18'} + dependencies: + '@babel/code-frame': 7.22.13 + index-to-position: 0.1.2 + json-parse-even-better-errors: 3.0.0 + type-fest: 4.8.2 + dev: true + /parse-latin@5.0.0: resolution: {integrity: sha512-Ht+4/+AUySMS5HKGAiQpBmkFsHSoGrj6Y83flLCa5OIBdtsVkO3UD4OtboJ0O0vZiOznH02x8qlwg9KLUVXuNg==} dependencies: @@ -19462,6 +20165,11 @@ packages: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} + /path-type@5.0.0: + resolution: {integrity: sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==} + engines: {node: '>=12'} + dev: true + /pathe@1.1.1: resolution: {integrity: sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q==} dev: true @@ -19551,6 +20259,14 @@ packages: optionalDependencies: nice-napi: 1.0.2 + /pkg-conf@2.1.0: + resolution: {integrity: sha512-C+VUP+8jis7EsQZIhDYmS5qlNtjv2yP4SNtjXK9AP1ZcTRlnSfuumaTnRfYZnYgUUYVIKqL0fRvmUGDV2fmp6g==} + engines: {node: '>=4'} + dependencies: + find-up: 2.1.0 + load-json-file: 4.0.0 + dev: true + /pkg-dir@4.2.0: resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} engines: {node: '>=8'} @@ -21196,6 +21912,10 @@ packages: /property-information@6.1.1: resolution: {integrity: sha512-hrzC564QIl0r0vy4l6MvRLhafmUowhO/O3KgVSoXIbbA2Sz4j8HGpJc6T2cubRVwMwpdiG/vKGfhT4IixmKN9w==} + /proto-list@1.2.4: + resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} + dev: true + /proxy-addr@2.0.7: resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} engines: {node: '>= 0.10'} @@ -21553,6 +22273,16 @@ packages: npm-normalize-package-bin: 3.0.0 dev: true + /read-pkg-up@11.0.0: + resolution: {integrity: sha512-LOVbvF1Q0SZdjClSefZ0Nz5z8u+tIE7mV5NibzmE9VYmDe9CaBbAVtz1veOSZbofrdsilxuDAYnFenukZVp8/Q==} + engines: {node: '>=18'} + deprecated: Renamed to read-package-up + dependencies: + find-up-simple: 1.0.0 + read-pkg: 9.0.1 + type-fest: 4.8.2 + dev: true + /read-pkg-up@3.0.0: resolution: {integrity: sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw==} engines: {node: '>=4'} @@ -21608,6 +22338,17 @@ packages: type-fest: 1.4.0 dev: true + /read-pkg@9.0.1: + resolution: {integrity: sha512-9viLL4/n1BJUCT1NXVTdS1jtm80yDEgR5T4yCelII49Mbj0v1rZdKqj7zCiYdbB0CuCgdrvHcNogAKTFPBocFA==} + engines: {node: '>=18'} + dependencies: + '@types/normalize-package-data': 2.4.4 + normalize-package-data: 6.0.0 + parse-json: 8.0.1 + type-fest: 4.8.2 + unicorn-magic: 0.1.0 + dev: true + /readable-stream@2.3.7: resolution: {integrity: sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==} dependencies: @@ -21680,6 +22421,12 @@ packages: strip-indent: 4.0.0 dev: true + /redeyed@2.1.1: + resolution: {integrity: sha512-FNpGGo1DycYAdnrKFxCMmKYgo/mILAqtRYbkdQD8Ep/Hk2PQ5+aEAEx+IU713RTDmuBaH0c8P5ZozurNu5ObRQ==} + dependencies: + esprima: 4.0.1 + dev: true + /redis-errors@1.2.0: resolution: {integrity: sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w==} engines: {node: '>=4'} @@ -21751,6 +22498,13 @@ packages: rc: 1.2.8 dev: false + /registry-auth-token@5.0.2: + resolution: {integrity: sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==} + engines: {node: '>=14'} + dependencies: + '@pnpm/npm-conf': 2.2.2 + dev: true + /registry-url@5.1.0: resolution: {integrity: sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==} engines: {node: '>=8'} @@ -22378,6 +23132,44 @@ packages: dependencies: node-forge: 1.3.1 + /semantic-release@22.0.8: + resolution: {integrity: sha512-55rb31jygqIYsGU/rY+gXXm2fnxBIWo9azOjxbqKsPnq7p70zwZ5v+xnD7TxJC+zvS3sy1eHLGXYWCaX3WI76A==} + engines: {node: ^18.17 || >=20.6.1} + hasBin: true + dependencies: + '@semantic-release/commit-analyzer': 11.1.0(semantic-release@22.0.8) + '@semantic-release/error': 4.0.0 + '@semantic-release/github': 9.2.3(semantic-release@22.0.8) + '@semantic-release/npm': 11.0.1(semantic-release@22.0.8) + '@semantic-release/release-notes-generator': 12.1.0(semantic-release@22.0.8) + aggregate-error: 5.0.0 + cosmiconfig: 8.2.0 + debug: 4.3.4(supports-color@8.1.1) + env-ci: 10.0.0 + execa: 8.0.1 + figures: 6.0.1 + find-versions: 5.1.0 + get-stream: 6.0.1 + git-log-parser: 1.2.0 + hook-std: 3.0.0 + hosted-git-info: 7.0.1 + import-from-esm: 1.3.3 + lodash-es: 4.17.21 + marked: 9.1.6 + marked-terminal: 6.1.0(marked@9.1.6) + micromatch: 4.0.5 + p-each-series: 3.0.0 + p-reduce: 3.0.0 + read-pkg-up: 11.0.0 + resolve-from: 5.0.0 + semver: 7.5.4 + semver-diff: 4.0.0 + signale: 1.4.0 + yargs: 17.7.2 + transitivePeerDependencies: + - supports-color + dev: true + /semver-diff@3.1.1: resolution: {integrity: sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==} engines: {node: '>=8'} @@ -22385,6 +23177,13 @@ packages: semver: 6.3.1 dev: false + /semver-diff@4.0.0: + resolution: {integrity: sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==} + engines: {node: '>=12'} + dependencies: + semver: 7.5.4 + dev: true + /semver-regex@4.0.5: resolution: {integrity: sha512-hunMQrEy1T6Jr2uEVjrAIqjwWcQTgOAcIM52C8MY1EZSD3DDNft04XzvYKPqjED65bNVVko0YI38nYeEHCX3yw==} engines: {node: '>=12'} @@ -22633,6 +23432,15 @@ packages: resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} engines: {node: '>=14'} + /signale@1.4.0: + resolution: {integrity: sha512-iuh+gPf28RkltuJC7W5MRi6XAjTDCAPC/prJUpQoG4vIP3MJZ+GTydVnodXA7pwvTKb2cA0m9OFZW/cdWy/I/w==} + engines: {node: '>=6'} + dependencies: + chalk: 2.4.2 + figures: 2.0.0 + pkg-conf: 2.1.0 + dev: true + /sigstore@2.1.0: resolution: {integrity: sha512-kPIj+ZLkyI3QaM0qX8V/nSsweYND3W448pwkDgS6CQ74MfhEkIR8ToK5Iyx46KJYRjseVcD3Rp9zAmUAj6ZjPw==} engines: {node: ^16.14.0 || >=18.0.0} @@ -22684,6 +23492,13 @@ packages: sax: 1.2.4 dev: false + /skin-tone@2.0.0: + resolution: {integrity: sha512-kUMbT1oBJCpgrnKoSr0o6wPtvRWT9W9UKvGLwfJYO2WuahZRHOpEyL1ckyMGgMWh0UdpmaoFqKKD29WTomNEGA==} + engines: {node: '>=8'} + dependencies: + unicode-emoji-modifier-base: 1.0.0 + dev: true + /slash@3.0.0: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} engines: {node: '>=8'} @@ -22692,6 +23507,11 @@ packages: resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} engines: {node: '>=12'} + /slash@5.1.0: + resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==} + engines: {node: '>=14.16'} + dev: true + /slice-ansi@3.0.0: resolution: {integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==} engines: {node: '>=8'} @@ -22892,6 +23712,10 @@ packages: /space-separated-tokens@2.0.1: resolution: {integrity: sha512-ekwEbFp5aqSPKaqeY1PGrlGQxPNaq+Cnx4+bE2D8sciBQrHpbwoBbawqTN2+6jPs9IdWxxiUcN0K2pkczD3zmw==} + /spawn-error-forwarder@1.0.0: + resolution: {integrity: sha512-gRjMgK5uFjbCvdibeGJuy3I5OYz6VLoVdsOJdA6wV0WlfQVLFueoqMxwwYD9RODdgb6oUIvlRlsyFSiQkMKu0g==} + dev: true + /spdx-correct@3.1.1: resolution: {integrity: sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==} dependencies: @@ -22938,12 +23762,23 @@ packages: transitivePeerDependencies: - supports-color + /split2@1.0.0: + resolution: {integrity: sha512-NKywug4u4pX/AZBB1FCPzZ6/7O+Xhz1qMVbzTvvKvikjO99oPN87SkK08mEY9P63/5lWjK+wgOOgApnTg5r6qg==} + dependencies: + through2: 2.0.5 + dev: true + /split2@3.2.2: resolution: {integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==} dependencies: readable-stream: 3.6.0 dev: true + /split2@4.2.0: + resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} + engines: {node: '>= 10.x'} + dev: true + /split@0.3.3: resolution: {integrity: sha512-wD2AeVmxXRBoX44wAycgjVpMhvbwdI2aZjCkvfNcH1YqHQvJVa1duWc73OyVGJUc05fhFaTZeQ/PYsrmyH0JVA==} dependencies: @@ -23050,6 +23885,13 @@ packages: dependencies: bl: 5.0.0 + /stream-combiner2@1.1.1: + resolution: {integrity: sha512-3PnJbYgS56AeWgtKF5jtJRT6uFJe56Z0Hc5Ngg/6sI6rIt8iiMBTa9cvdyFfpMQjaVHr8dusbNeFGIIonxOvKw==} + dependencies: + duplexer2: 0.1.4 + readable-stream: 2.3.7 + dev: true + /stream-combiner@0.0.4: resolution: {integrity: sha512-rT00SPnTVyRsaSz5zgSPma/aHSOic5U1prhYdRy5HS2kTZviFpmDgzilbtsJsxiroqACmayynDN/9VzIbX5DOw==} dependencies: @@ -23311,6 +24153,14 @@ packages: engines: {node: '>=12'} dev: true + /supports-hyperlinks@3.0.0: + resolution: {integrity: sha512-QBDPHyPQDRTy9ku4URNGY5Lah8PAaXs6tAAwp55sL5WCsSW7GIfdf6W5ixfziW+t7wh3GVvHyHHyQ1ESsoRvaA==} + engines: {node: '>=14.18'} + dependencies: + has-flag: 4.0.0 + supports-color: 7.2.0 + dev: true + /supports-preserve-symlinks-flag@1.0.0: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} @@ -23459,6 +24309,11 @@ packages: engines: {node: '>=8'} dev: true + /temp-dir@3.0.0: + resolution: {integrity: sha512-nHc6S/bwIilKHNRgK/3jlhDoIHcp45YgyiwcAk46Tr0LfEqGBVpmiAyuiuxeVE44m3mXnEeVhaipLOEWmH+Njw==} + engines: {node: '>=14.16'} + dev: true + /tempfile@3.0.0: resolution: {integrity: sha512-uNFCg478XovRi85iD42egu+eSFUmmka750Jy7L5tfHI5hQKKtbPnxaSaXAbBqCDYrw3wx4tXjKwci4/QmsZJxw==} engines: {node: '>=8'} @@ -23467,6 +24322,16 @@ packages: uuid: 3.4.0 dev: true + /tempy@3.1.0: + resolution: {integrity: sha512-7jDLIdD2Zp0bDe5r3D2qtkd1QOCacylBuL7oa4udvN6v2pqr4+LcCr67C8DR1zkpaZ8XosF5m1yQSabKAW6f2g==} + engines: {node: '>=14.16'} + dependencies: + is-stream: 3.0.0 + temp-dir: 3.0.0 + type-fest: 2.19.0 + unique-string: 3.0.0 + dev: true + /terser-webpack-plugin@5.3.7(@swc/core@1.3.99)(esbuild@0.19.5)(webpack@5.82.0): resolution: {integrity: sha512-AfKwIktyP7Cu50xNjXF/6Qb5lBNzYaWpU6YfoX3uZicTx0zTy0stDDCsvjDapKsSDvOeWo5MEq4TmdBy2cNoHw==} engines: {node: '>= 10.13.0'} @@ -23586,6 +24451,11 @@ packages: engines: {node: '>=0.10'} dev: true + /text-extensions@2.4.0: + resolution: {integrity: sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g==} + engines: {node: '>=8'} + dev: true + /text-table@0.2.0: resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} @@ -23713,6 +24583,10 @@ packages: punycode: 2.3.0 dev: true + /traverse@0.6.7: + resolution: {integrity: sha512-/y956gpUo9ZNCb99YjxG7OaslxZWHfCHAUUfshwqOXmxUIvqLjVO581BT+gM59+QV9tFe6/CGG53tsA1Y7RSdg==} + dev: true + /tree-kill@1.2.2: resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} hasBin: true @@ -24038,6 +24912,11 @@ packages: engines: {node: '>=14.16'} dev: true + /type-fest@4.8.2: + resolution: {integrity: sha512-mcvrCjixA5166hSrUoJgGb9gBQN4loMYyj9zxuMs/66ibHNEFd5JXMw37YVDx58L4/QID9jIzdTBB4mDwDJ6KQ==} + engines: {node: '>=16'} + dev: true + /type-is@1.6.18: resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} engines: {node: '>= 0.6'} @@ -24146,6 +25025,11 @@ packages: resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} engines: {node: '>=4'} + /unicode-emoji-modifier-base@1.0.0: + resolution: {integrity: sha512-yLSH4py7oFH3oG/9K+XWrz1pSi3dfUrWEnInbxMfArOfc1+33BlGPQtLsOYwvdMy11AwUBetYuaRxSPqgkq+8g==} + engines: {node: '>=4'} + dev: true + /unicode-match-property-ecmascript@2.0.0: resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} engines: {node: '>=4'} @@ -24161,6 +25045,11 @@ packages: resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} engines: {node: '>=4'} + /unicorn-magic@0.1.0: + resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} + engines: {node: '>=18'} + dev: true + /unified@10.1.2: resolution: {integrity: sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==} dependencies: @@ -24253,6 +25142,13 @@ packages: crypto-random-string: 2.0.0 dev: false + /unique-string@3.0.0: + resolution: {integrity: sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==} + engines: {node: '>=12'} + dependencies: + crypto-random-string: 4.0.0 + dev: true + /unist-builder@2.0.3: resolution: {integrity: sha512-f98yt5pnlMWlzP539tPc4grGMsFaQQlP/vM396b00jngsiINumNmsY8rkXjfoi1c6QaM8nQ3vaGDuoKWbe/1Uw==} dev: false @@ -24378,6 +25274,10 @@ packages: unist-util-visit-parents: 6.0.1 dev: false + /universal-user-agent@6.0.1: + resolution: {integrity: sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==} + dev: true + /universalify@0.1.2: resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} engines: {node: '>= 4.0.0'} @@ -24542,6 +25442,11 @@ packages: /url-join@4.0.1: resolution: {integrity: sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==} + /url-join@5.0.0: + resolution: {integrity: sha512-n2huDr9h9yzd6exQVnH/jU5mr+Pfx08LRXXZhkLLetAMESRj+anQsTAh940iMrIetKAmry9coFuZQ2jY8/p3WA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: true + /url-loader@4.1.1(file-loader@6.2.0)(webpack@5.82.0): resolution: {integrity: sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==} engines: {node: '>= 10.13.0'} diff --git a/release.config.js b/release.config.js new file mode 100644 index 000000000..94606e17d --- /dev/null +++ b/release.config.js @@ -0,0 +1,97 @@ +/** + * @type {import('semantic-release').GlobalConfig} + */ +module.exports = { + branches: ['main', { name: 'beta', prerelease: true }], + plugins: [ + '@semantic-release/commit-analyzer', + '@semantic-release/release-notes-generator', + '@semantic-release/changelog', + [ + '@semantic-release/github', + { + successComment: false, + }, + ], + [ + '@semantic-release/npm', + { + npmPublish: false, + }, + ], + [ + '@semantic-release/npm', + { + npmPublish: false, + pkgRoot: './packages/astro-angular/', + }, + ], + [ + '@semantic-release/npm', + { + npmPublish: false, + pkgRoot: './packages/content/', + }, + ], + [ + '@semantic-release/npm', + { + npmPublish: false, + pkgRoot: './packages/platform/', + }, + ], + [ + '@semantic-release/npm', + { + npmPublish: false, + pkgRoot: './packages/router/', + }, + ], + [ + '@semantic-release/npm', + { + npmPublish: false, + pkgRoot: './packages/trpc/', + }, + ], + [ + '@semantic-release/npm', + { + npmPublish: false, + pkgRoot: './packages/vite-plugin-angular/', + }, + ], + [ + '@semantic-release/npm', + { + npmPublish: false, + pkgRoot: './packages/vite-plugin-nitro/', + }, + ], + [ + '@semantic-release/git', + { + assets: [ + 'CHANGELOG.md', + 'package.json', + 'packages/astro-angular/package.json', + 'packages/content/package.json', + 'packages/platform/package.json', + 'packages/router/package.json', + 'packages/trpc/package.json', + 'packages/vite-plugin-angular/package.json', + 'packages/vite-plugin-nitro/package.json', + ], + message: + 'chore: release ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}', + }, + ], + // [ + // '@semantic-release/exec', + // { + // publishCmd: 'pnpm build --skip-nx-cache', + // }, + // ], + ], + preset: 'angular', +}; From ed2c689c2c6126a978f40120942389a512178f0f Mon Sep 17 00:00:00 2001 From: Brandon Roberts Date: Tue, 21 Nov 2023 22:26:45 -0600 Subject: [PATCH 02/55] build: remove release notes --- release.config.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/release.config.js b/release.config.js index 94606e17d..0e8fc62a7 100644 --- a/release.config.js +++ b/release.config.js @@ -82,8 +82,7 @@ module.exports = { 'packages/vite-plugin-angular/package.json', 'packages/vite-plugin-nitro/package.json', ], - message: - 'chore: release ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}', + message: 'chore: release ${nextRelease.version} [skip ci]', }, ], // [ From b57bce03594b17b2ad701d442925914f895ac34e Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Wed, 22 Nov 2023 04:29:47 +0000 Subject: [PATCH 03/55] chore: release 1.0.0-beta.1 [skip ci] --- CHANGELOG.md | 264 ++++++++++++++++++++++ package.json | 2 +- packages/astro-angular/package.json | 2 +- packages/content/package.json | 2 +- packages/platform/package.json | 2 +- packages/router/package.json | 2 +- packages/trpc/package.json | 2 +- packages/vite-plugin-angular/package.json | 2 +- packages/vite-plugin-nitro/package.json | 2 +- 9 files changed, 272 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f99018844..f6749f0bd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,267 @@ +# 1.0.0-beta.1 (2023-11-22) + +### Bug Fixes + +- add common Angular libraries for ssr transform ([#475](https://github.com/analogjs/analog/issues/475)) ([4ef3872](https://github.com/analogjs/analog/commit/4ef38721cba67fed4911dae43e389f6282d9fea2)) +- add conditional import for Angular v17 ([99f0aa3](https://github.com/analogjs/analog/commit/99f0aa332a0ced648e5d397f4db5bfde22bf636a)) +- add configurations to analog-app ([23a4b6f](https://github.com/analogjs/analog/commit/23a4b6f1043e66fc278e084ec4713ac2b97f2306)) +- add mermaid dependency to new projects ([#570](https://github.com/analogjs/analog/issues/570)) ([525c6c9](https://github.com/analogjs/analog/commit/525c6c913679b0d5290d71279c63748ed433a793)) +- add transform filter to vite plugin ([#516](https://github.com/analogjs/analog/issues/516)) ([9b0b211](https://github.com/analogjs/analog/commit/9b0b2114ffcaa1e235197d07d8af711f6681f55d)) +- add vite plugin as dependency on platform package ([bb21e9a](https://github.com/analogjs/analog/commit/bb21e9a9174ef9d3b6853bb831d6310cf8fe5356)) +- add working StackBlitz link ([#323](https://github.com/analogjs/analog/issues/323)) ([2d77c7d](https://github.com/analogjs/analog/commit/2d77c7de737eb4b665379db1d3366118019c73e1)) +- **angular-vite-plugin:** account for direct links to external styles/templates ([77e6559](https://github.com/analogjs/analog/commit/77e6559d0cafd6419fd8a8a3270ce9050bf7cc87)) +- apply content plugin to serve ([02dab18](https://github.com/analogjs/analog/commit/02dab18cf086fd9a6992c2dbc76767edcb1336c4)) +- **astro-angular,vite-plugin-angular:** update zone.js deep imports for compatibility ([#651](https://github.com/analogjs/analog/issues/651)) ([704e2e9](https://github.com/analogjs/analog/commit/704e2e9217ebbfc8d922331be2f22dc38450982c)) +- **astro-angular:** check the component inputs before setting ([#81](https://github.com/analogjs/analog/issues/81)) ([c440629](https://github.com/analogjs/analog/commit/c4406294966480105af23ee08d2100e4cac4fd0f)), closes [#79](https://github.com/analogjs/analog/issues/79) +- **astro-angular:** fix sourcemaps for build ([#462](https://github.com/analogjs/analog/issues/462)) ([b9c7873](https://github.com/analogjs/analog/commit/b9c7873dc1881d04ae8256a3bb8f2d8b2faa5166)) +- **astro-angular:** inline sourcemaps into compiled output ([#99](https://github.com/analogjs/analog/issues/99)) ([0c73e1a](https://github.com/analogjs/analog/commit/0c73e1a8e5546e9323b4580897f716e50bd98228)), closes [#96](https://github.com/analogjs/analog/issues/96) +- **astro-angular:** update zone.js import to zone.js/node ([#189](https://github.com/analogjs/analog/issues/189)) ([84e9139](https://github.com/analogjs/analog/commit/84e91394b9d11005000335d59a23774302ce5959)) +- **astro-angular:** warn about shiki in mdx astro integration and override with prism ([#691](https://github.com/analogjs/analog/issues/691)) ([10ed7e5](https://github.com/analogjs/analog/commit/10ed7e5e45a3f30fdba16e546cabfee78356a9fc)) +- **content:** add async flag to marked highlight config ([#509](https://github.com/analogjs/analog/issues/509)) ([dc50600](https://github.com/analogjs/analog/commit/dc506001d96488b7aac6966c1e3b066e86ddeab4)) +- **content:** add check for defined Prism ([#739](https://github.com/analogjs/analog/issues/739)) ([475e114](https://github.com/analogjs/analog/commit/475e114256c81ae6b190ec15d6a787d06cf5ac6f)) +- **content:** do not run change detection when loading mermaid ([#562](https://github.com/analogjs/analog/issues/562)) ([0436b6f](https://github.com/analogjs/analog/commit/0436b6fe7d64d11be7bbf0dd94b6a988118c2087)) +- **content:** ensure prism toolbar is loaded first, use external mermaid loader ([#564](https://github.com/analogjs/analog/issues/564)) ([9ab2884](https://github.com/analogjs/analog/commit/9ab28846c7b1756d0e3fd94d82b50ea5ab35e6b4)) +- **content:** fix deprecation warnings for marked package ([#487](https://github.com/analogjs/analog/issues/487)) ([87a978b](https://github.com/analogjs/analog/commit/87a978bb06525ac4cc47efb47fed6232aeb73cf0)) +- **content:** make mermaid tree shakable ([#563](https://github.com/analogjs/analog/issues/563)) ([b7cef8a](https://github.com/analogjs/analog/commit/b7cef8a1562f60121a9c6626711226071dbf47b3)) +- **content:** render markdown content in resolver for markdown route ([#415](https://github.com/analogjs/analog/issues/415)) ([096b45e](https://github.com/analogjs/analog/commit/096b45e5a65269fd6a378c1ee69d7610c560b521)) +- **create-analog:** add @analogjs/content dependencies to v15 template ([3c7a46f](https://github.com/analogjs/analog/commit/3c7a46f6b1f9236aacebcca3517100dd808b642f)) +- **create-analog:** add @nrwl/angular package to support Nx 15.4.x ([#204](https://github.com/analogjs/analog/issues/204)) ([33d729f](https://github.com/analogjs/analog/commit/33d729fb5c3865996dda128012711f7ecdbe8e46)) +- **create-analog:** add blog files to cli template ([7b33473](https://github.com/analogjs/analog/commit/7b33473f4fec88c5979f441343d02b7bd12d9958)) +- **create-analog:** add skipLibCheck to template generator ([6e11a2a](https://github.com/analogjs/analog/commit/6e11a2a0d6287171f3e7a627b27fda8f65f8222a)) +- **create-analog:** add tsconfig references so IDE can recognise projects ([#65](https://github.com/analogjs/analog/issues/65)) ([08c7467](https://github.com/analogjs/analog/commit/08c7467402f6ecec13ec9f38a3f82b961e672a02)) +- **create-analog:** add v17 pre-release to package.json files ([ba354b9](https://github.com/analogjs/analog/commit/ba354b94f6d5dbe9a7e51c01467e7de08bf2ce18)) +- **create-analog:** exclude router for StackBlitz ([870d982](https://github.com/analogjs/analog/commit/870d982eac81d67aa714075086ed4c1a0f69df3f)) +- **create-analog:** fail silent when commit cannot be created ([#63](https://github.com/analogjs/analog/issues/63)) ([4a66a0c](https://github.com/analogjs/analog/commit/4a66a0ca6b0ced998fbe0913cfb6ad1d6a7374c4)) +- **create-analog:** fix initial commit and gitignore file in template app ([#84](https://github.com/analogjs/analog/issues/84)) ([c431cd8](https://github.com/analogjs/analog/commit/c431cd84751ae47c53b7cd81c05fd4c1309070b0)) +- **create-analog:** fix templates included with create-analog ([299d907](https://github.com/analogjs/analog/commit/299d907d566cdde357eefa8c44f596ac4fd64b66)) +- **create-analog:** move index.html to root in template app ([e595ed2](https://github.com/analogjs/analog/commit/e595ed2077f49210c934f09d17184abaeeb76310)) +- **create-analog:** pin @nrwl/vite package to 15.3.x ([#187](https://github.com/analogjs/analog/issues/187)) ([443038c](https://github.com/analogjs/analog/commit/443038c080243142bd117a8067cb2ac61cf92eb7)) +- **create-analog:** pin @nx/vite version to 16.8.1 for Angular CLI v16 template ([#735](https://github.com/analogjs/analog/issues/735)) ([304926b](https://github.com/analogjs/analog/commit/304926bf63842c82ba50d251066a921503d9d3ff)) +- **create-analog:** pin Angular v15 template to Nx v15 ([e543dba](https://github.com/analogjs/analog/commit/e543dba4bb513f569f00ef519aa9e83d139f96a5)) +- **create-analog:** pin Nx packages to 16.8.1 ([#689](https://github.com/analogjs/analog/issues/689)) ([2a33363](https://github.com/analogjs/analog/commit/2a333630edfb6c702515b49799a5f04d08cd594b)) +- **create-analog:** pin vie-plugin-angular version in Angular v15 template ([d750116](https://github.com/analogjs/analog/commit/d750116acce5dfeb7db84d9c9c578764596e4825)) +- **create-analog:** register router and initial client/server routes ([#152](https://github.com/analogjs/analog/issues/152)) ([11288d0](https://github.com/analogjs/analog/commit/11288d0de70df00bbbae4c3aaf5ae38b0a2e23f9)) +- **create-analog:** restrain node 16 to `16.17`. ([#533](https://github.com/analogjs/analog/issues/533)) ([cd099ad](https://github.com/analogjs/analog/commit/cd099ad059bc0fcdbcee498bd4da3a4f438075e5)) +- **create-analog:** set composite to false and include ts files in tsconfig ([#76](https://github.com/analogjs/analog/issues/76)) ([c287041](https://github.com/analogjs/analog/commit/c287041a476cd3cfd057cf8138782027449ecc6f)), closes [#75](https://github.com/analogjs/analog/issues/75) +- **create-analog:** update Vitest for Nx 16.x ([7b39c21](https://github.com/analogjs/analog/commit/7b39c21a2a36e96f2c73821cf066d8bf51983142)) +- invalid cached routes on when routes are added/deleted ([1beda39](https://github.com/analogjs/analog/commit/1beda397f6a0408daaea25a29d61a26074634ce2)), closes [#119](https://github.com/analogjs/analog/issues/119) +- **nx-plugin:** add @angular/platform-server/init to main.server template files ([#747](https://github.com/analogjs/analog/issues/747)) ([f45a4df](https://github.com/analogjs/analog/commit/f45a4df3fa71cf1df9737a323b16762602e6ccdc)) +- **nx-plugin:** add angular-v17 template files ([#758](https://github.com/analogjs/analog/issues/758)) ([a0668d2](https://github.com/analogjs/analog/commit/a0668d29b4b2deb5c62851d0a79f4ab15ddece45)) +- **nx-plugin:** add counter code to welcome component, update templates ([#466](https://github.com/analogjs/analog/issues/466)) ([5a27202](https://github.com/analogjs/analog/commit/5a27202c9f942c9b2aa0007b1ef4edb773e7b4c6)) +- **nx-plugin:** add linter dependency for nx app generator, preset ([#568](https://github.com/analogjs/analog/issues/568)) ([f3b8028](https://github.com/analogjs/analog/commit/f3b8028e186f3269a69d7cbf9dae84976fd0b926)) +- **nx-plugin:** add missing properties to preset generator schema.json ([#387](https://github.com/analogjs/analog/issues/387)) ([72bee17](https://github.com/analogjs/analog/commit/72bee17c28c502477903ed14300c5d26907f8369)) +- **nx-plugin:** cleanup styles, minor naming inconsistency, add missing await ([#549](https://github.com/analogjs/analog/issues/549)) ([a58cdd6](https://github.com/analogjs/analog/commit/a58cdd6eaa5df50648351251fa520d95646c6ada)) +- **nx-plugin:** fixing linting in nx project ([#539](https://github.com/analogjs/analog/issues/539)) ([dfda110](https://github.com/analogjs/analog/commit/dfda1104047936e3fffd576ca8b41c9b12dc8cc3)) +- **nx-plugin:** hide preset generator from nx console ([#542](https://github.com/analogjs/analog/issues/542)) ([77f52d5](https://github.com/analogjs/analog/commit/77f52d5c77dbadc1b78b662cf62243685cf051cf)) +- **nx-plugin:** make nx plugin templates compatible with rxjs trpc client ([#430](https://github.com/analogjs/analog/issues/430)) ([5748077](https://github.com/analogjs/analog/commit/5748077206b06b068be9ebdfe0de29b22f346169)) +- **nx-plugin:** normalize outputs for standalone Nx projects ([#617](https://github.com/analogjs/analog/issues/617)) ([1c045fd](https://github.com/analogjs/analog/commit/1c045fd7f60ff52e6dfdb5a8014d89c6ccec01af)) +- **nx-plugin:** remove @nx/angular import from preset ([0d60a89](https://github.com/analogjs/analog/commit/0d60a89e957b37561016122b72877a5f78037d9e)) +- **nx-plugin:** remove dependency of nx-plugin to linter ([#572](https://github.com/analogjs/analog/issues/572)) ([43f30e8](https://github.com/analogjs/analog/commit/43f30e8b911b9a5e27c43dd489578ef05e47e512)) +- **nx-plugin:** use nx namespace for any nx version above version 16 ([#709](https://github.com/analogjs/analog/issues/709)) ([2b3f287](https://github.com/analogjs/analog/commit/2b3f287991a5544765f0ca063d58df2cd7828ff6)) +- only assign ngDevMode during build ([#373](https://github.com/analogjs/analog/issues/373)) ([b89a47a](https://github.com/analogjs/analog/commit/b89a47a1a10d1c3814afb36c266877b6bfcba197)) +- only use Nitro during serve, build ([#156](https://github.com/analogjs/analog/issues/156)) ([4b5b30a](https://github.com/analogjs/analog/commit/4b5b30a6351caad39a449a62dc0f3e0aa3dc44cd)), closes [#151](https://github.com/analogjs/analog/issues/151) +- **platform:** absolute paths must be valid file URLs on windows [#270](https://github.com/analogjs/analog/issues/270) ([#275](https://github.com/analogjs/analog/issues/275)) ([d9721f4](https://github.com/analogjs/analog/commit/d9721f4a99e8a030575b60e7b1dd29b632909df8)) +- **platform:** add handling of routes array for prerendering ([#227](https://github.com/analogjs/analog/issues/227)) ([4f2afef](https://github.com/analogjs/analog/commit/4f2afef4305dc9cab4743d7cf5808c58e877888c)) +- **platform:** add missing `index` option for the platform plugin ([#765](https://github.com/analogjs/analog/issues/765)) ([9bd6609](https://github.com/analogjs/analog/commit/9bd6609e29ae26c44e0d8f46828fdb9f43b3237a)) +- **platform:** apply Nitro options after defaults ([#179](https://github.com/analogjs/analog/issues/179)) ([015844c](https://github.com/analogjs/analog/commit/015844c0b3f20e9364b301d0dd02ee72d21dbae1)) +- **platform:** cache content attributes if they have not changed ([#561](https://github.com/analogjs/analog/issues/561)) ([e4387f2](https://github.com/analogjs/analog/commit/e4387f24d8069dc1464e2fca0d349d9738d79ee3)) +- **platform:** convert runtime files to JS for pre-rendering ([#183](https://github.com/analogjs/analog/issues/183)) ([07e5b34](https://github.com/analogjs/analog/commit/07e5b34c1563243eb64e15bdbddc32ad15583c4d)) +- **platform:** display error overlay in SSR mode ([#375](https://github.com/analogjs/analog/issues/375)) ([3af5ab3](https://github.com/analogjs/analog/commit/3af5ab35af994e354a3053f50ef63a01eb5c9e09)) +- **platform:** exclude @analogjs/content from being eagerly bundled ([c8202ab](https://github.com/analogjs/analog/commit/c8202aba23f6ef7a64a1265ce7c8cff8dc90a837)) +- **platform:** exclude @analogjs/content from being eagerly bundled ([0a3c1c3](https://github.com/analogjs/analog/commit/0a3c1c3c023716bea90e284a355cd3f453dbd72c)) +- **platform:** include Angular libs for optimization, only clear page endpoints on build ([df9dc60](https://github.com/analogjs/analog/commit/df9dc600bc864926005ff3ce11298181f6a660c3)) +- **platform:** keep router package from being eagerly optimized ([b3d643b](https://github.com/analogjs/analog/commit/b3d643bfc0eb817694914ad05d8994ea63be77a5)) +- **platform:** make route invalidation checks more flexible ([#338](https://github.com/analogjs/analog/issues/338)) ([e7bc83f](https://github.com/analogjs/analog/commit/e7bc83ff08d2a28fe959d66f47d4cd605e0ce238)) +- **platform:** only apply nitro SSR options during build ([#191](https://github.com/analogjs/analog/issues/191)) ([151717c](https://github.com/analogjs/analog/commit/151717cefec8c65fc07b2cbec28cfa4340924e82)) +- **platform:** only transform xhr2 to default import one time ([#297](https://github.com/analogjs/analog/issues/297)) ([4a1f2b3](https://github.com/analogjs/analog/commit/4a1f2b32846ebb5780279cfe13f0a3e5a36bd0b0)) +- **platform:** optimize content package if installed ([ebc3815](https://github.com/analogjs/analog/commit/ebc38158efe5d4e7bc949eebb6fc8dc7012231a9)) +- **platform:** remove global define, update platform-server replacements ([#661](https://github.com/analogjs/analog/issues/661)) ([e9a14df](https://github.com/analogjs/analog/commit/e9a14dfeb3bc26419cc20924024638484e616631)) +- **platform:** update directory for public assets ([dfed7f0](https://github.com/analogjs/analog/commit/dfed7f079d8a03925002029bf6fa26649a59604d)) +- **platform:** update path for route invalidation ([1f6b8a4](https://github.com/analogjs/analog/commit/1f6b8a42c1d1a1d1424c14e3eae088ca5d6bc515)) +- **platform:** update versions for Nx generators ([#339](https://github.com/analogjs/analog/issues/339)) ([534cc76](https://github.com/analogjs/analog/commit/534cc76c3900c5e808e11fc1ca39f41a517c963c)) +- **platform:** use slash in event handler for api middleware([#325](https://github.com/analogjs/analog/issues/325)) ([c8e65ea](https://github.com/analogjs/analog/commit/c8e65ea9dc8e50ffb5d8812ddc520d9e5a646f5f)) +- **router:** add support for server-side data fetching with catch-all routes ([#602](https://github.com/analogjs/analog/issues/602)) ([dd8922f](https://github.com/analogjs/analog/commit/dd8922f73ff91f96e12e470eaa78852b6cd0d16b)) +- **router:** allow dynamic routes in the root route array ([#381](https://github.com/analogjs/analog/issues/381)) ([c5ef38e](https://github.com/analogjs/analog/commit/c5ef38e099ad81add2eac6aa0743a17338640bc0)) +- **router:** do not run unnecessary change detections cycles when markdown modules are loaded ([#557](https://github.com/analogjs/analog/issues/557)) ([7646549](https://github.com/analogjs/analog/commit/764654900d248ac12e54a5907cb317626944cb7e)) +- **router:** lazy load markdown routes ([#233](https://github.com/analogjs/analog/issues/233)) ([16688e5](https://github.com/analogjs/analog/commit/16688e5e5c4dd3e98ff228819a30ee3e42a270ae)), closes [#200](https://github.com/analogjs/analog/issues/200) +- **router:** remove assertInInjectionContext check for v15 compatibility ([#461](https://github.com/analogjs/analog/issues/461)) ([27a52e1](https://github.com/analogjs/analog/commit/27a52e1e9f8efd37cddbc968fc2143fad5f52d13)) +- **router:** update regex to correctly parse catch-all routes ([#330](https://github.com/analogjs/analog/issues/330)) ([3c188ba](https://github.com/analogjs/analog/commit/3c188baa6f4aaebc2b7c8446d7f3002646e45403)) +- **routes:** fix nested dynamic routes path ([#305](https://github.com/analogjs/analog/issues/305)) ([8abb61c](https://github.com/analogjs/analog/commit/8abb61c9104756c6ef416580dc65f8a2cfae80c6)) +- simplify plugin flags ([ebd8e61](https://github.com/analogjs/analog/commit/ebd8e6192a5b363bd4f528e6b26cca82ed69f707)) +- **trpc:** adding host and port env variables to nitro dev process & … ([#695](https://github.com/analogjs/analog/issues/695)) ([bd013fe](https://github.com/analogjs/analog/commit/bd013feeb7edc73ef6b9dd2d7c61d863be35eecb)) +- **trpc:** allow to pass custom headers to trpc client ([#441](https://github.com/analogjs/analog/issues/441)) ([a2b7eae](https://github.com/analogjs/analog/commit/a2b7eae250dd9a3947a54c2c59d4efe810d453a1)) +- **trpc:** avoid hard coding of host/port by using $fetch/fetch when … ([#639](https://github.com/analogjs/analog/issues/639)) ([a30ac8a](https://github.com/analogjs/analog/commit/a30ac8a9cd44b11e538ddc3502c54c35563c462c)) +- **trpc:** cache-state turns to inactive once app is stable ([#522](https://github.com/analogjs/analog/issues/522)) ([ac2226a](https://github.com/analogjs/analog/commit/ac2226a189681b450b5ea31131d92d8a9abf3d58)) +- **trpc:** remove hard coded superjson transformer in favor of trpc client options & add e2e tests ([#378](https://github.com/analogjs/analog/issues/378)) ([6ee5a75](https://github.com/analogjs/analog/commit/6ee5a7545c4b7ed18772a9be0a6afeb435bc054e)) +- **vite-plugin-angular:** add check for undefined viteServer for build in test mode ([#279](https://github.com/analogjs/analog/issues/279)) ([301cffd](https://github.com/analogjs/analog/commit/301cffd1e211c8c650c4079345c96af6d02a5fa5)) +- **vite-plugin-angular:** add compatibility support for Angular v16.2+ ([#600](https://github.com/analogjs/analog/issues/600)) ([b82e9fe](https://github.com/analogjs/analog/commit/b82e9fe9b190368f99da224bc9fe3d2e5ae8ebde)) +- **vite-plugin-angular:** add condition for sass styles ([#186](https://github.com/analogjs/analog/issues/186)) ([6ec883a](https://github.com/analogjs/analog/commit/6ec883a3db2182d14777287cecf336e7076491af)) +- **vite-plugin-angular:** add fallback for config root ([02463ad](https://github.com/analogjs/analog/commit/02463ad2c665e01297aee49732d1777512c37de1)) +- **vite-plugin-angular:** add import fixes and support for Angular v16.1 ([#458](https://github.com/analogjs/analog/issues/458)) ([613fd5f](https://github.com/analogjs/analog/commit/613fd5facf94ed6b6bc2f660a86882dc6811749c)) +- **vite-plugin-angular:** add listeners to watch file add/deletion of files for compilation ([58d6732](https://github.com/analogjs/analog/commit/58d6732a59a654a7e9dc369c6fc4ca8710cfff1b)) +- **vite-plugin-angular:** add plugin to remove inline resource imports ([#111](https://github.com/analogjs/analog/issues/111)) ([3ceb470](https://github.com/analogjs/analog/commit/3ceb470949b856ed1ca8cd5050e080a24bb1476b)) +- **vite-plugin-angular:** add rxjs and rxjs/operators to dep optimizations ([#267](https://github.com/analogjs/analog/issues/267)) ([aa82373](https://github.com/analogjs/analog/commit/aa82373496cda99eb4eabffbb4c267da0c965292)) +- **vite-plugin-angular:** add Vitest plugin to transform async/await in Angular packages ([#760](https://github.com/analogjs/analog/issues/760)) ([8024c49](https://github.com/analogjs/analog/commit/8024c49cdb22e6e9f261f509cec86201581b14b8)) +- **vite-plugin-angular:** add workspaceRoot to plugin options ([5b90fbc](https://github.com/analogjs/analog/commit/5b90fbc76cc2dc094b06ed6411f671a6bcaf9be3)) +- **vite-plugin-angular:** allow build-angular v15 ([#162](https://github.com/analogjs/analog/issues/162)) ([3e56717](https://github.com/analogjs/analog/commit/3e567173ae10d5fa1a10246dbc14b40019aa1c83)) +- **vite-plugin-angular:** always strip license comments from builds ([#29](https://github.com/analogjs/analog/issues/29)) ([5af9f28](https://github.com/analogjs/analog/commit/5af9f283c0cdb7a62df5805a799ef0744875f057)) +- **vite-plugin-angular:** apply babel transformations for safari 15 s… ([#427](https://github.com/analogjs/analog/issues/427)) ([8ddb9ad](https://github.com/analogjs/analog/commit/8ddb9ad0976a21340ae81786064b0a016201cd84)) +- **vite-plugin-angular:** cache already resolved style and template URLs ([#566](https://github.com/analogjs/analog/issues/566)) ([b5b6d69](https://github.com/analogjs/analog/commit/b5b6d69ca76ace1f1e6454ef9deb0ddb0ed43c78)) +- **vite-plugin-angular:** cache style URLs by matched `styleUrls` expression ([#571](https://github.com/analogjs/analog/issues/571)) ([ce348f6](https://github.com/analogjs/analog/commit/ce348f61450d971f8d192931990b5ec6bf88de77)) +- **vite-plugin-angular:** check for data query param for inlnine styles ([3c7ac2a](https://github.com/analogjs/analog/commit/3c7ac2af9180a89fb15666100f92bdc0a250207a)) +- **vite-plugin-angular:** check whether external template/stylesheet is already watched ([#569](https://github.com/analogjs/analog/issues/569)) ([3313a7b](https://github.com/analogjs/analog/commit/3313a7baa0ad055ddaa11719bd7247a5260235c3)) +- **vite-plugin-angular:** correctly inline external styles/templates in JIT mode ([#389](https://github.com/analogjs/analog/issues/389)) ([ce5ddcc](https://github.com/analogjs/analog/commit/ce5ddcc666793e1b010723360268f8326217a33a)) +- **vite-plugin-angular:** do not execute hot module update if host is not set ([#558](https://github.com/analogjs/analog/issues/558)) ([2daa5b9](https://github.com/analogjs/analog/commit/2daa5b9798ef5a0b933fe9916bc275d68fde585e)) +- **vite-plugin-angular:** fix parsing of tsconfig option ([#135](https://github.com/analogjs/analog/issues/135)) ([a993a86](https://github.com/analogjs/analog/commit/a993a86eb68430e3ea4fc6c320b04ce2eaae19ad)), closes [#134](https://github.com/analogjs/analog/issues/134) +- **vite-plugin-angular:** fix resolution of external templates for builds ([#93](https://github.com/analogjs/analog/issues/93)) ([c99f0a0](https://github.com/analogjs/analog/commit/c99f0a00cafa5a55f1cd4669d14b065cbd92a4a4)) +- **vite-plugin-angular:** mark plugin options as optional ([b4fc93a](https://github.com/analogjs/analog/commit/b4fc93ac8c5be767e39169bbabf3f3bc03c6b2f8)) +- **vite-plugin-angular:** process/transform styles before Angular compilation ([#167](https://github.com/analogjs/analog/issues/167)) ([a2f3aa6](https://github.com/analogjs/analog/commit/a2f3aa6f9b34ee43f0d4b4c565cafa3b7869b9af)), closes [#142](https://github.com/analogjs/analog/issues/142) +- **vite-plugin-angular:** remove caching of watched component templates ([#587](https://github.com/analogjs/analog/issues/587)) ([fcc7aa4](https://github.com/analogjs/analog/commit/fcc7aa4479b3caae6c06bbc29d18f5ba34271969)) +- **vite-plugin-angular:** remove sass from resolve conditions ([a14df45](https://github.com/analogjs/analog/commit/a14df45cd03223d1a2957c1103dc1889a45e7d2d)) +- **vite-plugin-angular:** remove sass from resolve conditions ([#177](https://github.com/analogjs/analog/issues/177)) ([f821d60](https://github.com/analogjs/analog/commit/f821d606895337ca2c0f6abf33b823dfcf256722)) +- **vite-plugin-angular:** skip transforming inline scripts ([#98](https://github.com/analogjs/analog/issues/98)) ([d54258e](https://github.com/analogjs/analog/commit/d54258e4e91bff10ce2814487e9705b96d6c7005)), closes [#96](https://github.com/analogjs/analog/issues/96) +- **vite-plugin-angular:** support watch mode for multiple templateUrls ([#264](https://github.com/analogjs/analog/issues/264)) ([7f96057](https://github.com/analogjs/analog/commit/7f96057fdcd3d857106981ad36d5940f6c9e60ed)), closes [#257](https://github.com/analogjs/analog/issues/257) +- **vite-plugin-angular:** update plugin to ignore tsx files ([#102](https://github.com/analogjs/analog/issues/102)) ([8bf9854](https://github.com/analogjs/analog/commit/8bf98540608829046cbbe74d0b294d6dcb948201)), closes [#100](https://github.com/analogjs/analog/issues/100) +- **vite-plugin-angular:** use babel to make transform results compati… ([#231](https://github.com/analogjs/analog/issues/231)) ([c70e5dc](https://github.com/analogjs/analog/commit/c70e5dc9842503b808a10178f68823f28617fe74)), closes [#202](https://github.com/analogjs/analog/issues/202) +- **vite-plugin-angular:** use raw loader to handle external templates in jit mode ([#607](https://github.com/analogjs/analog/issues/607)) ([9288570](https://github.com/analogjs/analog/commit/928857097d130524e3afbf2b1048ca4403e6692a)) +- **vite-plugin-nitro:** add `Content-Type` header for responses ([#712](https://github.com/analogjs/analog/issues/712)). ([#717](https://github.com/analogjs/analog/issues/717)) ([3621b0b](https://github.com/analogjs/analog/commit/3621b0b3681cf0eebf96142c8535b3e7e60ca9af)) +- **vite-plugin-nitro:** add check for exported load function for page endpoints ([#596](https://github.com/analogjs/analog/issues/596)) ([d903fd4](https://github.com/analogjs/analog/commit/d903fd4a82b1f2932de6b91b448da4fddabc9c0f)) +- **vite-plugin-nitro:** add config root fallback paths and update renderer paths ([#618](https://github.com/analogjs/analog/issues/618)) ([d07a566](https://github.com/analogjs/analog/commit/d07a5662ec1969642d29f0e05e11d8edd0b91291)) +- **vite-plugin-nitro:** add zone.js import for cloudflare, config overrides ([#734](https://github.com/analogjs/analog/issues/734)) ([9e55b56](https://github.com/analogjs/analog/commit/9e55b56785ed8016072b9953cd2409a30e049704)) +- **vite-plugin-nitro:** enable prerendering of root index.html ([#663](https://github.com/analogjs/analog/issues/663)) ([c231f56](https://github.com/analogjs/analog/commit/c231f5696958c282f11b18c063bfe7d0d295da91)) +- **vite-plugin-nitro:** normalize page handler path for Windows ([#591](https://github.com/analogjs/analog/issues/591)) ([#603](https://github.com/analogjs/analog/issues/603)) ([a265229](https://github.com/analogjs/analog/commit/a26522966b6227d32b5c42d4b9b650bca9d48c84)) +- **vite-plugin-nitro:** pass public output path to sitemap builder ([#601](https://github.com/analogjs/analog/issues/601)) ([94e7568](https://github.com/analogjs/analog/commit/94e75682436f687dfcb70d6d878e1b664eb63656)) +- **vite-plugin-nitro:** update import detection for zone.js in node ([#674](https://github.com/analogjs/analog/issues/674)) ([4ae6dd8](https://github.com/analogjs/analog/commit/4ae6dd8354997ff1bda036242dc4fce695a68470)) +- **vite-plugin-nitro:** update plugin name, pass options to dev server ([#745](https://github.com/analogjs/analog/issues/745)) ([f45bb80](https://github.com/analogjs/analog/commit/f45bb8067a365695f516a1e09a0596aab2648de5)) +- **vite-plugin-nitro:** use built-in $fetch for GET API requests ([b127964](https://github.com/analogjs/analog/commit/b127964444ecaedd7e9fc522366e6f023a80cdbb)) +- **vite-plugin-nitro:** use proxy to relay requests without api prefix ([#404](https://github.com/analogjs/analog/issues/404)) ([0d74281](https://github.com/analogjs/analog/commit/0d742813e7749ccb164ca9886e31094a76cb134c)) + +### Features + +- add Angular Vite plugin and setup initial app ([6c9a98c](https://github.com/analogjs/analog/commit/6c9a98c27c07ca24098255ff833496976d8558a7)) +- add create-analog package ([c9261a4](https://github.com/analogjs/analog/commit/c9261a4ce0f92571a62ef0b2b707165fafb3c50d)) +- add default prerender route ([#365](https://github.com/analogjs/analog/issues/365)) ([3ded798](https://github.com/analogjs/analog/commit/3ded798886f7f6a4f388977a9ca25c7a8939474d)) +- add filterFn argument to the injectContentFiles function ([#348](https://github.com/analogjs/analog/issues/348)) ([018b70d](https://github.com/analogjs/analog/commit/018b70dd485eb10e64780b8295e2ea2449072eec)), closes [#347](https://github.com/analogjs/analog/issues/347) +- add initial support to pages for server-side data fetching ([#446](https://github.com/analogjs/analog/issues/446)) ([9d1b0f8](https://github.com/analogjs/analog/commit/9d1b0f8cd596bf871be7494242f136d6e72bc4db)) +- add ng update support ([#380](https://github.com/analogjs/analog/issues/380)) ([98ed521](https://github.com/analogjs/analog/commit/98ed5214406779dbff25a44af89c70c8646547ae)) +- add SSR support for dev/build ([#182](https://github.com/analogjs/analog/issues/182)) ([965ed61](https://github.com/analogjs/analog/commit/965ed61ed59b9f77ab8699f4ea4c6d582ccbc609)), closes [#21](https://github.com/analogjs/analog/issues/21) +- add support for non-node/Cloudflare builds ([#638](https://github.com/analogjs/analog/issues/638)) ([0ee7965](https://github.com/analogjs/analog/commit/0ee7965ee7409879b2031a57af7553af738db32c)) +- add support for pages directory and .page.ts routes ([#281](https://github.com/analogjs/analog/issues/281)) ([4240cf5](https://github.com/analogjs/analog/commit/4240cf5f1df2cc7cc65f5f0398f4f959b9596689)), closes [#274](https://github.com/analogjs/analog/issues/274) +- add trpc client and trpc-app as example ([#371](https://github.com/analogjs/analog/issues/371)) ([9b3382c](https://github.com/analogjs/analog/commit/9b3382cbc8d9ffa7c3e8dbd181314fa6ec0e44df)) +- **angular-vite-plugin:** add initial support for external styles/templates ([#9](https://github.com/analogjs/analog/issues/9)) ([e5c5da1](https://github.com/analogjs/analog/commit/e5c5da19f235b44cdedb6a59be7c46650e291533)), closes [#5](https://github.com/analogjs/analog/issues/5) +- **astro-angular:** add ability to pass vite options to integration ([#130](https://github.com/analogjs/analog/issues/130)) ([6769d1d](https://github.com/analogjs/analog/commit/6769d1dcf2ab4a9f534536343b2ee768b10cc355)), closes [#129](https://github.com/analogjs/analog/issues/129) +- **astro-angular:** add props (inputs) processing ([#67](https://github.com/analogjs/analog/issues/67)) ([2503e19](https://github.com/analogjs/analog/commit/2503e19adcd0b18f3be9f2c11ec3f1303eba8149)), closes [#60](https://github.com/analogjs/analog/issues/60) +- **astro-angular:** add support for render and client component providers ([#376](https://github.com/analogjs/analog/issues/376)) ([bbfcb40](https://github.com/analogjs/analog/commit/bbfcb40ef10bd8901823f120c94e4881fcc46c69)) +- **astro-angular:** enabled angular prod build ([#66](https://github.com/analogjs/analog/issues/66)) ([b0235fc](https://github.com/analogjs/analog/commit/b0235fc4ad8b4a7fef9b0638f281a3236ab36178)), closes [#64](https://github.com/analogjs/analog/issues/64) +- **astro-angular:** implement output forwarding on client-side hydrated components ([#641](https://github.com/analogjs/analog/issues/641)) ([3e836cb](https://github.com/analogjs/analog/commit/3e836cb429692f8cb59db4d7a3cac4e8b14c91d2)) +- **astro-angular:** update Astro integration with Angular v14.2 APIs ([#58](https://github.com/analogjs/analog/issues/58)) ([b385869](https://github.com/analogjs/analog/commit/b385869970daa0fcff64d93f6c9e91b75b5a2213)), closes [#24](https://github.com/analogjs/analog/issues/24) +- **astro-integration-angular:** move astro integration to analog monorepo ([#28](https://github.com/analogjs/analog/issues/28)) ([dfbd57b](https://github.com/analogjs/analog/commit/dfbd57b9cd6083e2328533f749d8de33d1be163c)), closes [#24](https://github.com/analogjs/analog/issues/24) +- change output directory from "server" to "analog" ([#300](https://github.com/analogjs/analog/issues/300)) ([2267afc](https://github.com/analogjs/analog/commit/2267afc58c2cff1fe0a44ad8d3a6153f7ab4eacc)), closes [#295](https://github.com/analogjs/analog/issues/295) +- **content:** `ContentRenderer` is able to return a TOC ([#659](https://github.com/analogjs/analog/issues/659)) ([55ee2e1](https://github.com/analogjs/analog/commit/55ee2e1e25c8ec1fa852f262a1281b8b01977c3e)) +- **content:** add customFilename param to injectContent ([#597](https://github.com/analogjs/analog/issues/597)) ([4f3dd68](https://github.com/analogjs/analog/commit/4f3dd68b9854d496d3044cc834561754d4adc631)) +- **content:** add injectable token/service that provides list of content w/frontmatter ([#225](https://github.com/analogjs/analog/issues/225)) ([62aeb66](https://github.com/analogjs/analog/commit/62aeb6669637c9f1ac2fc0236acc3f46089257df)), closes [#222](https://github.com/analogjs/analog/issues/222) +- **content:** add prism angular @-syntax support ([#733](https://github.com/analogjs/analog/issues/733)) ([0897970](https://github.com/analogjs/analog/commit/0897970b69a38282312fd124e207e12aff65d352)) +- **content:** add slug to metadata based on filename ([#248](https://github.com/analogjs/analog/issues/248)) ([bf8581a](https://github.com/analogjs/analog/commit/bf8581ab9e7649aaa6111a7c9ae2523f0c5974cd)), closes [#247](https://github.com/analogjs/analog/issues/247) +- **content:** add support for accessing content files within nested folders ([#286](https://github.com/analogjs/analog/issues/286)) ([19acf0c](https://github.com/analogjs/analog/commit/19acf0cf6eeb3580949c14c47bcd6b4e0aede1fb)), closes [#282](https://github.com/analogjs/analog/issues/282) +- **content:** add support for front-matter in routes using markdown ([#205](https://github.com/analogjs/analog/issues/205)) ([5b4292a](https://github.com/analogjs/analog/commit/5b4292a2f0940341cc86d58c15b85b1a90b40b44)), closes [#198](https://github.com/analogjs/analog/issues/198) +- **content:** add support for lazy loading content files ([#235](https://github.com/analogjs/analog/issues/235)) ([4709629](https://github.com/analogjs/analog/commit/4709629caf6a9e5e9643d5bdd631460e949a0ff2)), closes [#234](https://github.com/analogjs/analog/issues/234) +- **content:** add support for mermaid in markdown ([#555](https://github.com/analogjs/analog/issues/555)) ([28f2c20](https://github.com/analogjs/analog/commit/28f2c209da3f4cdd7f9db9b173417e1e82561a2e)) +- **content:** add support for using slug from markdown frontmatter ([#496](https://github.com/analogjs/analog/issues/496)) ([a1de310](https://github.com/analogjs/analog/commit/a1de310776cee0fb2923d9e245b0bcbf374cbf68)) +- **content:** support prismjs diff highlight ([#624](https://github.com/analogjs/analog/issues/624)) ([f2c8805](https://github.com/analogjs/analog/commit/f2c8805075ccad221cc1f18dbbdd9cd98b4e053c)) +- **content:** update injectContent function to return content object… ([#229](https://github.com/analogjs/analog/issues/229)) ([19beed1](https://github.com/analogjs/analog/commit/19beed10ea8fc7ec690c96e53b16290b53cebe0f)), closes [#228](https://github.com/analogjs/analog/issues/228) +- **content:** use angular router for internal links ([61813d0](https://github.com/analogjs/analog/commit/61813d04d98be761b29727cc6dc68a267cb22c17)) +- **create-analog:** add angular 15 template ([#116](https://github.com/analogjs/analog/issues/116)) ([#158](https://github.com/analogjs/analog/issues/158)) ([df44122](https://github.com/analogjs/analog/commit/df441221cc51423d9a64f0d7cad64a8df8f0c466)) +- **create-analog:** add blog template to cli ([#761](https://github.com/analogjs/analog/issues/761)) ([f2c42df](https://github.com/analogjs/analog/commit/f2c42dff408e4ad5613dbc3ba49e40dfc79b5c71)) +- **create-analog:** add git initialization after app creation ([aadf018](https://github.com/analogjs/analog/commit/aadf01835a0c6bfd184795a1f821baf8caec56c0)) +- **create-analog:** add SSR support to v15 template app ([#190](https://github.com/analogjs/analog/issues/190)) ([08ff148](https://github.com/analogjs/analog/commit/08ff148798c033093d6e0ef6407aca8820fd26c9)) +- **create-analog:** add tailwind gen to create-analog script ([#315](https://github.com/analogjs/analog/issues/315)) ([80fe21c](https://github.com/analogjs/analog/commit/80fe21cbe44451b703fce3db60658798c9454e54)) +- **create-analog:** add template for Angular v16 pre-release ([#296](https://github.com/analogjs/analog/issues/296)) ([f7748b1](https://github.com/analogjs/analog/commit/f7748b1399ec5e7601a9421f9935834d1be93225)) +- **create-analog:** add template for Angular v17 pre-release ([#736](https://github.com/analogjs/analog/issues/736)) ([3173f73](https://github.com/analogjs/analog/commit/3173f73eb6a636298fa803a97f14d0ba591bba96)) +- **create-analog:** set start command based on package manager ([#43](https://github.com/analogjs/analog/issues/43)) ([b9e5f28](https://github.com/analogjs/analog/commit/b9e5f2862e538f83ff3a1bf75e037dbfe5e70be3)) +- **create-analog:** update Angular v15 template to use @nrwl/vite package ([#168](https://github.com/analogjs/analog/issues/168)) ([73b6180](https://github.com/analogjs/analog/commit/73b618035367d8903d86f6ba795ab34e136b53d3)) +- enable ssr by default for analog platform plugin ([#301](https://github.com/analogjs/analog/issues/301)) ([95aa678](https://github.com/analogjs/analog/commit/95aa678e2b127b0067c840fdc7210a8afd55bd3d)) +- handle default build/output/test config paths internally ([#425](https://github.com/analogjs/analog/issues/425)) ([1aeaaed](https://github.com/analogjs/analog/commit/1aeaaed25393c527e635c8661879788f43f881ea)) +- introduce @analogjs/platform package for initial support for API routes ([#132](https://github.com/analogjs/analog/issues/132)) ([519c40c](https://github.com/analogjs/analog/commit/519c40cd863b0fca4919e37045ef71af61ce3235)), closes [#6](https://github.com/analogjs/analog/issues/6) +- introduce file-based @analogjs/router library ([#101](https://github.com/analogjs/analog/issues/101)) ([480e8e1](https://github.com/analogjs/analog/commit/480e8e12673fbf0f5508d5f8a39a925d8fca0718)), closes [#1](https://github.com/analogjs/analog/issues/1) +- make nx plugin work without angular preset and add tailwind option ([#370](https://github.com/analogjs/analog/issues/370)) ([c8ee37c](https://github.com/analogjs/analog/commit/c8ee37c05c1d277b05906fbebdeac5ddfeba0840)) +- move nitro integration into separate vite plugin package ([#341](https://github.com/analogjs/analog/issues/341)) ([aeea815](https://github.com/analogjs/analog/commit/aeea815c510776a98c38527d5eb19fa95f9b9564)), closes [#318](https://github.com/analogjs/analog/issues/318) +- move plugins under platform package ([#146](https://github.com/analogjs/analog/issues/146)) ([cbc0264](https://github.com/analogjs/analog/commit/cbc0264b02e61124ee8d21e37c300711a8f1bd19)) +- **nx-plugin:** fix angular 15.x and 16.x install support ([#481](https://github.com/analogjs/analog/issues/481)) ([acbdf14](https://github.com/analogjs/analog/commit/acbdf142cd69b1ce20e229f422c38660a3780b25)) +- **nx-plugin:** initial commit page generator/schematic ([#577](https://github.com/analogjs/analog/issues/577)) ([4a2de22](https://github.com/analogjs/analog/commit/4a2de226550ab8e49ab0357eb4d40d2a66781ab9)) +- **platform:** add initial Nx plugin support ([#308](https://github.com/analogjs/analog/issues/308)) ([3a84ced](https://github.com/analogjs/analog/commit/3a84ced3387ffc49d0e09dfe7a0f12d35785241f)), closes [#293](https://github.com/analogjs/analog/issues/293) +- **platform:** add Vite dev-server/build and Vitest executors ([#719](https://github.com/analogjs/analog/issues/719)) ([ff168ff](https://github.com/analogjs/analog/commit/ff168ff64c924316b4ddf451835338e5864317a6)) +- **platform:** allow for configurable API route path prefix ([#319](https://github.com/analogjs/analog/issues/319)) ([26c78a1](https://github.com/analogjs/analog/commit/26c78a1f83010b10276a174c5a6b487f683555fb)) +- **platform:** allow nx-plugin to be packaged with @analogjs/platform ([#313](https://github.com/analogjs/analog/issues/313)) ([c842919](https://github.com/analogjs/analog/commit/c8429195a6d1e62fd48a296b8b3ea45e372618ea)) +- **platform:** improve nx plugin and add tRPC support ([#382](https://github.com/analogjs/analog/issues/382)) ([5a25787](https://github.com/analogjs/analog/commit/5a25787c6d7fc2480e171cde3c193f565ccafbb4)) +- **platform:** update prerender option to discover and resolve routes ([#211](https://github.com/analogjs/analog/issues/211)) ([99a7bb2](https://github.com/analogjs/analog/commit/99a7bb29c2a68ebfc15b2d59ea5624762055d8f7)) +- **router:** add ability to provide meta tags using RouteMeta ([#230](https://github.com/analogjs/analog/issues/230)) ([004289d](https://github.com/analogjs/analog/commit/004289da691890bf1a366b3da6bc323aed19b135)), closes [#214](https://github.com/analogjs/analog/issues/214) +- **router:** add experimental support for markdown as routes ([#185](https://github.com/analogjs/analog/issues/185)) ([55b1fde](https://github.com/analogjs/analog/commit/55b1fde37e501da59f05bf72bd41482f5a6331b0)) +- **router:** add RouteMeta type ([f682c60](https://github.com/analogjs/analog/commit/f682c60c3d5b30c13aef2a71a8bf57f2e0c82ff9)) +- **router:** add support for angular v15 ([c99a84c](https://github.com/analogjs/analog/commit/c99a84cda44b91c552f827a5e9bf5147e640849e)) +- **router:** add support for named index routes ([#149](https://github.com/analogjs/analog/issues/149)) ([1dc54d2](https://github.com/analogjs/analog/commit/1dc54d21a4b8039e3ddea653259064eedf700c4c)), closes [#148](https://github.com/analogjs/analog/issues/148) +- **router:** deprecate defineRouteMeta in favor of RouteMeta ([5d94827](https://github.com/analogjs/analog/commit/5d948271fd5a80170d2cccfdb7ab9225b0701f3f)), closes [#223](https://github.com/analogjs/analog/issues/223) +- **router:** overhaul route discovery engine ([#444](https://github.com/analogjs/analog/issues/444)) ([d99869c](https://github.com/analogjs/analog/commit/d99869c77c5b043351aa9a2c68de1b81849bf556)), closes [#237](https://github.com/analogjs/analog/issues/237) [#273](https://github.com/analogjs/analog/issues/273) +- **router:** set title and meta tags for markdown pages ([#236](https://github.com/analogjs/analog/issues/236)) ([d6ef56b](https://github.com/analogjs/analog/commit/d6ef56b034ce3892e7ebf63da387844ce80ec7ae)), closes [#215](https://github.com/analogjs/analog/issues/215) +- **trpc:** add rxjs observable compatible trpc client ([#385](https://github.com/analogjs/analog/issues/385)) ([1ba886a](https://github.com/analogjs/analog/commit/1ba886ab04d0faddfb7899195b9f365599ed0d58)), closes [#379](https://github.com/analogjs/analog/issues/379) +- **trpc:** make CreateTRPCProxyClient publicly available ([#453](https://github.com/analogjs/analog/issues/453)) ([8a432a9](https://github.com/analogjs/analog/commit/8a432a9dd1c5cdd5496a9f9d7543b496fd0daec5)) +- **trpc:** use consistent naming for Trpc exports and use in Nx plugin ([#454](https://github.com/analogjs/analog/issues/454)) ([6ea71fb](https://github.com/analogjs/analog/commit/6ea71fb64549c63f025eae79ad9f4bcb86bfb800)) +- update build and add support for Nx 17 to app generator and preset ([#715](https://github.com/analogjs/analog/issues/715)) ([5af632b](https://github.com/analogjs/analog/commit/5af632b6ea4ca6c6163b57791f31a4200b7aeecf)) +- update nitropack to 0.6.x ([#145](https://github.com/analogjs/analog/issues/145)) ([295bdac](https://github.com/analogjs/analog/commit/295bdac82ed2552499cd6cd55d72e7771f9a7698)) +- update package.json deps for Angular v16 support ([#298](https://github.com/analogjs/analog/issues/298)) ([f1c25e4](https://github.com/analogjs/analog/commit/f1c25e4b125e991267ef7cab5b37142722135bda)) +- update template app dependencies to Angular v16.1.x, Nx 16.4.x ([#479](https://github.com/analogjs/analog/issues/479)) ([12e501c](https://github.com/analogjs/analog/commit/12e501c6160a5aa3d98ee7c83d88634c36525a3c)) +- update template application to use platform and router packages ([#147](https://github.com/analogjs/analog/issues/147)) ([c4f1619](https://github.com/analogjs/analog/commit/c4f1619efd7102cd5d33dde556d2327d953bff3d)) +- updated to new logo ([#744](https://github.com/analogjs/analog/issues/744)) ([45666bc](https://github.com/analogjs/analog/commit/45666bc9bc0d66dcc54e8ce5f6a78d439bb9051d)) +- upgrade dependencies to the latest Angular v16.0.0-next.7 release ([#322](https://github.com/analogjs/analog/issues/322)) ([0fe23c6](https://github.com/analogjs/analog/commit/0fe23c6c38180b37c65d75a750cd04696a20e3b9)) +- upgrade packages to Angular v17 RC ([#704](https://github.com/analogjs/analog/issues/704)) ([5f6bbe6](https://github.com/analogjs/analog/commit/5f6bbe6870e5e6afa2522b11f798c5b6c7c0e0d3)) +- upgrade to Vite 5 and update template apps to Vite 5 ([#759](https://github.com/analogjs/analog/issues/759)) ([fa982dd](https://github.com/analogjs/analog/commit/fa982dd6987e7677562dff5e5a101e7502eeedf7)) +- **vite-angular-plugin:** update to Vite 3.0.x and Vitest 0.20.x ([#18](https://github.com/analogjs/analog/issues/18)) ([711bdae](https://github.com/analogjs/analog/commit/711bdae1250035da4fb9fe166ae18841f3b38b99)), closes [#7](https://github.com/analogjs/analog/issues/7) +- **vite-plugin-angular:** add caching to compilation host ([1331039](https://github.com/analogjs/analog/commit/13310390eee122ae8ab3c3c0e25063214d101da7)) +- **vite-plugin-angular:** add optimizer plugin for builds ([b78cfad](https://github.com/analogjs/analog/commit/b78cfad3e8b49a1c04565a228022676c222d9b92)) +- **vite-plugin-angular:** add snapshot testing support for vitest ([#678](https://github.com/analogjs/analog/issues/678)) ([54166d7](https://github.com/analogjs/analog/commit/54166d7deec9df43245d9906a5430adcbd13fcb5)) +- **vite-plugin-angular:** add support for css preprocessing in component styles ([#88](https://github.com/analogjs/analog/issues/88)) ([418c52e](https://github.com/analogjs/analog/commit/418c52ea534a6211eae96ac1d91a73063c45ae59)), closes [#82](https://github.com/analogjs/analog/issues/82) +- **vite-plugin-angular:** add support for JIT mode for testing ([#374](https://github.com/analogjs/analog/issues/374)) ([07af493](https://github.com/analogjs/analog/commit/07af4930563d9cf8f37a43bd87e01fee96867508)) +- **vite-plugin-angular:** add support for Vitest and update create-analog template ([#15](https://github.com/analogjs/analog/issues/15)) ([b0fb790](https://github.com/analogjs/analog/commit/b0fb790a70379cec775c0c7d6f8a726a1a291fbd)), closes [#13](https://github.com/analogjs/analog/issues/13) +- **vite-plugin-angular:** add tsTransformers config ([#213](https://github.com/analogjs/analog/issues/213)) ([e733cd1](https://github.com/analogjs/analog/commit/e733cd1eb13ccb258542c8bea22d16ecb65355a5)), closes [#210](https://github.com/analogjs/analog/issues/210) +- **vite-plugin-angular:** change tsTransformers parameter type ([#221](https://github.com/analogjs/analog/issues/221)) ([3fd3ffa](https://github.com/analogjs/analog/commit/3fd3ffa0d4b311ceaad4f1e701636f9cd2e769d0)) +- **vite-plugin-angular:** inline esbuild compiler plugin ([#252](https://github.com/analogjs/analog/issues/252)) ([8088439](https://github.com/analogjs/analog/commit/80884395dfc33520271da3eaba3bd342d4607ce8)), closes [#139](https://github.com/analogjs/analog/issues/139) [#2](https://github.com/analogjs/analog/issues/2) +- **vite-plugin-angular:** support Angular Material custom package.json exports ([#141](https://github.com/analogjs/analog/issues/141)) ([cee43a9](https://github.com/analogjs/analog/commit/cee43a996377765a1f3305e8c28cfa8993d2e4e3)), closes [#112](https://github.com/analogjs/analog/issues/112) +- **vite-plugin-nitro:** add `workspaceRoot` option to override `process.cwd` ([#764](https://github.com/analogjs/analog/issues/764)) ([90cac1c](https://github.com/analogjs/analog/commit/90cac1c84cc39fb7f28821529b8133f63016d9cc)) +- **vite-plugin-nitro:** add BUILD_PRESET as a deployment preset alias ([#402](https://github.com/analogjs/analog/issues/402)) ([ab800bc](https://github.com/analogjs/analog/commit/ab800bc7fe7df554c4cf74c737847b07474ad15f)) +- **vite-plugin-nitro:** add initial support for sitemap generation ([#497](https://github.com/analogjs/analog/issues/497)) ([8485648](https://github.com/analogjs/analog/commit/84856483e5925904a4e2408bcffa0cd01e353c2f)) +- **vite-plugin-nitro:** add server event to load function and types ([#614](https://github.com/analogjs/analog/issues/614)) ([b69987a](https://github.com/analogjs/analog/commit/b69987a5b4f3cd9cadba3dfbf267a2f2fff8752d)) +- **vite-plugin-nitro:** add support for running hooks during pre-rendering ([#548](https://github.com/analogjs/analog/issues/548)) ([46af10e](https://github.com/analogjs/analog/commit/46af10e5cbb6fd555c3917681fbc1b7daadc685f)) +- **vite-plugin-nitro:** add support for XML content in API routes ([#518](https://github.com/analogjs/analog/issues/518)) ([56766d9](https://github.com/analogjs/analog/commit/56766d9bd1a0942f335b89e1beff1f49d8378d59)) +- **vite-plugin-nitro:** adjust output paths for vercel preset ([#525](https://github.com/analogjs/analog/issues/525)) ([1ec80f0](https://github.com/analogjs/analog/commit/1ec80f038aff20204384cee44d95bb166c163adb)) +- **vite-plugin-nitro:** upgrade Nitro dependency to 2.x ([#431](https://github.com/analogjs/analog/issues/431)) ([6c3f387](https://github.com/analogjs/analog/commit/6c3f3871d125c56628994c4c0a0568411fc052cb)) + +### Performance Improvements + +- **vite-plugin-angular:** add perf changes from esbuild browser builder ([#27](https://github.com/analogjs/analog/issues/27)) ([168170f](https://github.com/analogjs/analog/commit/168170fd6c1d2ef452af1888c2efa3e2ce672874)), closes [#14](https://github.com/analogjs/analog/issues/14) + +### BREAKING CHANGES + +- **platform:** The `prerender` option has been renamed to `static`, and `prerender` is now a config object to auto-discover routes to be pre-rendered, and to add support for resolving additional routes async. + +BEFORE: + +```js +analog({ + prerender: true, +}); +``` + +AFTER: + +```js +analog({ + static: true, + prerender: { + discover: true, + routes: async () => ['/', '/blog', '/extra/route'], + }, +}); +``` + ## [0.2.21](https://github.com/analogjs/analog/compare/0.2.20...0.2.21) (2023-11-20) ### Bug Fixes diff --git a/package.json b/package.json index 0729c9720..ce9ff33b0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "analogjs-platform", - "version": "0.2.21", + "version": "1.0.0-beta.1", "license": "MIT", "scripts": { "dev": "nx serve", diff --git a/packages/astro-angular/package.json b/packages/astro-angular/package.json index 7ac776704..d00ba6005 100644 --- a/packages/astro-angular/package.json +++ b/packages/astro-angular/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/astro-angular", - "version": "0.2.21", + "version": "1.0.0-beta.1", "description": "Use Angular components within Astro", "type": "module", "author": "Brandon Roberts ", diff --git a/packages/content/package.json b/packages/content/package.json index e680c217f..a18d68395 100644 --- a/packages/content/package.json +++ b/packages/content/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/content", - "version": "0.2.21", + "version": "1.0.0-beta.1", "description": "Content Rendering for Analog", "author": "Brandon Roberts ", "keywords": [ diff --git a/packages/platform/package.json b/packages/platform/package.json index ab28e7c18..74bad1ef5 100644 --- a/packages/platform/package.json +++ b/packages/platform/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/platform", - "version": "0.2.21", + "version": "1.0.0-beta.1", "type": "commonjs", "description": "The fullstack meta-framework for Angular", "author": "Brandon Roberts ", diff --git a/packages/router/package.json b/packages/router/package.json index 6f8e92d44..e63980e25 100644 --- a/packages/router/package.json +++ b/packages/router/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/router", - "version": "0.2.21", + "version": "1.0.0-beta.1", "description": "Filesystem-based routing for Angular", "author": "Brandon Roberts ", "keywords": [ diff --git a/packages/trpc/package.json b/packages/trpc/package.json index 4fc792b38..32f21eef0 100644 --- a/packages/trpc/package.json +++ b/packages/trpc/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/trpc", - "version": "0.2.21", + "version": "1.0.0-beta.1", "description": "Angular/Nitro-based tRPC integration", "author": "Brandon Roberts ", "keywords": [ diff --git a/packages/vite-plugin-angular/package.json b/packages/vite-plugin-angular/package.json index 5e2a76f84..f0e3eb199 100644 --- a/packages/vite-plugin-angular/package.json +++ b/packages/vite-plugin-angular/package.json @@ -1,7 +1,7 @@ { "name": "@analogjs/vite-plugin-angular", "description": "Vite Plugin for Angular", - "version": "0.2.21", + "version": "1.0.0-beta.1", "keywords": [ "vite", "vitest", diff --git a/packages/vite-plugin-nitro/package.json b/packages/vite-plugin-nitro/package.json index 0d46807bc..2c028ce6c 100644 --- a/packages/vite-plugin-nitro/package.json +++ b/packages/vite-plugin-nitro/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/vite-plugin-nitro", - "version": "0.2.21", + "version": "1.0.0-beta.1", "type": "commonjs", "description": "A Vite plugin for adding a nitro API server", "author": "Brandon Roberts ", From af53d8a9b1bfc3c77c5208d38423abba36eb1b39 Mon Sep 17 00:00:00 2001 From: Brandon Roberts Date: Tue, 21 Nov 2023 23:42:22 -0600 Subject: [PATCH 04/55] build: convert commonjs packages to esm (#598) --- apps/analog-app-e2e-cypress/package.json | 5 +++ apps/analog-app-e2e-playwright/package.json | 5 +++ apps/analog-app-e2e-playwright/vite.config.ts | 5 +-- apps/analog-app/project.json | 2 +- apps/analog-preset-e2e/vite.config.ts | 5 +-- apps/astro-app-e2e-playwright/package.json | 5 +++ apps/astro-app-e2e-playwright/vite.config.ts | 5 +-- apps/blog-app-e2e-cypress/cypress.config.ts | 2 +- apps/blog-app-e2e-cypress/package.json | 5 +++ .../tests/create-analog.spec.ts | 9 ++++ apps/create-analog-e2e/vite.config.ts | 5 +-- apps/nx-plugin-e2e/tests/nx-plugin.spec.ts | 19 +++++++- apps/nx-plugin-e2e/vite.config.ts | 5 +-- apps/trpc-app-e2e-playwright/vite.config.ts | 5 +-- .../{postcss.config.js => postcss.config.cjs} | 2 +- apps/trpc-app/project.json | 2 +- ...tailwind.config.js => tailwind.config.cjs} | 0 commitlint.config.js => commitlint.config.cjs | 0 libs/card/project.json | 2 +- libs/top-bar/project.json | 2 +- libs/top-bar/vite.config.ts | 3 +- package.json | 1 + packages/astro-angular/src/index.ts | 2 +- packages/astro-angular/vite.config.ts | 4 -- packages/content/vite.config.ts | 4 +- .../{postcss.config.js => postcss.config.cjs} | 0 ...tailwind.config.js => tailwind.config.cjs} | 0 .../template-angular-v16/package.json | 1 + packages/nx-plugin/vite.config.ts | 3 +- packages/platform/package.json | 2 +- packages/platform/src/index.ts | 4 +- .../platform/src/lib/platform-plugin.spec.ts | 2 +- packages/platform/src/lib/platform-plugin.ts | 12 ++--- packages/platform/tsconfig.lib.json | 2 +- packages/platform/vite.config.ts | 3 +- packages/router/vite.config.ts | 3 +- packages/trpc/vite.config.ts | 3 +- packages/vite-plugin-angular/package.json | 1 + packages/vite-plugin-angular/src/index.ts | 4 +- .../src/lib/angular-build-optimizer-plugin.ts | 15 ++----- .../src/lib/angular-vite-plugin.ts | 27 ++++++----- .../src/lib/compiler-plugin.ts | 5 ++- packages/vite-plugin-angular/src/lib/host.ts | 2 +- .../src/lib/utils/devkit.ts | 17 +++---- .../src/lib/utils/source-file-cache.ts | 45 +++++++++++++++++++ packages/vite-plugin-angular/tsconfig.json | 2 +- .../vite-plugin-angular/tsconfig.lib.json | 12 +++-- packages/vite-plugin-angular/vite.config.ts | 3 +- packages/vite-plugin-nitro/package.json | 2 +- packages/vite-plugin-nitro/project.json | 2 +- packages/vite-plugin-nitro/src/index.ts | 4 +- .../vite-plugin-nitro/src/lib/build-server.ts | 11 ++--- .../src/lib/build-sitemap.ts | 3 +- .../vite-plugin-nitro/src/lib/build-ssr.ts | 2 +- .../{api-middleware.js => api-middleware.ts} | 2 + .../src/lib/runtime/renderer.ts | 31 +++++++++++++ .../src/lib/utils/get-page-handlers.ts | 2 +- .../src/lib/vite-plugin-nitro.spec.ts | 2 + .../src/lib/vite-plugin-nitro.ts | 29 ++++++------ packages/vite-plugin-nitro/tsconfig.json | 2 +- packages/vite-plugin-nitro/tsconfig.lib.json | 9 +++- pnpm-lock.yaml | 8 ++++ release.config.js => release.config.cjs | 0 tsconfig.base.json | 5 ++- 64 files changed, 246 insertions(+), 140 deletions(-) create mode 100644 apps/analog-app-e2e-cypress/package.json create mode 100644 apps/analog-app-e2e-playwright/package.json create mode 100644 apps/astro-app-e2e-playwright/package.json create mode 100644 apps/blog-app-e2e-cypress/package.json rename apps/trpc-app/{postcss.config.js => postcss.config.cjs} (69%) rename apps/trpc-app/{tailwind.config.js => tailwind.config.cjs} (100%) rename commitlint.config.js => commitlint.config.cjs (100%) rename packages/create-analog/files/{postcss.config.js => postcss.config.cjs} (100%) rename packages/create-analog/files/{tailwind.config.js => tailwind.config.cjs} (100%) create mode 100644 packages/vite-plugin-angular/src/lib/utils/source-file-cache.ts rename packages/vite-plugin-nitro/src/lib/runtime/{api-middleware.js => api-middleware.ts} (96%) create mode 100644 packages/vite-plugin-nitro/src/lib/runtime/renderer.ts rename release.config.js => release.config.cjs (100%) diff --git a/apps/analog-app-e2e-cypress/package.json b/apps/analog-app-e2e-cypress/package.json new file mode 100644 index 000000000..6e6b8235e --- /dev/null +++ b/apps/analog-app-e2e-cypress/package.json @@ -0,0 +1,5 @@ +{ + "name": "analog-app-e2e-cypress", + "private": true, + "type": "commonjs" +} diff --git a/apps/analog-app-e2e-playwright/package.json b/apps/analog-app-e2e-playwright/package.json new file mode 100644 index 000000000..8a52a7bc3 --- /dev/null +++ b/apps/analog-app-e2e-playwright/package.json @@ -0,0 +1,5 @@ +{ + "name": "analog-app-e2e-playwright", + "private": true, + "type": "commonjs" +} diff --git a/apps/analog-app-e2e-playwright/vite.config.ts b/apps/analog-app-e2e-playwright/vite.config.ts index a816f4e14..8c0dc42c1 100644 --- a/apps/analog-app-e2e-playwright/vite.config.ts +++ b/apps/analog-app-e2e-playwright/vite.config.ts @@ -1,7 +1,6 @@ /// import { defineConfig } from 'vite'; -import { offsetFromRoot } from '@nx/devkit'; // https://vitejs.dev/config/ export default defineConfig(({ mode }) => { @@ -12,9 +11,7 @@ export default defineConfig(({ mode }) => { environment: 'node', include: ['**/*.spec.ts'], cache: { - dir: `${offsetFromRoot( - 'apps/analog-app-e2e-playwright' - )}/node_modules/.vitest/analog-app-e2e-playwright`, + dir: `../../node_modules/.vitest`, }, }, define: { diff --git a/apps/analog-app/project.json b/apps/analog-app/project.json index cafa3b3b0..3253b135d 100644 --- a/apps/analog-app/project.json +++ b/apps/analog-app/project.json @@ -68,7 +68,7 @@ ] } }, - "test": { + "tests": { "executor": "@nx/vite:test", "outputs": ["{projectRoot}/coverage"] } diff --git a/apps/analog-preset-e2e/vite.config.ts b/apps/analog-preset-e2e/vite.config.ts index 3d3e1b697..8c0dc42c1 100644 --- a/apps/analog-preset-e2e/vite.config.ts +++ b/apps/analog-preset-e2e/vite.config.ts @@ -1,7 +1,6 @@ /// import { defineConfig } from 'vite'; -import { offsetFromRoot } from '@nx/devkit'; // https://vitejs.dev/config/ export default defineConfig(({ mode }) => { @@ -12,9 +11,7 @@ export default defineConfig(({ mode }) => { environment: 'node', include: ['**/*.spec.ts'], cache: { - dir: `${offsetFromRoot( - 'apps/analog-preset-e2e' - )}/node_modules/.vitest/analog-preset-e2e`, + dir: `../../node_modules/.vitest`, }, }, define: { diff --git a/apps/astro-app-e2e-playwright/package.json b/apps/astro-app-e2e-playwright/package.json new file mode 100644 index 000000000..580d1bb88 --- /dev/null +++ b/apps/astro-app-e2e-playwright/package.json @@ -0,0 +1,5 @@ +{ + "name": "astro-app-e2e-playwright", + "private": true, + "type": "commonjs" +} diff --git a/apps/astro-app-e2e-playwright/vite.config.ts b/apps/astro-app-e2e-playwright/vite.config.ts index 6a0a6fda6..4a85485f6 100644 --- a/apps/astro-app-e2e-playwright/vite.config.ts +++ b/apps/astro-app-e2e-playwright/vite.config.ts @@ -1,6 +1,5 @@ /// -import { offsetFromRoot } from '@nx/devkit'; import { defineConfig } from 'vite'; // https://vitejs.dev/config/ @@ -11,9 +10,7 @@ export default defineConfig(({ mode }) => { environment: 'node', include: ['**/*.spec.ts'], cache: { - dir: `${offsetFromRoot( - 'packages/astro-app-e2e-playwright' - )}/node_modules/.vitest/astro-app-e2e-playwright`, + dir: `../../node_modules/.vitest`, }, }, define: { diff --git a/apps/blog-app-e2e-cypress/cypress.config.ts b/apps/blog-app-e2e-cypress/cypress.config.ts index 07cd697b4..b71748ecf 100644 --- a/apps/blog-app-e2e-cypress/cypress.config.ts +++ b/apps/blog-app-e2e-cypress/cypress.config.ts @@ -1,5 +1,5 @@ import { defineConfig } from 'cypress'; -import { nxE2EPreset } from '@nx/cypress/plugins/cypress-preset'; +import { nxE2EPreset } from '@nx/cypress/plugins/cypress-preset.js'; const cypressJsonConfig = { fileServerFolder: '.', diff --git a/apps/blog-app-e2e-cypress/package.json b/apps/blog-app-e2e-cypress/package.json new file mode 100644 index 000000000..4148088bb --- /dev/null +++ b/apps/blog-app-e2e-cypress/package.json @@ -0,0 +1,5 @@ +{ + "name": "blog-app-e2e-cypress", + "private": true, + "type": "commonjs" +} diff --git a/apps/create-analog-e2e/tests/create-analog.spec.ts b/apps/create-analog-e2e/tests/create-analog.spec.ts index 4036f0c42..e5b09595d 100644 --- a/apps/create-analog-e2e/tests/create-analog.spec.ts +++ b/apps/create-analog-e2e/tests/create-analog.spec.ts @@ -54,6 +54,15 @@ describe.skip('create-analog e2e', () => { `${tmpDir}/node_modules/@analogjs` ); + const angularJson = JSON.parse( + readFileSync(`${tmpDir}/angular.json`, 'utf-8') + ); + angularJson.projects['my-app'].root = '.'; + writeFileSync( + `${tmpDir}/angular.json`, + JSON.stringify(angularJson, null, 2) + ); + let viteConfig = readFileSync(`${tmpDir}/vite.config.ts`, 'utf-8'); viteConfig = viteConfig.replace( 'analog()', diff --git a/apps/create-analog-e2e/vite.config.ts b/apps/create-analog-e2e/vite.config.ts index 9b7aeca71..8c0dc42c1 100644 --- a/apps/create-analog-e2e/vite.config.ts +++ b/apps/create-analog-e2e/vite.config.ts @@ -1,7 +1,6 @@ /// import { defineConfig } from 'vite'; -import { offsetFromRoot } from '@nx/devkit'; // https://vitejs.dev/config/ export default defineConfig(({ mode }) => { @@ -12,9 +11,7 @@ export default defineConfig(({ mode }) => { environment: 'node', include: ['**/*.spec.ts'], cache: { - dir: `${offsetFromRoot( - 'apps/create-analog-e2e' - )}/node_modules/.vitest/create-analog-e2e`, + dir: `../../node_modules/.vitest`, }, }, define: { diff --git a/apps/nx-plugin-e2e/tests/nx-plugin.spec.ts b/apps/nx-plugin-e2e/tests/nx-plugin.spec.ts index 2408b1cd2..037b914cd 100644 --- a/apps/nx-plugin-e2e/tests/nx-plugin.spec.ts +++ b/apps/nx-plugin-e2e/tests/nx-plugin.spec.ts @@ -4,9 +4,12 @@ import { copyNodeModules, runNxCommandAsync, uniq, + readFile, + updateFile, + renameFile, } from '@nx/plugin/testing'; -describe('nx-plugin e2e', () => { +describe.skip('nx-plugin e2e', () => { // Setting up individual workspaces per // test can cause e2e runs to take a long time. // For this reason, we recommend each suite only @@ -30,6 +33,20 @@ describe('nx-plugin e2e', () => { ); copyNodeModules(['@analogjs']); + const pkJson = JSON.parse(readFile(`package.json`)); + pkJson.type = 'module'; + updateFile(`package.json`, JSON.stringify(pkJson, null, 2)); + renameFile(`${project}/postcss.config.js`, `${project}/postcss.config.cjs`); + renameFile( + `${project}/tailwind.config.js`, + `${project}/tailwind.config.cjs` + ); + const postCssConfig = readFile(`${project}/postcss.config.cjs`); + updateFile( + `${project}/postcss.config.cjs`, + postCssConfig.replace('tailwind.config.js', 'tailwind.config.cjs') + ); + await runNxCommandAsync(`test ${project}`); expect(() => checkFilesExist(`${project}/index.html`)).not.toThrow(); diff --git a/apps/nx-plugin-e2e/vite.config.ts b/apps/nx-plugin-e2e/vite.config.ts index 99f554ad5..8c0dc42c1 100644 --- a/apps/nx-plugin-e2e/vite.config.ts +++ b/apps/nx-plugin-e2e/vite.config.ts @@ -1,7 +1,6 @@ /// import { defineConfig } from 'vite'; -import { offsetFromRoot } from '@nx/devkit'; // https://vitejs.dev/config/ export default defineConfig(({ mode }) => { @@ -12,9 +11,7 @@ export default defineConfig(({ mode }) => { environment: 'node', include: ['**/*.spec.ts'], cache: { - dir: `${offsetFromRoot( - 'apps/nx-plugin-e2e' - )}/node_modules/.vitest/nx-plugin-e2e`, + dir: `../../node_modules/.vitest`, }, }, define: { diff --git a/apps/trpc-app-e2e-playwright/vite.config.ts b/apps/trpc-app-e2e-playwright/vite.config.ts index 43fd7ec32..8c0dc42c1 100644 --- a/apps/trpc-app-e2e-playwright/vite.config.ts +++ b/apps/trpc-app-e2e-playwright/vite.config.ts @@ -1,7 +1,6 @@ /// import { defineConfig } from 'vite'; -import { offsetFromRoot } from '@nx/devkit'; // https://vitejs.dev/config/ export default defineConfig(({ mode }) => { @@ -12,9 +11,7 @@ export default defineConfig(({ mode }) => { environment: 'node', include: ['**/*.spec.ts'], cache: { - dir: `${offsetFromRoot( - 'apps/trpc-app-e2e-playwright' - )}/node_modules/.vitest/trpc-app-e2e-playwright`, + dir: `../../node_modules/.vitest`, }, }, define: { diff --git a/apps/trpc-app/postcss.config.js b/apps/trpc-app/postcss.config.cjs similarity index 69% rename from apps/trpc-app/postcss.config.js rename to apps/trpc-app/postcss.config.cjs index cbdd9c22c..1b208216b 100644 --- a/apps/trpc-app/postcss.config.js +++ b/apps/trpc-app/postcss.config.cjs @@ -3,7 +3,7 @@ const { join } = require('path'); module.exports = { plugins: { tailwindcss: { - config: join(__dirname, 'tailwind.config.js'), + config: join(__dirname, 'tailwind.config.cjs'), }, autoprefixer: {}, }, diff --git a/apps/trpc-app/project.json b/apps/trpc-app/project.json index 4b88d3198..37119a4e7 100644 --- a/apps/trpc-app/project.json +++ b/apps/trpc-app/project.json @@ -66,7 +66,7 @@ "lintFilePatterns": ["apps/trpc-app/**/*.ts", "apps/trpc-app/**/*.html"] } }, - "test": { + "tests": { "executor": "@nx/vite:test", "outputs": ["{projectRoot}/coverage"] } diff --git a/apps/trpc-app/tailwind.config.js b/apps/trpc-app/tailwind.config.cjs similarity index 100% rename from apps/trpc-app/tailwind.config.js rename to apps/trpc-app/tailwind.config.cjs diff --git a/commitlint.config.js b/commitlint.config.cjs similarity index 100% rename from commitlint.config.js rename to commitlint.config.cjs diff --git a/libs/card/project.json b/libs/card/project.json index 7b8bc1fca..9f3d2f4e1 100644 --- a/libs/card/project.json +++ b/libs/card/project.json @@ -6,7 +6,7 @@ "tags": [], "projectType": "library", "targets": { - "test": { + "tests": { "executor": "@nx/vite:test" }, "lint": { diff --git a/libs/top-bar/project.json b/libs/top-bar/project.json index e02205b21..df98afc4f 100644 --- a/libs/top-bar/project.json +++ b/libs/top-bar/project.json @@ -5,7 +5,7 @@ "sourceRoot": "libs/top-bar/src", "prefix": "analogjs", "targets": { - "test": { + "tests": { "executor": "@nx/vite:test" }, "lint": { diff --git a/libs/top-bar/vite.config.ts b/libs/top-bar/vite.config.ts index 967905dc3..69efd922a 100644 --- a/libs/top-bar/vite.config.ts +++ b/libs/top-bar/vite.config.ts @@ -1,7 +1,6 @@ /// import { defineConfig } from 'vite'; -import { offsetFromRoot } from '@nx/devkit'; import angular from '@analogjs/vite-plugin-angular'; // https://vitejs.dev/config/ @@ -15,7 +14,7 @@ export default defineConfig(({ mode }) => { setupFiles: ['src/test-setup.ts'], include: ['**/*.spec.ts'], cache: { - dir: `${offsetFromRoot('libs/top-bar/src')}/node_modules/.vitest`, + dir: `../../node_modules/.vitest`, }, }, define: { diff --git a/package.json b/package.json index ce9ff33b0..481b03f96 100644 --- a/package.json +++ b/package.json @@ -2,6 +2,7 @@ "name": "analogjs-platform", "version": "1.0.0-beta.1", "license": "MIT", + "type": "module", "scripts": { "dev": "nx serve", "ng": "nx", diff --git a/packages/astro-angular/src/index.ts b/packages/astro-angular/src/index.ts index 9ed8bfa6a..4b7373de6 100644 --- a/packages/astro-angular/src/index.ts +++ b/packages/astro-angular/src/index.ts @@ -39,7 +39,7 @@ function getViteConfiguration(vite?: PluginOptions) { * */ plugins: [ - (viteAngular as any).default(vite), + viteAngular(vite), { name: '@analogjs/astro-angular-platform-server', transform(code: string, id: string) { diff --git a/packages/astro-angular/vite.config.ts b/packages/astro-angular/vite.config.ts index 8dba2d3c1..c93982393 100644 --- a/packages/astro-angular/vite.config.ts +++ b/packages/astro-angular/vite.config.ts @@ -5,10 +5,6 @@ import { defineConfig } from 'vite'; // https://vitejs.dev/config/ export default defineConfig(({ mode }) => { return { - root: 'src', - resolve: { - mainFields: ['module'], - }, test: { globals: true, environment: 'jsdom', diff --git a/packages/content/vite.config.ts b/packages/content/vite.config.ts index 29028de56..c93982393 100644 --- a/packages/content/vite.config.ts +++ b/packages/content/vite.config.ts @@ -1,19 +1,17 @@ /// import { defineConfig } from 'vite'; -import { offsetFromRoot } from '@nx/devkit'; // https://vitejs.dev/config/ export default defineConfig(({ mode }) => { return { - root: 'src', test: { globals: true, environment: 'jsdom', setupFiles: ['src/test-setup.ts'], include: ['**/*.spec.ts'], cache: { - dir: `${offsetFromRoot('packages/content/src')}/node_modules/.vitest`, + dir: `../../node_modules/.vitest`, }, }, define: { diff --git a/packages/create-analog/files/postcss.config.js b/packages/create-analog/files/postcss.config.cjs similarity index 100% rename from packages/create-analog/files/postcss.config.js rename to packages/create-analog/files/postcss.config.cjs diff --git a/packages/create-analog/files/tailwind.config.js b/packages/create-analog/files/tailwind.config.cjs similarity index 100% rename from packages/create-analog/files/tailwind.config.js rename to packages/create-analog/files/tailwind.config.cjs diff --git a/packages/create-analog/template-angular-v16/package.json b/packages/create-analog/template-angular-v16/package.json index ecae515b5..ba6ce5ed1 100644 --- a/packages/create-analog/template-angular-v16/package.json +++ b/packages/create-analog/template-angular-v16/package.json @@ -1,6 +1,7 @@ { "name": "my-app", "version": "0.0.0", + "type": "module", "private": true, "engines": { "node": ">=18.13.0" diff --git a/packages/nx-plugin/vite.config.ts b/packages/nx-plugin/vite.config.ts index 80351c48c..2a8a08c23 100644 --- a/packages/nx-plugin/vite.config.ts +++ b/packages/nx-plugin/vite.config.ts @@ -1,7 +1,6 @@ /// import { defineConfig } from 'vite'; -import { offsetFromRoot } from '@nx/devkit'; // https://vitejs.dev/config/ export default defineConfig(({ mode }) => { @@ -12,7 +11,7 @@ export default defineConfig(({ mode }) => { include: ['**/*.spec.ts'], exclude: ['**/files/**/*.spec.ts'], cache: { - dir: `${offsetFromRoot('packages/nx-plugin/src')}/node_modules/.vitest`, + dir: `../../node_modules/.vitest`, }, }, define: { diff --git a/packages/platform/package.json b/packages/platform/package.json index 74bad1ef5..6f1f7212f 100644 --- a/packages/platform/package.json +++ b/packages/platform/package.json @@ -1,7 +1,7 @@ { "name": "@analogjs/platform", "version": "1.0.0-beta.1", - "type": "commonjs", + "type": "module", "description": "The fullstack meta-framework for Angular", "author": "Brandon Roberts ", "exports": { diff --git a/packages/platform/src/index.ts b/packages/platform/src/index.ts index 4a7eba7f1..279a1a6e0 100644 --- a/packages/platform/src/index.ts +++ b/packages/platform/src/index.ts @@ -1,4 +1,4 @@ -import { platformPlugin } from './lib/platform-plugin'; +import { platformPlugin } from './lib/platform-plugin.js'; -export { Options } from './lib/options'; +export { Options } from './lib/options.js'; export default platformPlugin; diff --git a/packages/platform/src/lib/platform-plugin.spec.ts b/packages/platform/src/lib/platform-plugin.spec.ts index 1163b3b2f..c1b8c532c 100644 --- a/packages/platform/src/lib/platform-plugin.spec.ts +++ b/packages/platform/src/lib/platform-plugin.spec.ts @@ -1,5 +1,5 @@ import { describe, expect } from 'vitest'; -import { platformPlugin } from './platform-plugin'; +import { platformPlugin } from './platform-plugin.js'; vi.mock('@analogjs/vite-plugin-nitro'); vi.mock('./ssr/ssr-build-plugin'); diff --git a/packages/platform/src/lib/platform-plugin.ts b/packages/platform/src/lib/platform-plugin.ts index fac8863ae..89f82e9a8 100644 --- a/packages/platform/src/lib/platform-plugin.ts +++ b/packages/platform/src/lib/platform-plugin.ts @@ -2,12 +2,12 @@ import { Plugin } from 'vite'; import viteNitroPlugin from '@analogjs/vite-plugin-nitro'; import angular from '@analogjs/vite-plugin-angular'; -import { Options } from './options'; -import { routerPlugin } from './router-plugin'; -import { ssrBuildPlugin } from './ssr/ssr-build-plugin'; -import { contentPlugin } from './content-plugin'; -import { clearClientPageEndpointsPlugin } from './clear-client-page-endpoint'; -import { ssrXhrBuildPlugin } from './ssr/ssr-xhr-plugin'; +import { Options } from './options.js'; +import { routerPlugin } from './router-plugin.js'; +import { ssrBuildPlugin } from './ssr/ssr-build-plugin.js'; +import { contentPlugin } from './content-plugin.js'; +import { clearClientPageEndpointsPlugin } from './clear-client-page-endpoint.js'; +import { ssrXhrBuildPlugin } from './ssr/ssr-xhr-plugin.js'; export function platformPlugin(opts: Options = {}): Plugin[] { const { apiPrefix, ...platformOptions } = { diff --git a/packages/platform/tsconfig.lib.json b/packages/platform/tsconfig.lib.json index a697547f2..d51801992 100644 --- a/packages/platform/tsconfig.lib.json +++ b/packages/platform/tsconfig.lib.json @@ -1,7 +1,7 @@ { "extends": "./tsconfig.json", "compilerOptions": { - "module": "commonjs", + "module": "es2020", "outDir": "../../dist/out-tsc", "inlineSourceMap": true, "sourceMap": false, diff --git a/packages/platform/vite.config.ts b/packages/platform/vite.config.ts index 174dfb73f..11eef7d1d 100644 --- a/packages/platform/vite.config.ts +++ b/packages/platform/vite.config.ts @@ -1,6 +1,5 @@ /// -import { offsetFromRoot } from '@nx/devkit'; import { defineConfig } from 'vite'; // https://vitejs.dev/config/ @@ -12,7 +11,7 @@ export default defineConfig(({ mode }) => { setupFiles: ['src/test-setup.ts'], include: ['**/*.spec.ts'], cache: { - dir: `${offsetFromRoot('packages/platform/src')}/node_modules/.vitest`, + dir: `../../node_modules/.vitest`, }, }, define: { diff --git a/packages/router/vite.config.ts b/packages/router/vite.config.ts index 87aa20a73..acc8626ef 100644 --- a/packages/router/vite.config.ts +++ b/packages/router/vite.config.ts @@ -1,7 +1,6 @@ /// import { defineConfig } from 'vite'; -import { offsetFromRoot } from '@nx/devkit'; // https://vitejs.dev/config/ export default defineConfig(({ mode }) => { @@ -13,7 +12,7 @@ export default defineConfig(({ mode }) => { setupFiles: ['src/test-setup.ts'], include: ['**/*.spec.ts'], cache: { - dir: `${offsetFromRoot('packages/router/src')}/node_modules/.vitest`, + dir: `../../node_modules/.vitest`, }, }, define: { diff --git a/packages/trpc/vite.config.ts b/packages/trpc/vite.config.ts index fe798889f..924b12433 100644 --- a/packages/trpc/vite.config.ts +++ b/packages/trpc/vite.config.ts @@ -1,7 +1,6 @@ /// import { defineConfig } from 'vite'; -import { offsetFromRoot } from '@nx/devkit'; // https://vitejs.dev/config/ export default defineConfig(({ mode }) => { @@ -14,7 +13,7 @@ export default defineConfig(({ mode }) => { setupFiles: ['src/test-setup.ts'], include: ['**/*.spec.ts'], cache: { - dir: `${offsetFromRoot('packages/trpc/src')}/node_modules/.vitest`, + dir: `../../node_modules/.vitest`, }, }, define: { diff --git a/packages/vite-plugin-angular/package.json b/packages/vite-plugin-angular/package.json index f0e3eb199..c6e93ed06 100644 --- a/packages/vite-plugin-angular/package.json +++ b/packages/vite-plugin-angular/package.json @@ -2,6 +2,7 @@ "name": "@analogjs/vite-plugin-angular", "description": "Vite Plugin for Angular", "version": "1.0.0-beta.1", + "type": "module", "keywords": [ "vite", "vitest", diff --git a/packages/vite-plugin-angular/src/index.ts b/packages/vite-plugin-angular/src/index.ts index ceaed09e9..d96b5b266 100644 --- a/packages/vite-plugin-angular/src/index.ts +++ b/packages/vite-plugin-angular/src/index.ts @@ -1,4 +1,4 @@ -import { angular } from './lib/angular-vite-plugin'; -export { PluginOptions } from './lib/angular-vite-plugin'; +import { angular } from './lib/angular-vite-plugin.js'; +export { PluginOptions } from './lib/angular-vite-plugin.js'; export default angular; diff --git a/packages/vite-plugin-angular/src/lib/angular-build-optimizer-plugin.ts b/packages/vite-plugin-angular/src/lib/angular-build-optimizer-plugin.ts index 5ab2770bc..cf2344518 100644 --- a/packages/vite-plugin-angular/src/lib/angular-build-optimizer-plugin.ts +++ b/packages/vite-plugin-angular/src/lib/angular-build-optimizer-plugin.ts @@ -1,10 +1,8 @@ import { Plugin } from 'vite'; import { transformAsync } from '@babel/core'; -import { - angularApplicationPreset, - loadEsmModule, - requiresLinking, -} from './utils/devkit'; +import { createEs2015LinkerPlugin as linkerPluginCreator } from '@angular/compiler-cli/linker/babel'; + +import { angularApplicationPreset, requiresLinking } from './utils/devkit.js'; export function buildOptimizerPlugin({ isProd, @@ -48,13 +46,6 @@ export function buildOptimizerPlugin({ async transform(code, id) { if (/\.[cm]?js$/.test(id)) { const angularPackage = /[\\/]node_modules[\\/]@angular[\\/]/.test(id); - - const linkerPluginCreator = ( - await loadEsmModule< - typeof import('@angular/compiler-cli/linker/babel') - >('@angular/compiler-cli/linker/babel') - ).createEs2015LinkerPlugin; - const forceAsyncTransformation = !/[\\/][_f]?esm2015[\\/]/.test(id) && /for\s+await\s*\(|async\s+function\s*\*/.test(code); diff --git a/packages/vite-plugin-angular/src/lib/angular-vite-plugin.ts b/packages/vite-plugin-angular/src/lib/angular-vite-plugin.ts index d4e399f6f..99f617d69 100644 --- a/packages/vite-plugin-angular/src/lib/angular-vite-plugin.ts +++ b/packages/vite-plugin-angular/src/lib/angular-vite-plugin.ts @@ -2,26 +2,29 @@ import { ModuleNode, Plugin, PluginContainer, ViteDevServer } from 'vite'; import { CompilerHost, NgtscProgram } from '@angular/compiler-cli'; import { transformAsync } from '@babel/core'; +import * as compilerCli from '@angular/compiler-cli'; import * as ts from 'typescript'; -import * as path from 'path'; +import * as path from 'node:path'; +import { createRequire } from 'node:module'; -import { createCompilerPlugin } from './compiler-plugin'; +import { createCompilerPlugin } from './compiler-plugin.js'; import { hasStyleUrls, hasTemplateUrl, StyleUrlsResolver, TemplateUrlsResolver, -} from './component-resolvers'; -import { augmentHostWithResources } from './host'; -import { jitPlugin } from './angular-jit-plugin'; -import { buildOptimizerPlugin } from './angular-build-optimizer-plugin'; +} from './component-resolvers.js'; +import { augmentHostWithResources } from './host.js'; +import { jitPlugin } from './angular-jit-plugin.js'; +import { buildOptimizerPlugin } from './angular-build-optimizer-plugin.js'; import { - loadEsmModule, angularApplicationPreset, createJitResourceTransformer, SourceFileCache, -} from './utils/devkit'; -import { angularVitestPlugin } from './angular-vitest-plugin'; +} from './utils/devkit.js'; +import { angularVitestPlugin } from './angular-vitest-plugin.js'; + +const require = createRequire(import.meta.url); export interface PluginOptions { tsconfig?: string; @@ -90,8 +93,8 @@ export function angular(options?: PluginOptions): Plugin[] { augmentProgramWithVersioning, augmentHostWithCaching, } = require('@ngtools/webpack/src/ivy/host'); + const ts = require('typescript'); - let compilerCli: typeof import('@angular/compiler-cli'); let rootNames: string[]; let host: ts.CompilerHost; let nextProgram: NgtscProgram | undefined | ts.Program; @@ -124,10 +127,6 @@ export function angular(options?: PluginOptions): Plugin[] { : './tsconfig.app.json' ); - compilerCli = await loadEsmModule< - typeof import('@angular/compiler-cli') - >('@angular/compiler-cli'); - return { optimizeDeps: { include: ['rxjs/operators', 'rxjs'], diff --git a/packages/vite-plugin-angular/src/lib/compiler-plugin.ts b/packages/vite-plugin-angular/src/lib/compiler-plugin.ts index 5efe7ed7f..5f03b2346 100644 --- a/packages/vite-plugin-angular/src/lib/compiler-plugin.ts +++ b/packages/vite-plugin-angular/src/lib/compiler-plugin.ts @@ -8,7 +8,10 @@ import type { DepOptimizationConfig } from 'vite'; -import { CompilerPluginOptions, JavaScriptTransformer } from './utils/devkit'; +import { + CompilerPluginOptions, + JavaScriptTransformer, +} from './utils/devkit.js'; type EsbuildOptions = NonNullable; type EsbuildPlugin = NonNullable[number]; diff --git a/packages/vite-plugin-angular/src/lib/host.ts b/packages/vite-plugin-angular/src/lib/host.ts index 46a3b534c..812631784 100644 --- a/packages/vite-plugin-angular/src/lib/host.ts +++ b/packages/vite-plugin-angular/src/lib/host.ts @@ -1,5 +1,5 @@ import type { CompilerHost } from '@angular/compiler-cli'; -import { normalizePath } from '@ngtools/webpack/src/ivy/paths'; +import { normalizePath } from '@ngtools/webpack/src/ivy/paths.js'; import * as ts from 'typescript'; export function augmentHostWithResources( diff --git a/packages/vite-plugin-angular/src/lib/utils/devkit.ts b/packages/vite-plugin-angular/src/lib/utils/devkit.ts index a2c2b5191..3f3904679 100644 --- a/packages/vite-plugin-angular/src/lib/utils/devkit.ts +++ b/packages/vite-plugin-angular/src/lib/utils/devkit.ts @@ -1,6 +1,7 @@ -import * as wbl from '@angular-devkit/build-angular/src/tools/babel/webpack-loader'; -import * as app from '@angular-devkit/build-angular/src/tools/babel/presets/application'; -import * as cp from '@angular-devkit/build-angular/src/tools/esbuild/angular/compiler-plugin'; +import * as wbl from '@angular-devkit/build-angular/src/tools/babel/webpack-loader.js'; +import * as app from '@angular-devkit/build-angular/src/tools/babel/presets/application.js'; +import * as cp from '@angular-devkit/build-angular/src/tools/esbuild/angular/compiler-plugin.js'; +import * as sfc from './source-file-cache.js'; let requiresLinking: Function; /** @@ -19,20 +20,16 @@ let sourceFileCache: any; if (typeof (cp as any)['SourceFileCache'] !== 'undefined') { sourceFileCache = (cp as any).SourceFileCache; } else { - const sfc = require('@angular-devkit/build-angular/src/tools/esbuild/angular/source-file-cache'); sourceFileCache = sfc.SourceFileCache; } const angularApplicationPreset = app.default; -import { createJitResourceTransformer } from '@angular-devkit/build-angular/src/tools/esbuild/angular/jit-resource-transformer'; -import { CompilerPluginOptions } from '@angular-devkit/build-angular/src/tools/esbuild/angular/compiler-plugin'; -import { JavaScriptTransformer } from '@angular-devkit/build-angular/src/tools/esbuild/javascript-transformer'; - -import { loadEsmModule } from '@angular-devkit/build-angular/src/utils/load-esm'; +import { createJitResourceTransformer } from '@angular-devkit/build-angular/src/tools/esbuild/angular/jit-resource-transformer.js'; +import { CompilerPluginOptions } from '@angular-devkit/build-angular/src/tools/esbuild/angular/compiler-plugin.js'; +import { JavaScriptTransformer } from '@angular-devkit/build-angular/src/tools/esbuild/javascript-transformer.js'; export { requiresLinking, - loadEsmModule, angularApplicationPreset, createJitResourceTransformer, CompilerPluginOptions, diff --git a/packages/vite-plugin-angular/src/lib/utils/source-file-cache.ts b/packages/vite-plugin-angular/src/lib/utils/source-file-cache.ts new file mode 100644 index 000000000..3285029ee --- /dev/null +++ b/packages/vite-plugin-angular/src/lib/utils/source-file-cache.ts @@ -0,0 +1,45 @@ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ + +import { platform } from 'node:os'; +import * as path from 'node:path'; +import { pathToFileURL } from 'node:url'; +import type ts from 'typescript'; + +const USING_WINDOWS = platform() === 'win32'; +const WINDOWS_SEP_REGEXP = new RegExp(`\\${path.win32.sep}`, 'g'); + +export class SourceFileCache extends Map { + readonly modifiedFiles = new Set(); + readonly babelFileCache = new Map(); + readonly typeScriptFileCache = new Map(); + + referencedFiles?: readonly string[]; + + constructor(readonly persistentCachePath?: string) { + super(); + } + + invalidate(files: Iterable): void { + if (files !== this.modifiedFiles) { + this.modifiedFiles.clear(); + } + for (let file of files) { + this.babelFileCache.delete(file); + this.typeScriptFileCache.delete(pathToFileURL(file).href); + + // Normalize separators to allow matching TypeScript Host paths + if (USING_WINDOWS) { + file = file.replace(WINDOWS_SEP_REGEXP, path.posix.sep); + } + + this.delete(file); + this.modifiedFiles.add(file); + } + } +} diff --git a/packages/vite-plugin-angular/tsconfig.json b/packages/vite-plugin-angular/tsconfig.json index f5b85657a..a93d2cdb6 100644 --- a/packages/vite-plugin-angular/tsconfig.json +++ b/packages/vite-plugin-angular/tsconfig.json @@ -1,7 +1,7 @@ { "extends": "../../tsconfig.base.json", "compilerOptions": { - "module": "commonjs", + "module": "es2020", "forceConsistentCasingInFileNames": true, "strict": true, "noImplicitOverride": true, diff --git a/packages/vite-plugin-angular/tsconfig.lib.json b/packages/vite-plugin-angular/tsconfig.lib.json index 29d778dc7..146680af8 100644 --- a/packages/vite-plugin-angular/tsconfig.lib.json +++ b/packages/vite-plugin-angular/tsconfig.lib.json @@ -1,11 +1,17 @@ { "extends": "./tsconfig.json", "compilerOptions": { - "module": "commonjs", + "module": "es2020", "outDir": "../../dist/out-tsc", "declaration": true, - "types": [] + "types": [], + "allowSyntheticDefaultImports": true }, "include": ["**/*.ts"], - "exclude": ["jest.config.ts", "**/*.spec.ts", "**/*.test.ts"] + "exclude": [ + "jest.config.ts", + "**/*.spec.ts", + "**/*.test.ts", + "src/test-setup.ts" + ] } diff --git a/packages/vite-plugin-angular/vite.config.ts b/packages/vite-plugin-angular/vite.config.ts index 174dfb73f..11eef7d1d 100644 --- a/packages/vite-plugin-angular/vite.config.ts +++ b/packages/vite-plugin-angular/vite.config.ts @@ -1,6 +1,5 @@ /// -import { offsetFromRoot } from '@nx/devkit'; import { defineConfig } from 'vite'; // https://vitejs.dev/config/ @@ -12,7 +11,7 @@ export default defineConfig(({ mode }) => { setupFiles: ['src/test-setup.ts'], include: ['**/*.spec.ts'], cache: { - dir: `${offsetFromRoot('packages/platform/src')}/node_modules/.vitest`, + dir: `../../node_modules/.vitest`, }, }, define: { diff --git a/packages/vite-plugin-nitro/package.json b/packages/vite-plugin-nitro/package.json index 2c028ce6c..846ad41f6 100644 --- a/packages/vite-plugin-nitro/package.json +++ b/packages/vite-plugin-nitro/package.json @@ -1,7 +1,7 @@ { "name": "@analogjs/vite-plugin-nitro", "version": "1.0.0-beta.1", - "type": "commonjs", + "type": "module", "description": "A Vite plugin for adding a nitro API server", "author": "Brandon Roberts ", "exports": { diff --git a/packages/vite-plugin-nitro/project.json b/packages/vite-plugin-nitro/project.json index 2250b49cc..6e396c7d9 100644 --- a/packages/vite-plugin-nitro/project.json +++ b/packages/vite-plugin-nitro/project.json @@ -13,7 +13,7 @@ "tsConfig": "packages/vite-plugin-nitro/tsconfig.lib.json", "assets": [ "packages/vite-plugin-nitro/*.md", - "packages/vite-plugin-nitro/src/lib/runtime/*.js", + "packages/vite-plugin-nitro/src/lib/runtime/*.ts", "packages/vite-plugin-nitro/migrations/migration.json" ], "updateBuildableProjectDepsInPackageJson": false diff --git a/packages/vite-plugin-nitro/src/index.ts b/packages/vite-plugin-nitro/src/index.ts index 792ded404..8fe9c2fe7 100644 --- a/packages/vite-plugin-nitro/src/index.ts +++ b/packages/vite-plugin-nitro/src/index.ts @@ -1,4 +1,4 @@ -import { nitro } from './lib/vite-plugin-nitro'; -export { Options, SitemapConfig } from './lib/options'; +import { nitro } from './lib/vite-plugin-nitro.js'; +export { Options, SitemapConfig } from './lib/options.js'; export default nitro; diff --git a/packages/vite-plugin-nitro/src/lib/build-server.ts b/packages/vite-plugin-nitro/src/lib/build-server.ts index 12e1522ee..21c4237f7 100644 --- a/packages/vite-plugin-nitro/src/lib/build-server.ts +++ b/packages/vite-plugin-nitro/src/lib/build-server.ts @@ -1,17 +1,14 @@ -import { NitroConfig } from 'nitropack'; +import { NitroConfig, copyPublicAssets, prerender } from 'nitropack'; +import { createNitro, build, prepare } from 'nitropack'; import * as fs from 'fs'; -import { Options } from './options'; -import { addPostRenderingHooks } from './hooks/post-rendering-hook'; -import { loadEsmModule } from './utils/load-esm'; +import { Options } from './options.js'; +import { addPostRenderingHooks } from './hooks/post-rendering-hook.js'; export async function buildServer( options?: Options, nitroConfig?: NitroConfig ) { - const { createNitro, build, prepare, copyPublicAssets, prerender } = - await loadEsmModule('nitropack'); - const nitro = await createNitro({ dev: false, preset: process.env['BUILD_PRESET'], diff --git a/packages/vite-plugin-nitro/src/lib/build-sitemap.ts b/packages/vite-plugin-nitro/src/lib/build-sitemap.ts index da834123e..5abce6190 100644 --- a/packages/vite-plugin-nitro/src/lib/build-sitemap.ts +++ b/packages/vite-plugin-nitro/src/lib/build-sitemap.ts @@ -3,7 +3,8 @@ import { XMLBuilder } from 'xmlbuilder2/lib/interfaces'; import { create } from 'xmlbuilder2'; import { UserConfig } from 'vite'; import * as path from 'path'; -import { SitemapConfig } from './options'; + +import { SitemapConfig } from './options.js'; export type PagesJson = { page: string; diff --git a/packages/vite-plugin-nitro/src/lib/build-ssr.ts b/packages/vite-plugin-nitro/src/lib/build-ssr.ts index 5a70bc36a..4785840a6 100644 --- a/packages/vite-plugin-nitro/src/lib/build-ssr.ts +++ b/packages/vite-plugin-nitro/src/lib/build-ssr.ts @@ -1,7 +1,7 @@ import { build, mergeConfig, UserConfig } from 'vite'; import * as path from 'path'; -import { Options } from './options'; +import { Options } from './options.js'; export async function buildSSRApp(config: UserConfig, options?: Options) { const rootDir = config.root || '.'; diff --git a/packages/vite-plugin-nitro/src/lib/runtime/api-middleware.js b/packages/vite-plugin-nitro/src/lib/runtime/api-middleware.ts similarity index 96% rename from packages/vite-plugin-nitro/src/lib/runtime/api-middleware.js rename to packages/vite-plugin-nitro/src/lib/runtime/api-middleware.ts index b350311ab..15c6a621d 100644 --- a/packages/vite-plugin-nitro/src/lib/runtime/api-middleware.js +++ b/packages/vite-plugin-nitro/src/lib/runtime/api-middleware.ts @@ -9,6 +9,7 @@ import { eventHandler, proxyRequest } from 'h3'; export default eventHandler(async (event) => { + // @ts-ignore const apiPrefix = `/${import.meta.env.RUNTIME_CONFIG?.apiPrefix ?? 'api'}`; if (event.node.req.url?.startsWith(apiPrefix)) { const reqUrl = event.node.req.url?.replace(apiPrefix, ''); @@ -23,6 +24,7 @@ export default eventHandler(async (event) => { } return proxyRequest(event, reqUrl, { + // @ts-ignore fetch: $fetch.native, }); } diff --git a/packages/vite-plugin-nitro/src/lib/runtime/renderer.ts b/packages/vite-plugin-nitro/src/lib/runtime/renderer.ts new file mode 100644 index 000000000..a096d8f62 --- /dev/null +++ b/packages/vite-plugin-nitro/src/lib/runtime/renderer.ts @@ -0,0 +1,31 @@ +/** + * This file is written in JavaScript + * because it is used by Nitro to build + * the renderer for SSR. + * + * The package is shipped as commonjs + * which won't be parsed by Nitro correctly. + */ +import { eventHandler } from 'h3'; +/** + * This file is written in JavaScript + * because it is used by Nitro to build + * the renderer for SSR. + * + * The package is shipped as commonjs + * which won't be parsed by Nitro correctly. + */ +// @ts-ignore +// import { eventHandler } from 'h3'; + +// Nitro aliases for the SSR renderer and client index.html template +// @ts-ignore +import render from '#analog/ssr'; +// @ts-ignore +import template from '#analog/index'; + +export default eventHandler(async (event) => { + const html = await render(event.req.url, template); + + return html; +}); diff --git a/packages/vite-plugin-nitro/src/lib/utils/get-page-handlers.ts b/packages/vite-plugin-nitro/src/lib/utils/get-page-handlers.ts index 00c25cc95..85c4c5cd3 100644 --- a/packages/vite-plugin-nitro/src/lib/utils/get-page-handlers.ts +++ b/packages/vite-plugin-nitro/src/lib/utils/get-page-handlers.ts @@ -1,4 +1,5 @@ import * as path from 'path'; +import fg from 'fast-glob'; import { NitroEventHandler } from 'nitropack'; import { normalizePath } from 'vite'; @@ -9,7 +10,6 @@ type GetHandlersArgs = { }; export function getPageHandlers({ workspaceRoot, rootDir }: GetHandlersArgs) { - const fg = require('fast-glob'); const root = normalizePath(path.resolve(workspaceRoot, rootDir)); const endpointFiles: string[] = fg.sync( diff --git a/packages/vite-plugin-nitro/src/lib/vite-plugin-nitro.spec.ts b/packages/vite-plugin-nitro/src/lib/vite-plugin-nitro.spec.ts index 6e72692a7..a31d3d366 100644 --- a/packages/vite-plugin-nitro/src/lib/vite-plugin-nitro.spec.ts +++ b/packages/vite-plugin-nitro/src/lib/vite-plugin-nitro.spec.ts @@ -82,6 +82,7 @@ describe('nitro', () => { { ssr: false }, { ...mockNitroConfig, + alias: expect.anything(), prerender: { routes: ['/'] }, alias: expect.anything(), rollupConfig: expect.anything(), @@ -164,6 +165,7 @@ describe('nitro', () => { { ssr: true, ...prerenderRoutes }, { ...mockNitroConfig, + alias: expect.anything(), prerender: { routes: prerenderRoutes.prerender.routes, }, diff --git a/packages/vite-plugin-nitro/src/lib/vite-plugin-nitro.ts b/packages/vite-plugin-nitro/src/lib/vite-plugin-nitro.ts index 2bae357a6..b7c6489f7 100644 --- a/packages/vite-plugin-nitro/src/lib/vite-plugin-nitro.ts +++ b/packages/vite-plugin-nitro/src/lib/vite-plugin-nitro.ts @@ -1,21 +1,21 @@ -import type { NitroConfig } from 'nitropack'; +import { NitroConfig, build, createDevServer, createNitro } from 'nitropack'; import { App, toNodeListener } from 'h3'; -import type { Plugin, UserConfig } from 'vite'; -import { normalizePath, ViteDevServer } from 'vite'; +import { Plugin, UserConfig, ViteDevServer } from 'vite'; +import { normalizePath } from 'vite'; import * as path from 'path'; -import { buildServer } from './build-server'; -import { buildSSRApp } from './build-ssr'; - -import { Options } from './options'; -import { pageEndpointsPlugin } from './plugins/page-endpoints'; -import { getPageHandlers } from './utils/get-page-handlers'; -import { buildSitemap } from './build-sitemap'; -import { devServerPlugin } from './plugins/dev-server-plugin'; -import { loadEsmModule } from './utils/load-esm'; +import { buildServer } from './build-server.js'; +import { buildSSRApp } from './build-ssr.js'; +import { Options } from './options.js'; +import { pageEndpointsPlugin } from './plugins/page-endpoints.js'; +import { getPageHandlers } from './utils/get-page-handlers.js'; +import { buildSitemap } from './build-sitemap.js'; +import { devServerPlugin } from './plugins/dev-server-plugin.js'; let clientOutputPath = ''; +const __dirname = path.dirname(new URL(import.meta.url).pathname); + export function nitro(options?: Options, nitroOptions?: NitroConfig): Plugin[] { const workspaceRoot = options?.workspaceRoot ?? process.cwd(); const isTest = process.env['NODE_ENV'] === 'test' || !!process.env['VITEST']; @@ -164,6 +164,7 @@ export function nitro(options?: Options, nitroOptions?: NitroConfig): Plugin[] { }; } } + nitroConfig = { ...nitroConfig, ...nitroOptions, @@ -171,10 +172,6 @@ export function nitro(options?: Options, nitroOptions?: NitroConfig): Plugin[] { }, async configureServer(viteServer: ViteDevServer) { if (isServe && !isTest) { - const { createNitro, createDevServer, build } = await loadEsmModule< - typeof import('nitropack') - >('nitropack'); - const nitro = await createNitro({ dev: true, ...nitroConfig, diff --git a/packages/vite-plugin-nitro/tsconfig.json b/packages/vite-plugin-nitro/tsconfig.json index f5b85657a..a93d2cdb6 100644 --- a/packages/vite-plugin-nitro/tsconfig.json +++ b/packages/vite-plugin-nitro/tsconfig.json @@ -1,7 +1,7 @@ { "extends": "../../tsconfig.base.json", "compilerOptions": { - "module": "commonjs", + "module": "es2020", "forceConsistentCasingInFileNames": true, "strict": true, "noImplicitOverride": true, diff --git a/packages/vite-plugin-nitro/tsconfig.lib.json b/packages/vite-plugin-nitro/tsconfig.lib.json index 2b2673088..af250001d 100644 --- a/packages/vite-plugin-nitro/tsconfig.lib.json +++ b/packages/vite-plugin-nitro/tsconfig.lib.json @@ -1,11 +1,16 @@ { "extends": "./tsconfig.json", "compilerOptions": { - "module": "commonjs", + "esModuleInterop": true, "outDir": "../../dist/out-tsc", "declaration": true, "types": [] }, "include": ["src/**/*.ts"], - "exclude": ["jest.config.ts", "src/**/*.spec.ts", "src/**/*.test.ts"] + "exclude": [ + "jest.config.ts", + "src/**/*.spec.ts", + "src/**/*.test.ts", + "src/lib/runtime/*.ts" + ] } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 274415d88..82953daee 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -376,6 +376,14 @@ importers: specifier: ^3.0.2 version: 3.0.2 + apps/analog-app-e2e-cypress: {} + + apps/analog-app-e2e-playwright: {} + + apps/astro-app-e2e-playwright: {} + + apps/blog-app-e2e-cypress: {} + apps/docs-app: dependencies: '@docusaurus/core': diff --git a/release.config.js b/release.config.cjs similarity index 100% rename from release.config.js rename to release.config.cjs diff --git a/tsconfig.base.json b/tsconfig.base.json index d8b9126f8..ca1dc2ee4 100644 --- a/tsconfig.base.json +++ b/tsconfig.base.json @@ -18,7 +18,10 @@ "@analogjs/astro-angular": ["packages/astro-angular/src/index.ts"], "@analogjs/content": ["packages/content/src/index.ts"], "@analogjs/nx": ["packages/nx-plugin/src/index.ts"], - "@analogjs/platform": ["packages/platform/src/index.ts"], + "@analogjs/platform": [ + "./node_modules/@analogjs/platform", + "packages/platform/src/index.ts" + ], "@analogjs/router": ["packages/router/src/index.ts"], "@analogjs/top-bar": ["libs/top-bar/src/index.ts"], "@analogjs/trpc": ["packages/trpc/src/index.ts"], From 3ad6e7cd228479420b671cc9c84685383177e948 Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Sat, 9 Dec 2023 22:19:17 +0000 Subject: [PATCH 05/55] chore: release 1.0.0-beta.2 [skip ci] --- CHANGELOG.md | 13 +++++++++++++ package.json | 2 +- packages/astro-angular/package.json | 2 +- packages/content/package.json | 2 +- packages/platform/package.json | 2 +- packages/router/package.json | 2 +- packages/trpc/package.json | 2 +- packages/vite-plugin-angular/package.json | 2 +- packages/vite-plugin-nitro/package.json | 2 +- 9 files changed, 21 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f6749f0bd..cb988c98c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,16 @@ +# [1.0.0-beta.2](https://github.com/analogjs/analog/compare/v1.0.0-beta.1...v1.0.0-beta.2) (2023-12-09) + +### Bug Fixes + +- **create-analog:** add npmrc to renamed files, re-enable e2e tests ([#786](https://github.com/analogjs/analog/issues/786)) ([dc9c37f](https://github.com/analogjs/analog/commit/dc9c37ffb4a18bf22e0a3304fb8a94eefdb58f80)) +- **nx-plugin:** remove extra class in Tailwind/trpc example ([#772](https://github.com/analogjs/analog/issues/772)) ([b5ee6d5](https://github.com/analogjs/analog/commit/b5ee6d56489e569e6a2720507fcf677cde6dce5a)) + +### Features + +- **create-analog:** update Vitest to 1.0.x, update angular-v17 template app ([#782](https://github.com/analogjs/analog/issues/782)) ([c80d05f](https://github.com/analogjs/analog/commit/c80d05fed6f42b1fba1eb741f09f50abe1141889)) +- **nx-plugin:** add schematic to setup Vitest for existing Angular projects ([#787](https://github.com/analogjs/analog/issues/787)) ([5deadfc](https://github.com/analogjs/analog/commit/5deadfcf23d26d97bf6a4be94d8fedfe5b397e2a)) +- **vite-plugin-angular:** add support for styleUrl in component decorator ([#784](https://github.com/analogjs/analog/issues/784)) ([4ae30a9](https://github.com/analogjs/analog/commit/4ae30a9fb96196dfb7b0999c8ac40524ead83fac)) + # 1.0.0-beta.1 (2023-11-22) ### Bug Fixes diff --git a/package.json b/package.json index 0724f523f..1ec0e083d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "analogjs-platform", - "version": "1.0.0-beta.1", + "version": "1.0.0-beta.2", "license": "MIT", "type": "module", "scripts": { diff --git a/packages/astro-angular/package.json b/packages/astro-angular/package.json index 805446773..335ed40cd 100644 --- a/packages/astro-angular/package.json +++ b/packages/astro-angular/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/astro-angular", - "version": "1.0.0-beta.1", + "version": "1.0.0-beta.2", "description": "Use Angular components within Astro", "type": "module", "author": "Brandon Roberts ", diff --git a/packages/content/package.json b/packages/content/package.json index 488ad496d..9b1a9550a 100644 --- a/packages/content/package.json +++ b/packages/content/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/content", - "version": "1.0.0-beta.1", + "version": "1.0.0-beta.2", "description": "Content Rendering for Analog", "type": "module", "author": "Brandon Roberts ", diff --git a/packages/platform/package.json b/packages/platform/package.json index 2ba3de80e..62ef2bfd5 100644 --- a/packages/platform/package.json +++ b/packages/platform/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/platform", - "version": "1.0.0-beta.1", + "version": "1.0.0-beta.2", "description": "The fullstack meta-framework for Angular", "type": "module", "author": "Brandon Roberts ", diff --git a/packages/router/package.json b/packages/router/package.json index 3b0345c06..8c080b1f0 100644 --- a/packages/router/package.json +++ b/packages/router/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/router", - "version": "1.0.0-beta.1", + "version": "1.0.0-beta.2", "description": "Filesystem-based routing for Angular", "type": "module", "author": "Brandon Roberts ", diff --git a/packages/trpc/package.json b/packages/trpc/package.json index 108f253f5..ff2da08e4 100644 --- a/packages/trpc/package.json +++ b/packages/trpc/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/trpc", - "version": "1.0.0-beta.1", + "version": "1.0.0-beta.2", "description": "Angular/Nitro-based tRPC integration", "type": "module", "author": "Brandon Roberts ", diff --git a/packages/vite-plugin-angular/package.json b/packages/vite-plugin-angular/package.json index 7841603c6..a8304f282 100644 --- a/packages/vite-plugin-angular/package.json +++ b/packages/vite-plugin-angular/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/vite-plugin-angular", - "version": "1.0.0-beta.1", + "version": "1.0.0-beta.2", "description": "Vite Plugin for Angular", "type": "module", "keywords": [ diff --git a/packages/vite-plugin-nitro/package.json b/packages/vite-plugin-nitro/package.json index 06619ab2c..4cb96bafe 100644 --- a/packages/vite-plugin-nitro/package.json +++ b/packages/vite-plugin-nitro/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/vite-plugin-nitro", - "version": "1.0.0-beta.1", + "version": "1.0.0-beta.2", "description": "A Vite plugin for adding a nitro API server", "type": "module", "author": "Brandon Roberts ", From 2802c92cee93cfa7a076421c329383968b5f74a2 Mon Sep 17 00:00:00 2001 From: Brandon Roberts Date: Sat, 9 Dec 2023 20:06:47 -0600 Subject: [PATCH 06/55] feat: add npm publish job for packages --- .github/workflows/release.yml | 36 +++++++++++++++++++++++++++++++++-- tools/publish.sh | 18 +++++++++--------- 2 files changed, 43 insertions(+), 11 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 98a694545..c19dc5b72 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -9,8 +9,8 @@ permissions: contents: read # for checkout jobs: - release: - name: Release + version: + name: Version Packages runs-on: ubuntu-latest permissions: contents: write # to be able to publish a GitHub release @@ -39,3 +39,35 @@ jobs: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} NPM_TOKEN: ${{ secrets.NPM_TOKEN }} run: npx semantic-release + + publish: + name: Publish Packages + runs-on: ubuntu-latest + needs: + - version + steps: + - name: Checkout + uses: actions/checkout@v3 + with: + fetch-depth: 0 + - name: Setup Node.js + uses: actions/setup-node@v3 + with: + node-version-file: .node-version + - run: corepack enable + - run: pnpm --version + - name: Install dependencies + uses: actions/setup-node@v3 + with: + cache: 'pnpm' + cache-dependency-path: '**/pnpm-lock.yaml' + - name: Install + run: pnpm install --frozen-lockfile --prefer-offline + - name: Build + run: pnpm build --skip-nx-cache + - name: Publish + env: + NPM_TOKEN: ${{ secrets.NPM_TOKEN }} + run: | + TAG="$(${{ github.ref_name == 'main' }} && echo 'latest' || echo '${{ github.ref_name }}')" + ./tools/publish.sh diff --git a/tools/publish.sh b/tools/publish.sh index d9e31446a..900abc0c0 100755 --- a/tools/publish.sh +++ b/tools/publish.sh @@ -1,10 +1,10 @@ #!/bin/bash - -npm publish node_modules/@analogjs/astro-angular --access public -npm publish node_modules/@analogjs/content --access public -npm publish node_modules/@analogjs/platform --access public -npm publish node_modules/@analogjs/router --access public -npm publish node_modules/@analogjs/trpc --access public -npm publish node_modules/@analogjs/vite-plugin-angular --access public -npm publish node_modules/@analogjs/vite-plugin-nitro --access public -npm publish dist/packages/create-analog +npm config set //registry.npmjs.org/:_authToken=$NPM_TOKEN +npm publish node_modules/@analogjs/astro-angular --access public --tag $TAG --dry-run +npm publish node_modules/@analogjs/content --access public --tag $TAG --dry-run +npm publish node_modules/@analogjs/platform --access public --tag $TAG --dry-run +npm publish node_modules/@analogjs/router --access public --tag $TAG --dry-run +npm publish node_modules/@analogjs/trpc --access public --tag $TAG --dry-run +npm publish node_modules/@analogjs/vite-plugin-angular --access public --tag $TAG --dry-run +npm publish node_modules/@analogjs/vite-plugin-nitro --access public --tag $TAG --dry-run +npm publish dist/packages/create-analog --tag $TAG --dry-run From 21a632e0cb101a3231c4ceb4c54d24cdb059b113 Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Sun, 10 Dec 2023 02:13:05 +0000 Subject: [PATCH 07/55] chore: release 1.0.0-beta.3 [skip ci] --- CHANGELOG.md | 6 ++++++ package.json | 2 +- packages/astro-angular/package.json | 2 +- packages/content/package.json | 2 +- packages/platform/package.json | 2 +- packages/router/package.json | 2 +- packages/trpc/package.json | 2 +- packages/vite-plugin-angular/package.json | 2 +- packages/vite-plugin-nitro/package.json | 2 +- 9 files changed, 14 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index cb988c98c..92a9eef54 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,9 @@ +# [1.0.0-beta.3](https://github.com/analogjs/analog/compare/v1.0.0-beta.2...v1.0.0-beta.3) (2023-12-10) + +### Features + +- add npm publish job for packages ([2802c92](https://github.com/analogjs/analog/commit/2802c92cee93cfa7a076421c329383968b5f74a2)) + # [1.0.0-beta.2](https://github.com/analogjs/analog/compare/v1.0.0-beta.1...v1.0.0-beta.2) (2023-12-09) ### Bug Fixes diff --git a/package.json b/package.json index 1ec0e083d..db76a02ca 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "analogjs-platform", - "version": "1.0.0-beta.2", + "version": "1.0.0-beta.3", "license": "MIT", "type": "module", "scripts": { diff --git a/packages/astro-angular/package.json b/packages/astro-angular/package.json index 335ed40cd..d1b053fe4 100644 --- a/packages/astro-angular/package.json +++ b/packages/astro-angular/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/astro-angular", - "version": "1.0.0-beta.2", + "version": "1.0.0-beta.3", "description": "Use Angular components within Astro", "type": "module", "author": "Brandon Roberts ", diff --git a/packages/content/package.json b/packages/content/package.json index 9b1a9550a..149ab40dd 100644 --- a/packages/content/package.json +++ b/packages/content/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/content", - "version": "1.0.0-beta.2", + "version": "1.0.0-beta.3", "description": "Content Rendering for Analog", "type": "module", "author": "Brandon Roberts ", diff --git a/packages/platform/package.json b/packages/platform/package.json index 62ef2bfd5..6bd137129 100644 --- a/packages/platform/package.json +++ b/packages/platform/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/platform", - "version": "1.0.0-beta.2", + "version": "1.0.0-beta.3", "description": "The fullstack meta-framework for Angular", "type": "module", "author": "Brandon Roberts ", diff --git a/packages/router/package.json b/packages/router/package.json index 8c080b1f0..b5b2618a1 100644 --- a/packages/router/package.json +++ b/packages/router/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/router", - "version": "1.0.0-beta.2", + "version": "1.0.0-beta.3", "description": "Filesystem-based routing for Angular", "type": "module", "author": "Brandon Roberts ", diff --git a/packages/trpc/package.json b/packages/trpc/package.json index ff2da08e4..ccfaa232b 100644 --- a/packages/trpc/package.json +++ b/packages/trpc/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/trpc", - "version": "1.0.0-beta.2", + "version": "1.0.0-beta.3", "description": "Angular/Nitro-based tRPC integration", "type": "module", "author": "Brandon Roberts ", diff --git a/packages/vite-plugin-angular/package.json b/packages/vite-plugin-angular/package.json index a8304f282..860ca7533 100644 --- a/packages/vite-plugin-angular/package.json +++ b/packages/vite-plugin-angular/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/vite-plugin-angular", - "version": "1.0.0-beta.2", + "version": "1.0.0-beta.3", "description": "Vite Plugin for Angular", "type": "module", "keywords": [ diff --git a/packages/vite-plugin-nitro/package.json b/packages/vite-plugin-nitro/package.json index 4cb96bafe..2a5c6141d 100644 --- a/packages/vite-plugin-nitro/package.json +++ b/packages/vite-plugin-nitro/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/vite-plugin-nitro", - "version": "1.0.0-beta.2", + "version": "1.0.0-beta.3", "description": "A Vite plugin for adding a nitro API server", "type": "module", "author": "Brandon Roberts ", From c1b8211153d5259214a5a5f807fb892f82a28600 Mon Sep 17 00:00:00 2001 From: Brandon Roberts Date: Sat, 9 Dec 2023 20:34:53 -0600 Subject: [PATCH 08/55] fix: set beta tag on publish --- .github/workflows/release.yml | 58 ++++++++++++++++++++--------------- tools/publish.sh | 17 +++++----- 2 files changed, 42 insertions(+), 33 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index c19dc5b72..fa30394ee 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -39,35 +39,43 @@ jobs: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} NPM_TOKEN: ${{ secrets.NPM_TOKEN }} run: npx semantic-release - - publish: - name: Publish Packages - runs-on: ubuntu-latest - needs: - - version - steps: - - name: Checkout - uses: actions/checkout@v3 - with: - fetch-depth: 0 - - name: Setup Node.js - uses: actions/setup-node@v3 - with: - node-version-file: .node-version - - run: corepack enable - - run: pnpm --version - - name: Install dependencies - uses: actions/setup-node@v3 - with: - cache: 'pnpm' - cache-dependency-path: '**/pnpm-lock.yaml' - - name: Install - run: pnpm install --frozen-lockfile --prefer-offline - name: Build - run: pnpm build --skip-nx-cache + run: pnpm build - name: Publish env: NPM_TOKEN: ${{ secrets.NPM_TOKEN }} run: | TAG="$(${{ github.ref_name == 'main' }} && echo 'latest' || echo '${{ github.ref_name }}')" ./tools/publish.sh + + # publish: + # name: Publish Packages + # runs-on: ubuntu-latest + # needs: + # - version + # steps: + # - name: Checkout + # uses: actions/checkout@v3 + # with: + # fetch-depth: 0 + # - name: Setup Node.js + # uses: actions/setup-node@v3 + # with: + # node-version-file: .node-version + # - run: corepack enable + # - run: pnpm --version + # - name: Install dependencies + # uses: actions/setup-node@v3 + # with: + # cache: 'pnpm' + # cache-dependency-path: '**/pnpm-lock.yaml' + # - name: Install + # run: pnpm install --frozen-lockfile --prefer-offline + # - name: Build + # run: pnpm build --skip-nx-cache + # - name: Publish + # env: + # NPM_TOKEN: ${{ secrets.NPM_TOKEN }} + # run: | + # TAG="$(${{ github.ref_name == 'main' }} && echo 'latest' || echo '${{ github.ref_name }}')" + # ./tools/publish.sh diff --git a/tools/publish.sh b/tools/publish.sh index 900abc0c0..c25f21845 100755 --- a/tools/publish.sh +++ b/tools/publish.sh @@ -1,10 +1,11 @@ #!/bin/bash +echo $TAG npm config set //registry.npmjs.org/:_authToken=$NPM_TOKEN -npm publish node_modules/@analogjs/astro-angular --access public --tag $TAG --dry-run -npm publish node_modules/@analogjs/content --access public --tag $TAG --dry-run -npm publish node_modules/@analogjs/platform --access public --tag $TAG --dry-run -npm publish node_modules/@analogjs/router --access public --tag $TAG --dry-run -npm publish node_modules/@analogjs/trpc --access public --tag $TAG --dry-run -npm publish node_modules/@analogjs/vite-plugin-angular --access public --tag $TAG --dry-run -npm publish node_modules/@analogjs/vite-plugin-nitro --access public --tag $TAG --dry-run -npm publish dist/packages/create-analog --tag $TAG --dry-run +npm publish node_modules/@analogjs/astro-angular --access public --tag beta --dry-run +npm publish node_modules/@analogjs/content --access public --tag beta --dry-run +npm publish node_modules/@analogjs/platform --access public --tag beta --dry-run +npm publish node_modules/@analogjs/router --access public --tag beta --dry-run +npm publish node_modules/@analogjs/trpc --access public --tag beta --dry-run +npm publish node_modules/@analogjs/vite-plugin-angular --access public --tag beta --dry-run +npm publish node_modules/@analogjs/vite-plugin-nitro --access public --tag beta --dry-run +npm publish dist/packages/create-analog --tag beta --dry-run From e37b7f0cd0a2fbf101b9fa83d2d1cc890146b18a Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Sun, 10 Dec 2023 02:36:27 +0000 Subject: [PATCH 09/55] chore: release 1.0.0-beta.4 [skip ci] --- CHANGELOG.md | 6 ++++++ package.json | 2 +- packages/astro-angular/package.json | 2 +- packages/content/package.json | 2 +- packages/platform/package.json | 2 +- packages/router/package.json | 2 +- packages/trpc/package.json | 2 +- packages/vite-plugin-angular/package.json | 2 +- packages/vite-plugin-nitro/package.json | 2 +- 9 files changed, 14 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 92a9eef54..7b0b34ab5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,9 @@ +# [1.0.0-beta.4](https://github.com/analogjs/analog/compare/v1.0.0-beta.3...v1.0.0-beta.4) (2023-12-10) + +### Bug Fixes + +- set beta tag on publish ([c1b8211](https://github.com/analogjs/analog/commit/c1b8211153d5259214a5a5f807fb892f82a28600)) + # [1.0.0-beta.3](https://github.com/analogjs/analog/compare/v1.0.0-beta.2...v1.0.0-beta.3) (2023-12-10) ### Features diff --git a/package.json b/package.json index db76a02ca..86729a42e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "analogjs-platform", - "version": "1.0.0-beta.3", + "version": "1.0.0-beta.4", "license": "MIT", "type": "module", "scripts": { diff --git a/packages/astro-angular/package.json b/packages/astro-angular/package.json index d1b053fe4..ccc0885fa 100644 --- a/packages/astro-angular/package.json +++ b/packages/astro-angular/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/astro-angular", - "version": "1.0.0-beta.3", + "version": "1.0.0-beta.4", "description": "Use Angular components within Astro", "type": "module", "author": "Brandon Roberts ", diff --git a/packages/content/package.json b/packages/content/package.json index 149ab40dd..d8e78e294 100644 --- a/packages/content/package.json +++ b/packages/content/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/content", - "version": "1.0.0-beta.3", + "version": "1.0.0-beta.4", "description": "Content Rendering for Analog", "type": "module", "author": "Brandon Roberts ", diff --git a/packages/platform/package.json b/packages/platform/package.json index 6bd137129..e4fd17e7d 100644 --- a/packages/platform/package.json +++ b/packages/platform/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/platform", - "version": "1.0.0-beta.3", + "version": "1.0.0-beta.4", "description": "The fullstack meta-framework for Angular", "type": "module", "author": "Brandon Roberts ", diff --git a/packages/router/package.json b/packages/router/package.json index b5b2618a1..457a09ffa 100644 --- a/packages/router/package.json +++ b/packages/router/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/router", - "version": "1.0.0-beta.3", + "version": "1.0.0-beta.4", "description": "Filesystem-based routing for Angular", "type": "module", "author": "Brandon Roberts ", diff --git a/packages/trpc/package.json b/packages/trpc/package.json index ccfaa232b..7c7d8643b 100644 --- a/packages/trpc/package.json +++ b/packages/trpc/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/trpc", - "version": "1.0.0-beta.3", + "version": "1.0.0-beta.4", "description": "Angular/Nitro-based tRPC integration", "type": "module", "author": "Brandon Roberts ", diff --git a/packages/vite-plugin-angular/package.json b/packages/vite-plugin-angular/package.json index 860ca7533..269e985b4 100644 --- a/packages/vite-plugin-angular/package.json +++ b/packages/vite-plugin-angular/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/vite-plugin-angular", - "version": "1.0.0-beta.3", + "version": "1.0.0-beta.4", "description": "Vite Plugin for Angular", "type": "module", "keywords": [ diff --git a/packages/vite-plugin-nitro/package.json b/packages/vite-plugin-nitro/package.json index 2a5c6141d..07ab1ddf3 100644 --- a/packages/vite-plugin-nitro/package.json +++ b/packages/vite-plugin-nitro/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/vite-plugin-nitro", - "version": "1.0.0-beta.3", + "version": "1.0.0-beta.4", "description": "A Vite plugin for adding a nitro API server", "type": "module", "author": "Brandon Roberts ", From 379c5466ba054fdf5fc6a9e579f3c17849004c88 Mon Sep 17 00:00:00 2001 From: Brandon Roberts Date: Sat, 9 Dec 2023 22:30:33 -0600 Subject: [PATCH 10/55] fix: add release tag env variable --- .github/workflows/release.yml | 4 ++-- tools/publish.sh | 18 +++++++++--------- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index fa30394ee..b802f7c93 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -10,7 +10,7 @@ permissions: jobs: version: - name: Version Packages + name: Version and Publish runs-on: ubuntu-latest permissions: contents: write # to be able to publish a GitHub release @@ -46,7 +46,7 @@ jobs: NPM_TOKEN: ${{ secrets.NPM_TOKEN }} run: | TAG="$(${{ github.ref_name == 'main' }} && echo 'latest' || echo '${{ github.ref_name }}')" - ./tools/publish.sh + RELEASE_TAG=$TAG ./tools/publish.sh # publish: # name: Publish Packages diff --git a/tools/publish.sh b/tools/publish.sh index c25f21845..6a38477cf 100755 --- a/tools/publish.sh +++ b/tools/publish.sh @@ -1,11 +1,11 @@ #!/bin/bash -echo $TAG +echo "Publishing to $RELEASE_TAG" npm config set //registry.npmjs.org/:_authToken=$NPM_TOKEN -npm publish node_modules/@analogjs/astro-angular --access public --tag beta --dry-run -npm publish node_modules/@analogjs/content --access public --tag beta --dry-run -npm publish node_modules/@analogjs/platform --access public --tag beta --dry-run -npm publish node_modules/@analogjs/router --access public --tag beta --dry-run -npm publish node_modules/@analogjs/trpc --access public --tag beta --dry-run -npm publish node_modules/@analogjs/vite-plugin-angular --access public --tag beta --dry-run -npm publish node_modules/@analogjs/vite-plugin-nitro --access public --tag beta --dry-run -npm publish dist/packages/create-analog --tag beta --dry-run +npm publish node_modules/@analogjs/astro-angular --access public --tag $RELEASE_TAG --dry-run +npm publish node_modules/@analogjs/content --access public --tag $RELEASE_TAG --dry-run +npm publish node_modules/@analogjs/platform --access public --tag $RELEASE_TAG --dry-run +npm publish node_modules/@analogjs/router --access public --tag $RELEASE_TAG --dry-run +npm publish node_modules/@analogjs/trpc --access public --tag $RELEASE_TAG --dry-run +npm publish node_modules/@analogjs/vite-plugin-angular --access public --tag $RELEASE_TAG --dry-run +npm publish node_modules/@analogjs/vite-plugin-nitro --access public --tag $RELEASE_TAG --dry-run +npm publish dist/packages/create-analog --tag $RELEASE_TAG --dry-run From 5a23eb08718329ef2ec90135af47beb4a2c96bb7 Mon Sep 17 00:00:00 2001 From: Brandon Roberts Date: Sat, 9 Dec 2023 22:36:03 -0600 Subject: [PATCH 11/55] feat: update app templates to 1.0.0-beta --- .../create-analog/template-angular-v17/package.json | 7 ++++--- packages/create-analog/template-blog/package.json | 7 ++++--- .../nx-plugin/src/generators/app/generator.spec.ts | 10 ++++++---- .../src/generators/app/versions/nx_17_X/versions.ts | 10 +++++----- 4 files changed, 19 insertions(+), 15 deletions(-) diff --git a/packages/create-analog/template-angular-v17/package.json b/packages/create-analog/template-angular-v17/package.json index 0ed4d412d..d4058dc5a 100644 --- a/packages/create-analog/template-angular-v17/package.json +++ b/packages/create-analog/template-angular-v17/package.json @@ -1,6 +1,7 @@ { "name": "my-app", "version": "0.0.0", + "type": "module", "private": true, "engines": { "node": ">=18.13.0" @@ -14,8 +15,8 @@ "test": "ng test" }, "dependencies": { - "@analogjs/content": "^0.2.0", - "@analogjs/router": "^0.2.0", + "@analogjs/content": "^1.0.0-beta.0", + "@analogjs/router": "^1.0.0-beta.0", "@angular/animations": "^17.0.0", "@angular/common": "^17.0.0", "@angular/compiler": "^17.0.0", @@ -37,7 +38,7 @@ "zone.js": "~0.14.0" }, "devDependencies": { - "@analogjs/platform": "^0.2.0", + "@analogjs/platform": "^1.0.0-beta.0", "@angular-devkit/build-angular": "^17.0.0", "@angular/cli": "^17.0.0", "@angular/compiler-cli": "^17.0.0", diff --git a/packages/create-analog/template-blog/package.json b/packages/create-analog/template-blog/package.json index 5c085dcf6..00c5d758f 100644 --- a/packages/create-analog/template-blog/package.json +++ b/packages/create-analog/template-blog/package.json @@ -1,6 +1,7 @@ { "name": "blog", "version": "0.0.0", + "type": "module", "private": true, "engines": { "node": ">=18.13.0" @@ -14,8 +15,8 @@ "test": "ng test" }, "dependencies": { - "@analogjs/content": "^0.2.0", - "@analogjs/router": "^0.2.0", + "@analogjs/content": "^1.0.0-beta.0", + "@analogjs/router": "^1.0.0-beta.0", "@angular/animations": "^17.0.0", "@angular/common": "^17.0.0", "@angular/compiler": "^17.0.0", @@ -37,7 +38,7 @@ "zone.js": "~0.14.0" }, "devDependencies": { - "@analogjs/platform": "^0.2.0", + "@analogjs/platform": "^1.0.0-beta.0", "@angular-devkit/build-angular": "^17.0.0", "@angular/cli": "^17.0.0", "@angular/compiler-cli": "^17.0.0", diff --git a/packages/nx-plugin/src/generators/app/generator.spec.ts b/packages/nx-plugin/src/generators/app/generator.spec.ts index 729bbba09..aa5e70c60 100644 --- a/packages/nx-plugin/src/generators/app/generator.spec.ts +++ b/packages/nx-plugin/src/generators/app/generator.spec.ts @@ -94,8 +94,8 @@ describe('nx-plugin generator', () => { dependencies: Record, devDependencies: Record ) => { - expect(dependencies['@analogjs/content']).toBe('^0.2.0'); - expect(dependencies['@analogjs/router']).toBe('^0.2.0'); + expect(dependencies['@analogjs/content']).toBe('^1.0.0-beta.0'); + expect(dependencies['@analogjs/router']).toBe('^1.0.0-beta.0'); expect(dependencies['@angular/platform-server']).toBe( dependencies['@angular/core'] ); @@ -111,8 +111,10 @@ describe('nx-plugin generator', () => { // we just check for truthy because @nx/eslint generator // will install the correct version based on Nx version expect(devDependencies['@nx/eslint']).toBeTruthy(); - expect(devDependencies['@analogjs/platform']).toBe('^0.2.0'); - expect(devDependencies['@analogjs/vite-plugin-angular']).toBe('^0.2.0'); + expect(devDependencies['@analogjs/platform']).toBe('^1.0.0-beta.0'); + expect(devDependencies['@analogjs/vite-plugin-angular']).toBe( + '^1.0.0-beta.0' + ); expect(devDependencies['@nx/vite']).toBe('^17.0.0'); expect(devDependencies['jsdom']).toBe('^22.0.0'); expect(devDependencies['vite']).toBe('^4.4.8'); diff --git a/packages/nx-plugin/src/generators/app/versions/nx_17_X/versions.ts b/packages/nx-plugin/src/generators/app/versions/nx_17_X/versions.ts index f2736e381..c55b8064e 100644 --- a/packages/nx-plugin/src/generators/app/versions/nx_17_X/versions.ts +++ b/packages/nx-plugin/src/generators/app/versions/nx_17_X/versions.ts @@ -2,10 +2,10 @@ // dependencies export const V17_X_NX_DEVKIT = '^17.0.0'; export const V17_X_NX_ANGULAR = '^17.0.0'; -export const V17_X_ANALOG_JS_CONTENT = '^0.2.0'; -export const V17_X_ANALOG_JS_ROUTER = '^0.2.0'; -export const V17_X_ANALOG_JS_TRPC = '^0.2.0'; -export const V17_X_ANALOG_JS_VITE_PLUGIN_ANGULAR = '^0.2.0'; +export const V17_X_ANALOG_JS_CONTENT = '^1.0.0-beta.0'; +export const V17_X_ANALOG_JS_ROUTER = '^1.0.0-beta.0'; +export const V17_X_ANALOG_JS_TRPC = '^1.0.0-beta.0'; +export const V17_X_ANALOG_JS_VITE_PLUGIN_ANGULAR = '^1.0.0-beta.0'; export const V17_X_TRPC_CLIENT = '^10.25.0'; export const V17_X_TRPC_SERVER = '^10.25.0'; export const V17_X_ISOMORPHIC_FETCH = '^3.0.0'; @@ -18,7 +18,7 @@ export const V17_X_MERMAID = '^10.2.4'; export const V17_X_PRISMJS = '^1.29.0'; // devDependencies -export const V17_X_ANALOG_JS_PLATFORM = '^0.2.0'; +export const V17_X_ANALOG_JS_PLATFORM = '^1.0.0-beta.0'; export const V17_X_NX_VITE = '^17.0.0'; export const V17_X_NX_LINTER = '^17.0.0'; export const V17_X_JSDOM = '^22.0.0'; From 323d21ed0348e0ea195cc210ba3a4c7e6ae03ef0 Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Sun, 10 Dec 2023 04:39:13 +0000 Subject: [PATCH 12/55] chore: release 1.0.0-beta.5 [skip ci] --- CHANGELOG.md | 10 ++++++++++ package.json | 2 +- packages/astro-angular/package.json | 2 +- packages/content/package.json | 2 +- packages/platform/package.json | 2 +- packages/router/package.json | 2 +- packages/trpc/package.json | 2 +- packages/vite-plugin-angular/package.json | 2 +- packages/vite-plugin-nitro/package.json | 2 +- 9 files changed, 18 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7b0b34ab5..07974f647 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,13 @@ +# [1.0.0-beta.5](https://github.com/analogjs/analog/compare/v1.0.0-beta.4...v1.0.0-beta.5) (2023-12-10) + +### Bug Fixes + +- add release tag env variable ([379c546](https://github.com/analogjs/analog/commit/379c5466ba054fdf5fc6a9e579f3c17849004c88)) + +### Features + +- update app templates to 1.0.0-beta ([5a23eb0](https://github.com/analogjs/analog/commit/5a23eb08718329ef2ec90135af47beb4a2c96bb7)) + # [1.0.0-beta.4](https://github.com/analogjs/analog/compare/v1.0.0-beta.3...v1.0.0-beta.4) (2023-12-10) ### Bug Fixes diff --git a/package.json b/package.json index 86729a42e..0509d5b1a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "analogjs-platform", - "version": "1.0.0-beta.4", + "version": "1.0.0-beta.5", "license": "MIT", "type": "module", "scripts": { diff --git a/packages/astro-angular/package.json b/packages/astro-angular/package.json index ccc0885fa..f6089e881 100644 --- a/packages/astro-angular/package.json +++ b/packages/astro-angular/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/astro-angular", - "version": "1.0.0-beta.4", + "version": "1.0.0-beta.5", "description": "Use Angular components within Astro", "type": "module", "author": "Brandon Roberts ", diff --git a/packages/content/package.json b/packages/content/package.json index d8e78e294..39dab8e86 100644 --- a/packages/content/package.json +++ b/packages/content/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/content", - "version": "1.0.0-beta.4", + "version": "1.0.0-beta.5", "description": "Content Rendering for Analog", "type": "module", "author": "Brandon Roberts ", diff --git a/packages/platform/package.json b/packages/platform/package.json index e4fd17e7d..fbdd71673 100644 --- a/packages/platform/package.json +++ b/packages/platform/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/platform", - "version": "1.0.0-beta.4", + "version": "1.0.0-beta.5", "description": "The fullstack meta-framework for Angular", "type": "module", "author": "Brandon Roberts ", diff --git a/packages/router/package.json b/packages/router/package.json index 457a09ffa..b01b00156 100644 --- a/packages/router/package.json +++ b/packages/router/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/router", - "version": "1.0.0-beta.4", + "version": "1.0.0-beta.5", "description": "Filesystem-based routing for Angular", "type": "module", "author": "Brandon Roberts ", diff --git a/packages/trpc/package.json b/packages/trpc/package.json index 7c7d8643b..4e65e2022 100644 --- a/packages/trpc/package.json +++ b/packages/trpc/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/trpc", - "version": "1.0.0-beta.4", + "version": "1.0.0-beta.5", "description": "Angular/Nitro-based tRPC integration", "type": "module", "author": "Brandon Roberts ", diff --git a/packages/vite-plugin-angular/package.json b/packages/vite-plugin-angular/package.json index 269e985b4..2b82a394e 100644 --- a/packages/vite-plugin-angular/package.json +++ b/packages/vite-plugin-angular/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/vite-plugin-angular", - "version": "1.0.0-beta.4", + "version": "1.0.0-beta.5", "description": "Vite Plugin for Angular", "type": "module", "keywords": [ diff --git a/packages/vite-plugin-nitro/package.json b/packages/vite-plugin-nitro/package.json index 07ab1ddf3..891ee86ad 100644 --- a/packages/vite-plugin-nitro/package.json +++ b/packages/vite-plugin-nitro/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/vite-plugin-nitro", - "version": "1.0.0-beta.4", + "version": "1.0.0-beta.5", "description": "A Vite plugin for adding a nitro API server", "type": "module", "author": "Brandon Roberts ", From 98301dc08dac3f7cb46dfce3483679005ba0ed60 Mon Sep 17 00:00:00 2001 From: Brandon Roberts Date: Sat, 9 Dec 2023 22:49:50 -0600 Subject: [PATCH 13/55] fix: only auto-publish @analogjs packages --- .../src/generators/setup-vitest/versions/ng_17_X/versions.ts | 2 +- tools/publish.sh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/nx-plugin/src/generators/setup-vitest/versions/ng_17_X/versions.ts b/packages/nx-plugin/src/generators/setup-vitest/versions/ng_17_X/versions.ts index 374a336b4..50682486a 100644 --- a/packages/nx-plugin/src/generators/setup-vitest/versions/ng_17_X/versions.ts +++ b/packages/nx-plugin/src/generators/setup-vitest/versions/ng_17_X/versions.ts @@ -1,7 +1,7 @@ // V17_X // devDependencies -export const V17_X_ANALOG_JS_PLATFORM = '^0.2.0'; +export const V17_X_ANALOG_JS_PLATFORM = '^1.0.0-beta.0'; export const V17_X_NX_VITE = '^17.0.0'; export const V17_X_JSDOM = '^22.0.0'; export const V17_X_VITE_TSCONFIG_PATHS = '^4.2.0'; diff --git a/tools/publish.sh b/tools/publish.sh index 6a38477cf..a84c8a98c 100755 --- a/tools/publish.sh +++ b/tools/publish.sh @@ -8,4 +8,4 @@ npm publish node_modules/@analogjs/router --access public --tag $RELEASE_TAG --d npm publish node_modules/@analogjs/trpc --access public --tag $RELEASE_TAG --dry-run npm publish node_modules/@analogjs/vite-plugin-angular --access public --tag $RELEASE_TAG --dry-run npm publish node_modules/@analogjs/vite-plugin-nitro --access public --tag $RELEASE_TAG --dry-run -npm publish dist/packages/create-analog --tag $RELEASE_TAG --dry-run +# npm publish dist/packages/create-analog --tag $RELEASE_TAG --dry-run From 841066058ad83f5ddd190221b3d832a8dddf5497 Mon Sep 17 00:00:00 2001 From: Brandon Roberts Date: Sat, 9 Dec 2023 23:02:39 -0600 Subject: [PATCH 14/55] fix: use semantic release to publish --- .github/workflows/release.yml | 40 +---------------------------------- release.config.cjs | 15 +++++++------ 2 files changed, 10 insertions(+), 45 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index b802f7c93..ab7299aa9 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -38,44 +38,6 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} NPM_TOKEN: ${{ secrets.NPM_TOKEN }} - run: npx semantic-release - - name: Build - run: pnpm build - - name: Publish - env: - NPM_TOKEN: ${{ secrets.NPM_TOKEN }} run: | TAG="$(${{ github.ref_name == 'main' }} && echo 'latest' || echo '${{ github.ref_name }}')" - RELEASE_TAG=$TAG ./tools/publish.sh - - # publish: - # name: Publish Packages - # runs-on: ubuntu-latest - # needs: - # - version - # steps: - # - name: Checkout - # uses: actions/checkout@v3 - # with: - # fetch-depth: 0 - # - name: Setup Node.js - # uses: actions/setup-node@v3 - # with: - # node-version-file: .node-version - # - run: corepack enable - # - run: pnpm --version - # - name: Install dependencies - # uses: actions/setup-node@v3 - # with: - # cache: 'pnpm' - # cache-dependency-path: '**/pnpm-lock.yaml' - # - name: Install - # run: pnpm install --frozen-lockfile --prefer-offline - # - name: Build - # run: pnpm build --skip-nx-cache - # - name: Publish - # env: - # NPM_TOKEN: ${{ secrets.NPM_TOKEN }} - # run: | - # TAG="$(${{ github.ref_name == 'main' }} && echo 'latest' || echo '${{ github.ref_name }}')" - # ./tools/publish.sh + RELEASE_TAG=$TAG npx semantic-release diff --git a/release.config.cjs b/release.config.cjs index 0e8fc62a7..9263b945d 100644 --- a/release.config.cjs +++ b/release.config.cjs @@ -1,6 +1,9 @@ /** * @type {import('semantic-release').GlobalConfig} */ + +const tag = process.env.RELEASE_TAG; + module.exports = { branches: ['main', { name: 'beta', prerelease: true }], plugins: [ @@ -85,12 +88,12 @@ module.exports = { message: 'chore: release ${nextRelease.version} [skip ci]', }, ], - // [ - // '@semantic-release/exec', - // { - // publishCmd: 'pnpm build --skip-nx-cache', - // }, - // ], + [ + '@semantic-release/exec', + { + publishCmd: `pnpm build && RELEASE_TAG=${tag} ./tools/publish.sh`, + }, + ], ], preset: 'angular', }; From 32635831069e450b25ffba59d74ba961587505fe Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Sun, 10 Dec 2023 05:04:33 +0000 Subject: [PATCH 15/55] chore: release 1.0.0-beta.6 [skip ci] --- CHANGELOG.md | 7 +++++++ package.json | 2 +- packages/astro-angular/package.json | 2 +- packages/content/package.json | 2 +- packages/platform/package.json | 2 +- packages/router/package.json | 2 +- packages/trpc/package.json | 2 +- packages/vite-plugin-angular/package.json | 2 +- packages/vite-plugin-nitro/package.json | 2 +- 9 files changed, 15 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 07974f647..b832e7688 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,10 @@ +# [1.0.0-beta.6](https://github.com/analogjs/analog/compare/v1.0.0-beta.5...v1.0.0-beta.6) (2023-12-10) + +### Bug Fixes + +- only auto-publish [@analogjs](https://github.com/analogjs) packages ([98301dc](https://github.com/analogjs/analog/commit/98301dc08dac3f7cb46dfce3483679005ba0ed60)) +- use semantic release to publish ([8410660](https://github.com/analogjs/analog/commit/841066058ad83f5ddd190221b3d832a8dddf5497)) + # [1.0.0-beta.5](https://github.com/analogjs/analog/compare/v1.0.0-beta.4...v1.0.0-beta.5) (2023-12-10) ### Bug Fixes diff --git a/package.json b/package.json index 0509d5b1a..6b7e82a86 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "analogjs-platform", - "version": "1.0.0-beta.5", + "version": "1.0.0-beta.6", "license": "MIT", "type": "module", "scripts": { diff --git a/packages/astro-angular/package.json b/packages/astro-angular/package.json index f6089e881..af32f7410 100644 --- a/packages/astro-angular/package.json +++ b/packages/astro-angular/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/astro-angular", - "version": "1.0.0-beta.5", + "version": "1.0.0-beta.6", "description": "Use Angular components within Astro", "type": "module", "author": "Brandon Roberts ", diff --git a/packages/content/package.json b/packages/content/package.json index 39dab8e86..681cd82cf 100644 --- a/packages/content/package.json +++ b/packages/content/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/content", - "version": "1.0.0-beta.5", + "version": "1.0.0-beta.6", "description": "Content Rendering for Analog", "type": "module", "author": "Brandon Roberts ", diff --git a/packages/platform/package.json b/packages/platform/package.json index fbdd71673..c4119b967 100644 --- a/packages/platform/package.json +++ b/packages/platform/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/platform", - "version": "1.0.0-beta.5", + "version": "1.0.0-beta.6", "description": "The fullstack meta-framework for Angular", "type": "module", "author": "Brandon Roberts ", diff --git a/packages/router/package.json b/packages/router/package.json index b01b00156..7fca30302 100644 --- a/packages/router/package.json +++ b/packages/router/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/router", - "version": "1.0.0-beta.5", + "version": "1.0.0-beta.6", "description": "Filesystem-based routing for Angular", "type": "module", "author": "Brandon Roberts ", diff --git a/packages/trpc/package.json b/packages/trpc/package.json index 4e65e2022..1168e3e6c 100644 --- a/packages/trpc/package.json +++ b/packages/trpc/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/trpc", - "version": "1.0.0-beta.5", + "version": "1.0.0-beta.6", "description": "Angular/Nitro-based tRPC integration", "type": "module", "author": "Brandon Roberts ", diff --git a/packages/vite-plugin-angular/package.json b/packages/vite-plugin-angular/package.json index 2b82a394e..c304ec20c 100644 --- a/packages/vite-plugin-angular/package.json +++ b/packages/vite-plugin-angular/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/vite-plugin-angular", - "version": "1.0.0-beta.5", + "version": "1.0.0-beta.6", "description": "Vite Plugin for Angular", "type": "module", "keywords": [ diff --git a/packages/vite-plugin-nitro/package.json b/packages/vite-plugin-nitro/package.json index 891ee86ad..eaeaa5113 100644 --- a/packages/vite-plugin-nitro/package.json +++ b/packages/vite-plugin-nitro/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/vite-plugin-nitro", - "version": "1.0.0-beta.5", + "version": "1.0.0-beta.6", "description": "A Vite plugin for adding a nitro API server", "type": "module", "author": "Brandon Roberts ", From 7bbaae758dd971c75d660abbf02c8db34557a2a2 Mon Sep 17 00:00:00 2001 From: Brandon Roberts Date: Tue, 12 Dec 2023 07:23:43 -0600 Subject: [PATCH 16/55] chore: release 1.0.0-beta.0 --- .github/workflows/release.yml | 14 +- CHANGELOG.md | 277 +--------------------- package.json | 2 +- packages/astro-angular/package.json | 4 +- packages/content/package.json | 2 +- packages/platform/package.json | 6 +- packages/router/package.json | 4 +- packages/trpc/package.json | 2 +- packages/vite-plugin-angular/package.json | 2 +- packages/vite-plugin-nitro/package.json | 2 +- 10 files changed, 28 insertions(+), 287 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index ab7299aa9..0c75af274 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -34,10 +34,10 @@ jobs: cache-dependency-path: '**/pnpm-lock.yaml' - name: Install run: pnpm install --frozen-lockfile --prefer-offline - - name: Release - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - NPM_TOKEN: ${{ secrets.NPM_TOKEN }} - run: | - TAG="$(${{ github.ref_name == 'main' }} && echo 'latest' || echo '${{ github.ref_name }}')" - RELEASE_TAG=$TAG npx semantic-release + # - name: Release + # env: + # GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + # NPM_TOKEN: ${{ secrets.NPM_TOKEN }} + # run: | + # TAG="$(${{ github.ref_name == 'main' }} && echo 'latest' || echo '${{ github.ref_name }}')" + # RELEASE_TAG=$TAG npx semantic-release diff --git a/CHANGELOG.md b/CHANGELOG.md index b832e7688..644aa62af 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,308 +1,49 @@ -# [1.0.0-beta.6](https://github.com/analogjs/analog/compare/v1.0.0-beta.5...v1.0.0-beta.6) (2023-12-10) +# [1.0.0-beta.0](https://github.com/analogjs/analog/compare/0.2.24...1.0.0-beta.0) (2023-12-12) ### Bug Fixes +- add release tag env variable ([379c546](https://github.com/analogjs/analog/commit/379c5466ba054fdf5fc6a9e579f3c17849004c88)) - only auto-publish [@analogjs](https://github.com/analogjs) packages ([98301dc](https://github.com/analogjs/analog/commit/98301dc08dac3f7cb46dfce3483679005ba0ed60)) +- set beta tag on publish ([c1b8211](https://github.com/analogjs/analog/commit/c1b8211153d5259214a5a5f807fb892f82a28600)) - use semantic release to publish ([8410660](https://github.com/analogjs/analog/commit/841066058ad83f5ddd190221b3d832a8dddf5497)) -# [1.0.0-beta.5](https://github.com/analogjs/analog/compare/v1.0.0-beta.4...v1.0.0-beta.5) (2023-12-10) - -### Bug Fixes - -- add release tag env variable ([379c546](https://github.com/analogjs/analog/commit/379c5466ba054fdf5fc6a9e579f3c17849004c88)) - ### Features +- add npm publish job for packages ([2802c92](https://github.com/analogjs/analog/commit/2802c92cee93cfa7a076421c329383968b5f74a2)) - update app templates to 1.0.0-beta ([5a23eb0](https://github.com/analogjs/analog/commit/5a23eb08718329ef2ec90135af47beb4a2c96bb7)) -# [1.0.0-beta.4](https://github.com/analogjs/analog/compare/v1.0.0-beta.3...v1.0.0-beta.4) (2023-12-10) +## [0.2.24](https://github.com/analogjs/analog/compare/0.2.23...0.2.24) (2023-12-08) ### Bug Fixes -- set beta tag on publish ([c1b8211](https://github.com/analogjs/analog/commit/c1b8211153d5259214a5a5f807fb892f82a28600)) - -# [1.0.0-beta.3](https://github.com/analogjs/analog/compare/v1.0.0-beta.2...v1.0.0-beta.3) (2023-12-10) +- **create-analog:** add npmrc to renamed files, re-enable e2e tests ([#786](https://github.com/analogjs/analog/issues/786)) ([dc9c37f](https://github.com/analogjs/analog/commit/dc9c37ffb4a18bf22e0a3304fb8a94eefdb58f80)) ### Features -- add npm publish job for packages ([2802c92](https://github.com/analogjs/analog/commit/2802c92cee93cfa7a076421c329383968b5f74a2)) +- **nx-plugin:** add schematic to setup Vitest for existing Angular projects ([#787](https://github.com/analogjs/analog/issues/787)) ([5deadfc](https://github.com/analogjs/analog/commit/5deadfcf23d26d97bf6a4be94d8fedfe5b397e2a)) -# [1.0.0-beta.2](https://github.com/analogjs/analog/compare/v1.0.0-beta.1...v1.0.0-beta.2) (2023-12-09) +## [0.2.23](https://github.com/analogjs/analog/compare/0.2.22...0.2.23) (2023-12-07) ### Bug Fixes -- **create-analog:** add npmrc to renamed files, re-enable e2e tests ([#786](https://github.com/analogjs/analog/issues/786)) ([dc9c37f](https://github.com/analogjs/analog/commit/dc9c37ffb4a18bf22e0a3304fb8a94eefdb58f80)) - **nx-plugin:** remove extra class in Tailwind/trpc example ([#772](https://github.com/analogjs/analog/issues/772)) ([b5ee6d5](https://github.com/analogjs/analog/commit/b5ee6d56489e569e6a2720507fcf677cde6dce5a)) ### Features - **create-analog:** update Vitest to 1.0.x, update angular-v17 template app ([#782](https://github.com/analogjs/analog/issues/782)) ([c80d05f](https://github.com/analogjs/analog/commit/c80d05fed6f42b1fba1eb741f09f50abe1141889)) -- **nx-plugin:** add schematic to setup Vitest for existing Angular projects ([#787](https://github.com/analogjs/analog/issues/787)) ([5deadfc](https://github.com/analogjs/analog/commit/5deadfcf23d26d97bf6a4be94d8fedfe5b397e2a)) - **vite-plugin-angular:** add support for styleUrl in component decorator ([#784](https://github.com/analogjs/analog/issues/784)) ([4ae30a9](https://github.com/analogjs/analog/commit/4ae30a9fb96196dfb7b0999c8ac40524ead83fac)) -# 1.0.0-beta.1 (2023-11-22) +## [0.2.22](https://github.com/analogjs/analog/compare/0.2.21...0.2.22) (2023-11-22) ### Bug Fixes -- add common Angular libraries for ssr transform ([#475](https://github.com/analogjs/analog/issues/475)) ([4ef3872](https://github.com/analogjs/analog/commit/4ef38721cba67fed4911dae43e389f6282d9fea2)) -- add conditional import for Angular v17 ([99f0aa3](https://github.com/analogjs/analog/commit/99f0aa332a0ced648e5d397f4db5bfde22bf636a)) -- add configurations to analog-app ([23a4b6f](https://github.com/analogjs/analog/commit/23a4b6f1043e66fc278e084ec4713ac2b97f2306)) -- add mermaid dependency to new projects ([#570](https://github.com/analogjs/analog/issues/570)) ([525c6c9](https://github.com/analogjs/analog/commit/525c6c913679b0d5290d71279c63748ed433a793)) -- add transform filter to vite plugin ([#516](https://github.com/analogjs/analog/issues/516)) ([9b0b211](https://github.com/analogjs/analog/commit/9b0b2114ffcaa1e235197d07d8af711f6681f55d)) -- add vite plugin as dependency on platform package ([bb21e9a](https://github.com/analogjs/analog/commit/bb21e9a9174ef9d3b6853bb831d6310cf8fe5356)) -- add working StackBlitz link ([#323](https://github.com/analogjs/analog/issues/323)) ([2d77c7d](https://github.com/analogjs/analog/commit/2d77c7de737eb4b665379db1d3366118019c73e1)) -- **angular-vite-plugin:** account for direct links to external styles/templates ([77e6559](https://github.com/analogjs/analog/commit/77e6559d0cafd6419fd8a8a3270ce9050bf7cc87)) -- apply content plugin to serve ([02dab18](https://github.com/analogjs/analog/commit/02dab18cf086fd9a6992c2dbc76767edcb1336c4)) -- **astro-angular,vite-plugin-angular:** update zone.js deep imports for compatibility ([#651](https://github.com/analogjs/analog/issues/651)) ([704e2e9](https://github.com/analogjs/analog/commit/704e2e9217ebbfc8d922331be2f22dc38450982c)) -- **astro-angular:** check the component inputs before setting ([#81](https://github.com/analogjs/analog/issues/81)) ([c440629](https://github.com/analogjs/analog/commit/c4406294966480105af23ee08d2100e4cac4fd0f)), closes [#79](https://github.com/analogjs/analog/issues/79) -- **astro-angular:** fix sourcemaps for build ([#462](https://github.com/analogjs/analog/issues/462)) ([b9c7873](https://github.com/analogjs/analog/commit/b9c7873dc1881d04ae8256a3bb8f2d8b2faa5166)) -- **astro-angular:** inline sourcemaps into compiled output ([#99](https://github.com/analogjs/analog/issues/99)) ([0c73e1a](https://github.com/analogjs/analog/commit/0c73e1a8e5546e9323b4580897f716e50bd98228)), closes [#96](https://github.com/analogjs/analog/issues/96) -- **astro-angular:** update zone.js import to zone.js/node ([#189](https://github.com/analogjs/analog/issues/189)) ([84e9139](https://github.com/analogjs/analog/commit/84e91394b9d11005000335d59a23774302ce5959)) -- **astro-angular:** warn about shiki in mdx astro integration and override with prism ([#691](https://github.com/analogjs/analog/issues/691)) ([10ed7e5](https://github.com/analogjs/analog/commit/10ed7e5e45a3f30fdba16e546cabfee78356a9fc)) -- **content:** add async flag to marked highlight config ([#509](https://github.com/analogjs/analog/issues/509)) ([dc50600](https://github.com/analogjs/analog/commit/dc506001d96488b7aac6966c1e3b066e86ddeab4)) -- **content:** add check for defined Prism ([#739](https://github.com/analogjs/analog/issues/739)) ([475e114](https://github.com/analogjs/analog/commit/475e114256c81ae6b190ec15d6a787d06cf5ac6f)) -- **content:** do not run change detection when loading mermaid ([#562](https://github.com/analogjs/analog/issues/562)) ([0436b6f](https://github.com/analogjs/analog/commit/0436b6fe7d64d11be7bbf0dd94b6a988118c2087)) -- **content:** ensure prism toolbar is loaded first, use external mermaid loader ([#564](https://github.com/analogjs/analog/issues/564)) ([9ab2884](https://github.com/analogjs/analog/commit/9ab28846c7b1756d0e3fd94d82b50ea5ab35e6b4)) -- **content:** fix deprecation warnings for marked package ([#487](https://github.com/analogjs/analog/issues/487)) ([87a978b](https://github.com/analogjs/analog/commit/87a978bb06525ac4cc47efb47fed6232aeb73cf0)) -- **content:** make mermaid tree shakable ([#563](https://github.com/analogjs/analog/issues/563)) ([b7cef8a](https://github.com/analogjs/analog/commit/b7cef8a1562f60121a9c6626711226071dbf47b3)) -- **content:** render markdown content in resolver for markdown route ([#415](https://github.com/analogjs/analog/issues/415)) ([096b45e](https://github.com/analogjs/analog/commit/096b45e5a65269fd6a378c1ee69d7610c560b521)) -- **create-analog:** add @analogjs/content dependencies to v15 template ([3c7a46f](https://github.com/analogjs/analog/commit/3c7a46f6b1f9236aacebcca3517100dd808b642f)) -- **create-analog:** add @nrwl/angular package to support Nx 15.4.x ([#204](https://github.com/analogjs/analog/issues/204)) ([33d729f](https://github.com/analogjs/analog/commit/33d729fb5c3865996dda128012711f7ecdbe8e46)) - **create-analog:** add blog files to cli template ([7b33473](https://github.com/analogjs/analog/commit/7b33473f4fec88c5979f441343d02b7bd12d9958)) -- **create-analog:** add skipLibCheck to template generator ([6e11a2a](https://github.com/analogjs/analog/commit/6e11a2a0d6287171f3e7a627b27fda8f65f8222a)) -- **create-analog:** add tsconfig references so IDE can recognise projects ([#65](https://github.com/analogjs/analog/issues/65)) ([08c7467](https://github.com/analogjs/analog/commit/08c7467402f6ecec13ec9f38a3f82b961e672a02)) -- **create-analog:** add v17 pre-release to package.json files ([ba354b9](https://github.com/analogjs/analog/commit/ba354b94f6d5dbe9a7e51c01467e7de08bf2ce18)) -- **create-analog:** exclude router for StackBlitz ([870d982](https://github.com/analogjs/analog/commit/870d982eac81d67aa714075086ed4c1a0f69df3f)) -- **create-analog:** fail silent when commit cannot be created ([#63](https://github.com/analogjs/analog/issues/63)) ([4a66a0c](https://github.com/analogjs/analog/commit/4a66a0ca6b0ced998fbe0913cfb6ad1d6a7374c4)) -- **create-analog:** fix initial commit and gitignore file in template app ([#84](https://github.com/analogjs/analog/issues/84)) ([c431cd8](https://github.com/analogjs/analog/commit/c431cd84751ae47c53b7cd81c05fd4c1309070b0)) -- **create-analog:** fix templates included with create-analog ([299d907](https://github.com/analogjs/analog/commit/299d907d566cdde357eefa8c44f596ac4fd64b66)) -- **create-analog:** move index.html to root in template app ([e595ed2](https://github.com/analogjs/analog/commit/e595ed2077f49210c934f09d17184abaeeb76310)) -- **create-analog:** pin @nrwl/vite package to 15.3.x ([#187](https://github.com/analogjs/analog/issues/187)) ([443038c](https://github.com/analogjs/analog/commit/443038c080243142bd117a8067cb2ac61cf92eb7)) -- **create-analog:** pin @nx/vite version to 16.8.1 for Angular CLI v16 template ([#735](https://github.com/analogjs/analog/issues/735)) ([304926b](https://github.com/analogjs/analog/commit/304926bf63842c82ba50d251066a921503d9d3ff)) -- **create-analog:** pin Angular v15 template to Nx v15 ([e543dba](https://github.com/analogjs/analog/commit/e543dba4bb513f569f00ef519aa9e83d139f96a5)) -- **create-analog:** pin Nx packages to 16.8.1 ([#689](https://github.com/analogjs/analog/issues/689)) ([2a33363](https://github.com/analogjs/analog/commit/2a333630edfb6c702515b49799a5f04d08cd594b)) -- **create-analog:** pin vie-plugin-angular version in Angular v15 template ([d750116](https://github.com/analogjs/analog/commit/d750116acce5dfeb7db84d9c9c578764596e4825)) -- **create-analog:** register router and initial client/server routes ([#152](https://github.com/analogjs/analog/issues/152)) ([11288d0](https://github.com/analogjs/analog/commit/11288d0de70df00bbbae4c3aaf5ae38b0a2e23f9)) -- **create-analog:** restrain node 16 to `16.17`. ([#533](https://github.com/analogjs/analog/issues/533)) ([cd099ad](https://github.com/analogjs/analog/commit/cd099ad059bc0fcdbcee498bd4da3a4f438075e5)) -- **create-analog:** set composite to false and include ts files in tsconfig ([#76](https://github.com/analogjs/analog/issues/76)) ([c287041](https://github.com/analogjs/analog/commit/c287041a476cd3cfd057cf8138782027449ecc6f)), closes [#75](https://github.com/analogjs/analog/issues/75) -- **create-analog:** update Vitest for Nx 16.x ([7b39c21](https://github.com/analogjs/analog/commit/7b39c21a2a36e96f2c73821cf066d8bf51983142)) -- invalid cached routes on when routes are added/deleted ([1beda39](https://github.com/analogjs/analog/commit/1beda397f6a0408daaea25a29d61a26074634ce2)), closes [#119](https://github.com/analogjs/analog/issues/119) -- **nx-plugin:** add @angular/platform-server/init to main.server template files ([#747](https://github.com/analogjs/analog/issues/747)) ([f45a4df](https://github.com/analogjs/analog/commit/f45a4df3fa71cf1df9737a323b16762602e6ccdc)) -- **nx-plugin:** add angular-v17 template files ([#758](https://github.com/analogjs/analog/issues/758)) ([a0668d2](https://github.com/analogjs/analog/commit/a0668d29b4b2deb5c62851d0a79f4ab15ddece45)) -- **nx-plugin:** add counter code to welcome component, update templates ([#466](https://github.com/analogjs/analog/issues/466)) ([5a27202](https://github.com/analogjs/analog/commit/5a27202c9f942c9b2aa0007b1ef4edb773e7b4c6)) -- **nx-plugin:** add linter dependency for nx app generator, preset ([#568](https://github.com/analogjs/analog/issues/568)) ([f3b8028](https://github.com/analogjs/analog/commit/f3b8028e186f3269a69d7cbf9dae84976fd0b926)) -- **nx-plugin:** add missing properties to preset generator schema.json ([#387](https://github.com/analogjs/analog/issues/387)) ([72bee17](https://github.com/analogjs/analog/commit/72bee17c28c502477903ed14300c5d26907f8369)) -- **nx-plugin:** cleanup styles, minor naming inconsistency, add missing await ([#549](https://github.com/analogjs/analog/issues/549)) ([a58cdd6](https://github.com/analogjs/analog/commit/a58cdd6eaa5df50648351251fa520d95646c6ada)) -- **nx-plugin:** fixing linting in nx project ([#539](https://github.com/analogjs/analog/issues/539)) ([dfda110](https://github.com/analogjs/analog/commit/dfda1104047936e3fffd576ca8b41c9b12dc8cc3)) -- **nx-plugin:** hide preset generator from nx console ([#542](https://github.com/analogjs/analog/issues/542)) ([77f52d5](https://github.com/analogjs/analog/commit/77f52d5c77dbadc1b78b662cf62243685cf051cf)) -- **nx-plugin:** make nx plugin templates compatible with rxjs trpc client ([#430](https://github.com/analogjs/analog/issues/430)) ([5748077](https://github.com/analogjs/analog/commit/5748077206b06b068be9ebdfe0de29b22f346169)) -- **nx-plugin:** normalize outputs for standalone Nx projects ([#617](https://github.com/analogjs/analog/issues/617)) ([1c045fd](https://github.com/analogjs/analog/commit/1c045fd7f60ff52e6dfdb5a8014d89c6ccec01af)) -- **nx-plugin:** remove @nx/angular import from preset ([0d60a89](https://github.com/analogjs/analog/commit/0d60a89e957b37561016122b72877a5f78037d9e)) -- **nx-plugin:** remove dependency of nx-plugin to linter ([#572](https://github.com/analogjs/analog/issues/572)) ([43f30e8](https://github.com/analogjs/analog/commit/43f30e8b911b9a5e27c43dd489578ef05e47e512)) -- **nx-plugin:** use nx namespace for any nx version above version 16 ([#709](https://github.com/analogjs/analog/issues/709)) ([2b3f287](https://github.com/analogjs/analog/commit/2b3f287991a5544765f0ca063d58df2cd7828ff6)) -- only assign ngDevMode during build ([#373](https://github.com/analogjs/analog/issues/373)) ([b89a47a](https://github.com/analogjs/analog/commit/b89a47a1a10d1c3814afb36c266877b6bfcba197)) -- only use Nitro during serve, build ([#156](https://github.com/analogjs/analog/issues/156)) ([4b5b30a](https://github.com/analogjs/analog/commit/4b5b30a6351caad39a449a62dc0f3e0aa3dc44cd)), closes [#151](https://github.com/analogjs/analog/issues/151) -- **platform:** absolute paths must be valid file URLs on windows [#270](https://github.com/analogjs/analog/issues/270) ([#275](https://github.com/analogjs/analog/issues/275)) ([d9721f4](https://github.com/analogjs/analog/commit/d9721f4a99e8a030575b60e7b1dd29b632909df8)) -- **platform:** add handling of routes array for prerendering ([#227](https://github.com/analogjs/analog/issues/227)) ([4f2afef](https://github.com/analogjs/analog/commit/4f2afef4305dc9cab4743d7cf5808c58e877888c)) - **platform:** add missing `index` option for the platform plugin ([#765](https://github.com/analogjs/analog/issues/765)) ([9bd6609](https://github.com/analogjs/analog/commit/9bd6609e29ae26c44e0d8f46828fdb9f43b3237a)) -- **platform:** apply Nitro options after defaults ([#179](https://github.com/analogjs/analog/issues/179)) ([015844c](https://github.com/analogjs/analog/commit/015844c0b3f20e9364b301d0dd02ee72d21dbae1)) -- **platform:** cache content attributes if they have not changed ([#561](https://github.com/analogjs/analog/issues/561)) ([e4387f2](https://github.com/analogjs/analog/commit/e4387f24d8069dc1464e2fca0d349d9738d79ee3)) -- **platform:** convert runtime files to JS for pre-rendering ([#183](https://github.com/analogjs/analog/issues/183)) ([07e5b34](https://github.com/analogjs/analog/commit/07e5b34c1563243eb64e15bdbddc32ad15583c4d)) -- **platform:** display error overlay in SSR mode ([#375](https://github.com/analogjs/analog/issues/375)) ([3af5ab3](https://github.com/analogjs/analog/commit/3af5ab35af994e354a3053f50ef63a01eb5c9e09)) -- **platform:** exclude @analogjs/content from being eagerly bundled ([c8202ab](https://github.com/analogjs/analog/commit/c8202aba23f6ef7a64a1265ce7c8cff8dc90a837)) -- **platform:** exclude @analogjs/content from being eagerly bundled ([0a3c1c3](https://github.com/analogjs/analog/commit/0a3c1c3c023716bea90e284a355cd3f453dbd72c)) -- **platform:** include Angular libs for optimization, only clear page endpoints on build ([df9dc60](https://github.com/analogjs/analog/commit/df9dc600bc864926005ff3ce11298181f6a660c3)) -- **platform:** keep router package from being eagerly optimized ([b3d643b](https://github.com/analogjs/analog/commit/b3d643bfc0eb817694914ad05d8994ea63be77a5)) -- **platform:** make route invalidation checks more flexible ([#338](https://github.com/analogjs/analog/issues/338)) ([e7bc83f](https://github.com/analogjs/analog/commit/e7bc83ff08d2a28fe959d66f47d4cd605e0ce238)) -- **platform:** only apply nitro SSR options during build ([#191](https://github.com/analogjs/analog/issues/191)) ([151717c](https://github.com/analogjs/analog/commit/151717cefec8c65fc07b2cbec28cfa4340924e82)) -- **platform:** only transform xhr2 to default import one time ([#297](https://github.com/analogjs/analog/issues/297)) ([4a1f2b3](https://github.com/analogjs/analog/commit/4a1f2b32846ebb5780279cfe13f0a3e5a36bd0b0)) -- **platform:** optimize content package if installed ([ebc3815](https://github.com/analogjs/analog/commit/ebc38158efe5d4e7bc949eebb6fc8dc7012231a9)) -- **platform:** remove global define, update platform-server replacements ([#661](https://github.com/analogjs/analog/issues/661)) ([e9a14df](https://github.com/analogjs/analog/commit/e9a14dfeb3bc26419cc20924024638484e616631)) -- **platform:** update directory for public assets ([dfed7f0](https://github.com/analogjs/analog/commit/dfed7f079d8a03925002029bf6fa26649a59604d)) -- **platform:** update path for route invalidation ([1f6b8a4](https://github.com/analogjs/analog/commit/1f6b8a42c1d1a1d1424c14e3eae088ca5d6bc515)) -- **platform:** update versions for Nx generators ([#339](https://github.com/analogjs/analog/issues/339)) ([534cc76](https://github.com/analogjs/analog/commit/534cc76c3900c5e808e11fc1ca39f41a517c963c)) -- **platform:** use slash in event handler for api middleware([#325](https://github.com/analogjs/analog/issues/325)) ([c8e65ea](https://github.com/analogjs/analog/commit/c8e65ea9dc8e50ffb5d8812ddc520d9e5a646f5f)) -- **router:** add support for server-side data fetching with catch-all routes ([#602](https://github.com/analogjs/analog/issues/602)) ([dd8922f](https://github.com/analogjs/analog/commit/dd8922f73ff91f96e12e470eaa78852b6cd0d16b)) -- **router:** allow dynamic routes in the root route array ([#381](https://github.com/analogjs/analog/issues/381)) ([c5ef38e](https://github.com/analogjs/analog/commit/c5ef38e099ad81add2eac6aa0743a17338640bc0)) -- **router:** do not run unnecessary change detections cycles when markdown modules are loaded ([#557](https://github.com/analogjs/analog/issues/557)) ([7646549](https://github.com/analogjs/analog/commit/764654900d248ac12e54a5907cb317626944cb7e)) -- **router:** lazy load markdown routes ([#233](https://github.com/analogjs/analog/issues/233)) ([16688e5](https://github.com/analogjs/analog/commit/16688e5e5c4dd3e98ff228819a30ee3e42a270ae)), closes [#200](https://github.com/analogjs/analog/issues/200) -- **router:** remove assertInInjectionContext check for v15 compatibility ([#461](https://github.com/analogjs/analog/issues/461)) ([27a52e1](https://github.com/analogjs/analog/commit/27a52e1e9f8efd37cddbc968fc2143fad5f52d13)) -- **router:** update regex to correctly parse catch-all routes ([#330](https://github.com/analogjs/analog/issues/330)) ([3c188ba](https://github.com/analogjs/analog/commit/3c188baa6f4aaebc2b7c8446d7f3002646e45403)) -- **routes:** fix nested dynamic routes path ([#305](https://github.com/analogjs/analog/issues/305)) ([8abb61c](https://github.com/analogjs/analog/commit/8abb61c9104756c6ef416580dc65f8a2cfae80c6)) -- simplify plugin flags ([ebd8e61](https://github.com/analogjs/analog/commit/ebd8e6192a5b363bd4f528e6b26cca82ed69f707)) -- **trpc:** adding host and port env variables to nitro dev process & … ([#695](https://github.com/analogjs/analog/issues/695)) ([bd013fe](https://github.com/analogjs/analog/commit/bd013feeb7edc73ef6b9dd2d7c61d863be35eecb)) -- **trpc:** allow to pass custom headers to trpc client ([#441](https://github.com/analogjs/analog/issues/441)) ([a2b7eae](https://github.com/analogjs/analog/commit/a2b7eae250dd9a3947a54c2c59d4efe810d453a1)) -- **trpc:** avoid hard coding of host/port by using $fetch/fetch when … ([#639](https://github.com/analogjs/analog/issues/639)) ([a30ac8a](https://github.com/analogjs/analog/commit/a30ac8a9cd44b11e538ddc3502c54c35563c462c)) -- **trpc:** cache-state turns to inactive once app is stable ([#522](https://github.com/analogjs/analog/issues/522)) ([ac2226a](https://github.com/analogjs/analog/commit/ac2226a189681b450b5ea31131d92d8a9abf3d58)) -- **trpc:** remove hard coded superjson transformer in favor of trpc client options & add e2e tests ([#378](https://github.com/analogjs/analog/issues/378)) ([6ee5a75](https://github.com/analogjs/analog/commit/6ee5a7545c4b7ed18772a9be0a6afeb435bc054e)) -- **vite-plugin-angular:** add check for undefined viteServer for build in test mode ([#279](https://github.com/analogjs/analog/issues/279)) ([301cffd](https://github.com/analogjs/analog/commit/301cffd1e211c8c650c4079345c96af6d02a5fa5)) -- **vite-plugin-angular:** add compatibility support for Angular v16.2+ ([#600](https://github.com/analogjs/analog/issues/600)) ([b82e9fe](https://github.com/analogjs/analog/commit/b82e9fe9b190368f99da224bc9fe3d2e5ae8ebde)) -- **vite-plugin-angular:** add condition for sass styles ([#186](https://github.com/analogjs/analog/issues/186)) ([6ec883a](https://github.com/analogjs/analog/commit/6ec883a3db2182d14777287cecf336e7076491af)) -- **vite-plugin-angular:** add fallback for config root ([02463ad](https://github.com/analogjs/analog/commit/02463ad2c665e01297aee49732d1777512c37de1)) -- **vite-plugin-angular:** add import fixes and support for Angular v16.1 ([#458](https://github.com/analogjs/analog/issues/458)) ([613fd5f](https://github.com/analogjs/analog/commit/613fd5facf94ed6b6bc2f660a86882dc6811749c)) -- **vite-plugin-angular:** add listeners to watch file add/deletion of files for compilation ([58d6732](https://github.com/analogjs/analog/commit/58d6732a59a654a7e9dc369c6fc4ca8710cfff1b)) -- **vite-plugin-angular:** add plugin to remove inline resource imports ([#111](https://github.com/analogjs/analog/issues/111)) ([3ceb470](https://github.com/analogjs/analog/commit/3ceb470949b856ed1ca8cd5050e080a24bb1476b)) -- **vite-plugin-angular:** add rxjs and rxjs/operators to dep optimizations ([#267](https://github.com/analogjs/analog/issues/267)) ([aa82373](https://github.com/analogjs/analog/commit/aa82373496cda99eb4eabffbb4c267da0c965292)) - **vite-plugin-angular:** add Vitest plugin to transform async/await in Angular packages ([#760](https://github.com/analogjs/analog/issues/760)) ([8024c49](https://github.com/analogjs/analog/commit/8024c49cdb22e6e9f261f509cec86201581b14b8)) -- **vite-plugin-angular:** add workspaceRoot to plugin options ([5b90fbc](https://github.com/analogjs/analog/commit/5b90fbc76cc2dc094b06ed6411f671a6bcaf9be3)) -- **vite-plugin-angular:** allow build-angular v15 ([#162](https://github.com/analogjs/analog/issues/162)) ([3e56717](https://github.com/analogjs/analog/commit/3e567173ae10d5fa1a10246dbc14b40019aa1c83)) -- **vite-plugin-angular:** always strip license comments from builds ([#29](https://github.com/analogjs/analog/issues/29)) ([5af9f28](https://github.com/analogjs/analog/commit/5af9f283c0cdb7a62df5805a799ef0744875f057)) -- **vite-plugin-angular:** apply babel transformations for safari 15 s… ([#427](https://github.com/analogjs/analog/issues/427)) ([8ddb9ad](https://github.com/analogjs/analog/commit/8ddb9ad0976a21340ae81786064b0a016201cd84)) -- **vite-plugin-angular:** cache already resolved style and template URLs ([#566](https://github.com/analogjs/analog/issues/566)) ([b5b6d69](https://github.com/analogjs/analog/commit/b5b6d69ca76ace1f1e6454ef9deb0ddb0ed43c78)) -- **vite-plugin-angular:** cache style URLs by matched `styleUrls` expression ([#571](https://github.com/analogjs/analog/issues/571)) ([ce348f6](https://github.com/analogjs/analog/commit/ce348f61450d971f8d192931990b5ec6bf88de77)) -- **vite-plugin-angular:** check for data query param for inlnine styles ([3c7ac2a](https://github.com/analogjs/analog/commit/3c7ac2af9180a89fb15666100f92bdc0a250207a)) -- **vite-plugin-angular:** check whether external template/stylesheet is already watched ([#569](https://github.com/analogjs/analog/issues/569)) ([3313a7b](https://github.com/analogjs/analog/commit/3313a7baa0ad055ddaa11719bd7247a5260235c3)) -- **vite-plugin-angular:** correctly inline external styles/templates in JIT mode ([#389](https://github.com/analogjs/analog/issues/389)) ([ce5ddcc](https://github.com/analogjs/analog/commit/ce5ddcc666793e1b010723360268f8326217a33a)) -- **vite-plugin-angular:** do not execute hot module update if host is not set ([#558](https://github.com/analogjs/analog/issues/558)) ([2daa5b9](https://github.com/analogjs/analog/commit/2daa5b9798ef5a0b933fe9916bc275d68fde585e)) -- **vite-plugin-angular:** fix parsing of tsconfig option ([#135](https://github.com/analogjs/analog/issues/135)) ([a993a86](https://github.com/analogjs/analog/commit/a993a86eb68430e3ea4fc6c320b04ce2eaae19ad)), closes [#134](https://github.com/analogjs/analog/issues/134) -- **vite-plugin-angular:** fix resolution of external templates for builds ([#93](https://github.com/analogjs/analog/issues/93)) ([c99f0a0](https://github.com/analogjs/analog/commit/c99f0a00cafa5a55f1cd4669d14b065cbd92a4a4)) -- **vite-plugin-angular:** mark plugin options as optional ([b4fc93a](https://github.com/analogjs/analog/commit/b4fc93ac8c5be767e39169bbabf3f3bc03c6b2f8)) -- **vite-plugin-angular:** process/transform styles before Angular compilation ([#167](https://github.com/analogjs/analog/issues/167)) ([a2f3aa6](https://github.com/analogjs/analog/commit/a2f3aa6f9b34ee43f0d4b4c565cafa3b7869b9af)), closes [#142](https://github.com/analogjs/analog/issues/142) -- **vite-plugin-angular:** remove caching of watched component templates ([#587](https://github.com/analogjs/analog/issues/587)) ([fcc7aa4](https://github.com/analogjs/analog/commit/fcc7aa4479b3caae6c06bbc29d18f5ba34271969)) -- **vite-plugin-angular:** remove sass from resolve conditions ([a14df45](https://github.com/analogjs/analog/commit/a14df45cd03223d1a2957c1103dc1889a45e7d2d)) -- **vite-plugin-angular:** remove sass from resolve conditions ([#177](https://github.com/analogjs/analog/issues/177)) ([f821d60](https://github.com/analogjs/analog/commit/f821d606895337ca2c0f6abf33b823dfcf256722)) -- **vite-plugin-angular:** skip transforming inline scripts ([#98](https://github.com/analogjs/analog/issues/98)) ([d54258e](https://github.com/analogjs/analog/commit/d54258e4e91bff10ce2814487e9705b96d6c7005)), closes [#96](https://github.com/analogjs/analog/issues/96) -- **vite-plugin-angular:** support watch mode for multiple templateUrls ([#264](https://github.com/analogjs/analog/issues/264)) ([7f96057](https://github.com/analogjs/analog/commit/7f96057fdcd3d857106981ad36d5940f6c9e60ed)), closes [#257](https://github.com/analogjs/analog/issues/257) -- **vite-plugin-angular:** update plugin to ignore tsx files ([#102](https://github.com/analogjs/analog/issues/102)) ([8bf9854](https://github.com/analogjs/analog/commit/8bf98540608829046cbbe74d0b294d6dcb948201)), closes [#100](https://github.com/analogjs/analog/issues/100) -- **vite-plugin-angular:** use babel to make transform results compati… ([#231](https://github.com/analogjs/analog/issues/231)) ([c70e5dc](https://github.com/analogjs/analog/commit/c70e5dc9842503b808a10178f68823f28617fe74)), closes [#202](https://github.com/analogjs/analog/issues/202) -- **vite-plugin-angular:** use raw loader to handle external templates in jit mode ([#607](https://github.com/analogjs/analog/issues/607)) ([9288570](https://github.com/analogjs/analog/commit/928857097d130524e3afbf2b1048ca4403e6692a)) -- **vite-plugin-nitro:** add `Content-Type` header for responses ([#712](https://github.com/analogjs/analog/issues/712)). ([#717](https://github.com/analogjs/analog/issues/717)) ([3621b0b](https://github.com/analogjs/analog/commit/3621b0b3681cf0eebf96142c8535b3e7e60ca9af)) -- **vite-plugin-nitro:** add check for exported load function for page endpoints ([#596](https://github.com/analogjs/analog/issues/596)) ([d903fd4](https://github.com/analogjs/analog/commit/d903fd4a82b1f2932de6b91b448da4fddabc9c0f)) -- **vite-plugin-nitro:** add config root fallback paths and update renderer paths ([#618](https://github.com/analogjs/analog/issues/618)) ([d07a566](https://github.com/analogjs/analog/commit/d07a5662ec1969642d29f0e05e11d8edd0b91291)) -- **vite-plugin-nitro:** add zone.js import for cloudflare, config overrides ([#734](https://github.com/analogjs/analog/issues/734)) ([9e55b56](https://github.com/analogjs/analog/commit/9e55b56785ed8016072b9953cd2409a30e049704)) -- **vite-plugin-nitro:** enable prerendering of root index.html ([#663](https://github.com/analogjs/analog/issues/663)) ([c231f56](https://github.com/analogjs/analog/commit/c231f5696958c282f11b18c063bfe7d0d295da91)) -- **vite-plugin-nitro:** normalize page handler path for Windows ([#591](https://github.com/analogjs/analog/issues/591)) ([#603](https://github.com/analogjs/analog/issues/603)) ([a265229](https://github.com/analogjs/analog/commit/a26522966b6227d32b5c42d4b9b650bca9d48c84)) -- **vite-plugin-nitro:** pass public output path to sitemap builder ([#601](https://github.com/analogjs/analog/issues/601)) ([94e7568](https://github.com/analogjs/analog/commit/94e75682436f687dfcb70d6d878e1b664eb63656)) -- **vite-plugin-nitro:** update import detection for zone.js in node ([#674](https://github.com/analogjs/analog/issues/674)) ([4ae6dd8](https://github.com/analogjs/analog/commit/4ae6dd8354997ff1bda036242dc4fce695a68470)) -- **vite-plugin-nitro:** update plugin name, pass options to dev server ([#745](https://github.com/analogjs/analog/issues/745)) ([f45bb80](https://github.com/analogjs/analog/commit/f45bb8067a365695f516a1e09a0596aab2648de5)) -- **vite-plugin-nitro:** use built-in $fetch for GET API requests ([b127964](https://github.com/analogjs/analog/commit/b127964444ecaedd7e9fc522366e6f023a80cdbb)) -- **vite-plugin-nitro:** use proxy to relay requests without api prefix ([#404](https://github.com/analogjs/analog/issues/404)) ([0d74281](https://github.com/analogjs/analog/commit/0d742813e7749ccb164ca9886e31094a76cb134c)) ### Features -- add Angular Vite plugin and setup initial app ([6c9a98c](https://github.com/analogjs/analog/commit/6c9a98c27c07ca24098255ff833496976d8558a7)) -- add create-analog package ([c9261a4](https://github.com/analogjs/analog/commit/c9261a4ce0f92571a62ef0b2b707165fafb3c50d)) -- add default prerender route ([#365](https://github.com/analogjs/analog/issues/365)) ([3ded798](https://github.com/analogjs/analog/commit/3ded798886f7f6a4f388977a9ca25c7a8939474d)) -- add filterFn argument to the injectContentFiles function ([#348](https://github.com/analogjs/analog/issues/348)) ([018b70d](https://github.com/analogjs/analog/commit/018b70dd485eb10e64780b8295e2ea2449072eec)), closes [#347](https://github.com/analogjs/analog/issues/347) -- add initial support to pages for server-side data fetching ([#446](https://github.com/analogjs/analog/issues/446)) ([9d1b0f8](https://github.com/analogjs/analog/commit/9d1b0f8cd596bf871be7494242f136d6e72bc4db)) -- add ng update support ([#380](https://github.com/analogjs/analog/issues/380)) ([98ed521](https://github.com/analogjs/analog/commit/98ed5214406779dbff25a44af89c70c8646547ae)) -- add SSR support for dev/build ([#182](https://github.com/analogjs/analog/issues/182)) ([965ed61](https://github.com/analogjs/analog/commit/965ed61ed59b9f77ab8699f4ea4c6d582ccbc609)), closes [#21](https://github.com/analogjs/analog/issues/21) -- add support for non-node/Cloudflare builds ([#638](https://github.com/analogjs/analog/issues/638)) ([0ee7965](https://github.com/analogjs/analog/commit/0ee7965ee7409879b2031a57af7553af738db32c)) -- add support for pages directory and .page.ts routes ([#281](https://github.com/analogjs/analog/issues/281)) ([4240cf5](https://github.com/analogjs/analog/commit/4240cf5f1df2cc7cc65f5f0398f4f959b9596689)), closes [#274](https://github.com/analogjs/analog/issues/274) -- add trpc client and trpc-app as example ([#371](https://github.com/analogjs/analog/issues/371)) ([9b3382c](https://github.com/analogjs/analog/commit/9b3382cbc8d9ffa7c3e8dbd181314fa6ec0e44df)) -- **angular-vite-plugin:** add initial support for external styles/templates ([#9](https://github.com/analogjs/analog/issues/9)) ([e5c5da1](https://github.com/analogjs/analog/commit/e5c5da19f235b44cdedb6a59be7c46650e291533)), closes [#5](https://github.com/analogjs/analog/issues/5) -- **astro-angular:** add ability to pass vite options to integration ([#130](https://github.com/analogjs/analog/issues/130)) ([6769d1d](https://github.com/analogjs/analog/commit/6769d1dcf2ab4a9f534536343b2ee768b10cc355)), closes [#129](https://github.com/analogjs/analog/issues/129) -- **astro-angular:** add props (inputs) processing ([#67](https://github.com/analogjs/analog/issues/67)) ([2503e19](https://github.com/analogjs/analog/commit/2503e19adcd0b18f3be9f2c11ec3f1303eba8149)), closes [#60](https://github.com/analogjs/analog/issues/60) -- **astro-angular:** add support for render and client component providers ([#376](https://github.com/analogjs/analog/issues/376)) ([bbfcb40](https://github.com/analogjs/analog/commit/bbfcb40ef10bd8901823f120c94e4881fcc46c69)) -- **astro-angular:** enabled angular prod build ([#66](https://github.com/analogjs/analog/issues/66)) ([b0235fc](https://github.com/analogjs/analog/commit/b0235fc4ad8b4a7fef9b0638f281a3236ab36178)), closes [#64](https://github.com/analogjs/analog/issues/64) -- **astro-angular:** implement output forwarding on client-side hydrated components ([#641](https://github.com/analogjs/analog/issues/641)) ([3e836cb](https://github.com/analogjs/analog/commit/3e836cb429692f8cb59db4d7a3cac4e8b14c91d2)) -- **astro-angular:** update Astro integration with Angular v14.2 APIs ([#58](https://github.com/analogjs/analog/issues/58)) ([b385869](https://github.com/analogjs/analog/commit/b385869970daa0fcff64d93f6c9e91b75b5a2213)), closes [#24](https://github.com/analogjs/analog/issues/24) -- **astro-integration-angular:** move astro integration to analog monorepo ([#28](https://github.com/analogjs/analog/issues/28)) ([dfbd57b](https://github.com/analogjs/analog/commit/dfbd57b9cd6083e2328533f749d8de33d1be163c)), closes [#24](https://github.com/analogjs/analog/issues/24) -- change output directory from "server" to "analog" ([#300](https://github.com/analogjs/analog/issues/300)) ([2267afc](https://github.com/analogjs/analog/commit/2267afc58c2cff1fe0a44ad8d3a6153f7ab4eacc)), closes [#295](https://github.com/analogjs/analog/issues/295) -- **content:** `ContentRenderer` is able to return a TOC ([#659](https://github.com/analogjs/analog/issues/659)) ([55ee2e1](https://github.com/analogjs/analog/commit/55ee2e1e25c8ec1fa852f262a1281b8b01977c3e)) -- **content:** add customFilename param to injectContent ([#597](https://github.com/analogjs/analog/issues/597)) ([4f3dd68](https://github.com/analogjs/analog/commit/4f3dd68b9854d496d3044cc834561754d4adc631)) -- **content:** add injectable token/service that provides list of content w/frontmatter ([#225](https://github.com/analogjs/analog/issues/225)) ([62aeb66](https://github.com/analogjs/analog/commit/62aeb6669637c9f1ac2fc0236acc3f46089257df)), closes [#222](https://github.com/analogjs/analog/issues/222) -- **content:** add prism angular @-syntax support ([#733](https://github.com/analogjs/analog/issues/733)) ([0897970](https://github.com/analogjs/analog/commit/0897970b69a38282312fd124e207e12aff65d352)) -- **content:** add slug to metadata based on filename ([#248](https://github.com/analogjs/analog/issues/248)) ([bf8581a](https://github.com/analogjs/analog/commit/bf8581ab9e7649aaa6111a7c9ae2523f0c5974cd)), closes [#247](https://github.com/analogjs/analog/issues/247) -- **content:** add support for accessing content files within nested folders ([#286](https://github.com/analogjs/analog/issues/286)) ([19acf0c](https://github.com/analogjs/analog/commit/19acf0cf6eeb3580949c14c47bcd6b4e0aede1fb)), closes [#282](https://github.com/analogjs/analog/issues/282) -- **content:** add support for front-matter in routes using markdown ([#205](https://github.com/analogjs/analog/issues/205)) ([5b4292a](https://github.com/analogjs/analog/commit/5b4292a2f0940341cc86d58c15b85b1a90b40b44)), closes [#198](https://github.com/analogjs/analog/issues/198) -- **content:** add support for lazy loading content files ([#235](https://github.com/analogjs/analog/issues/235)) ([4709629](https://github.com/analogjs/analog/commit/4709629caf6a9e5e9643d5bdd631460e949a0ff2)), closes [#234](https://github.com/analogjs/analog/issues/234) -- **content:** add support for mermaid in markdown ([#555](https://github.com/analogjs/analog/issues/555)) ([28f2c20](https://github.com/analogjs/analog/commit/28f2c209da3f4cdd7f9db9b173417e1e82561a2e)) -- **content:** add support for using slug from markdown frontmatter ([#496](https://github.com/analogjs/analog/issues/496)) ([a1de310](https://github.com/analogjs/analog/commit/a1de310776cee0fb2923d9e245b0bcbf374cbf68)) -- **content:** support prismjs diff highlight ([#624](https://github.com/analogjs/analog/issues/624)) ([f2c8805](https://github.com/analogjs/analog/commit/f2c8805075ccad221cc1f18dbbdd9cd98b4e053c)) -- **content:** update injectContent function to return content object… ([#229](https://github.com/analogjs/analog/issues/229)) ([19beed1](https://github.com/analogjs/analog/commit/19beed10ea8fc7ec690c96e53b16290b53cebe0f)), closes [#228](https://github.com/analogjs/analog/issues/228) -- **content:** use angular router for internal links ([61813d0](https://github.com/analogjs/analog/commit/61813d04d98be761b29727cc6dc68a267cb22c17)) -- **create-analog:** add angular 15 template ([#116](https://github.com/analogjs/analog/issues/116)) ([#158](https://github.com/analogjs/analog/issues/158)) ([df44122](https://github.com/analogjs/analog/commit/df441221cc51423d9a64f0d7cad64a8df8f0c466)) -- **create-analog:** add blog template to cli ([#761](https://github.com/analogjs/analog/issues/761)) ([f2c42df](https://github.com/analogjs/analog/commit/f2c42dff408e4ad5613dbc3ba49e40dfc79b5c71)) -- **create-analog:** add git initialization after app creation ([aadf018](https://github.com/analogjs/analog/commit/aadf01835a0c6bfd184795a1f821baf8caec56c0)) -- **create-analog:** add SSR support to v15 template app ([#190](https://github.com/analogjs/analog/issues/190)) ([08ff148](https://github.com/analogjs/analog/commit/08ff148798c033093d6e0ef6407aca8820fd26c9)) -- **create-analog:** add tailwind gen to create-analog script ([#315](https://github.com/analogjs/analog/issues/315)) ([80fe21c](https://github.com/analogjs/analog/commit/80fe21cbe44451b703fce3db60658798c9454e54)) -- **create-analog:** add template for Angular v16 pre-release ([#296](https://github.com/analogjs/analog/issues/296)) ([f7748b1](https://github.com/analogjs/analog/commit/f7748b1399ec5e7601a9421f9935834d1be93225)) -- **create-analog:** add template for Angular v17 pre-release ([#736](https://github.com/analogjs/analog/issues/736)) ([3173f73](https://github.com/analogjs/analog/commit/3173f73eb6a636298fa803a97f14d0ba591bba96)) -- **create-analog:** set start command based on package manager ([#43](https://github.com/analogjs/analog/issues/43)) ([b9e5f28](https://github.com/analogjs/analog/commit/b9e5f2862e538f83ff3a1bf75e037dbfe5e70be3)) -- **create-analog:** update Angular v15 template to use @nrwl/vite package ([#168](https://github.com/analogjs/analog/issues/168)) ([73b6180](https://github.com/analogjs/analog/commit/73b618035367d8903d86f6ba795ab34e136b53d3)) -- enable ssr by default for analog platform plugin ([#301](https://github.com/analogjs/analog/issues/301)) ([95aa678](https://github.com/analogjs/analog/commit/95aa678e2b127b0067c840fdc7210a8afd55bd3d)) -- handle default build/output/test config paths internally ([#425](https://github.com/analogjs/analog/issues/425)) ([1aeaaed](https://github.com/analogjs/analog/commit/1aeaaed25393c527e635c8661879788f43f881ea)) -- introduce @analogjs/platform package for initial support for API routes ([#132](https://github.com/analogjs/analog/issues/132)) ([519c40c](https://github.com/analogjs/analog/commit/519c40cd863b0fca4919e37045ef71af61ce3235)), closes [#6](https://github.com/analogjs/analog/issues/6) -- introduce file-based @analogjs/router library ([#101](https://github.com/analogjs/analog/issues/101)) ([480e8e1](https://github.com/analogjs/analog/commit/480e8e12673fbf0f5508d5f8a39a925d8fca0718)), closes [#1](https://github.com/analogjs/analog/issues/1) -- make nx plugin work without angular preset and add tailwind option ([#370](https://github.com/analogjs/analog/issues/370)) ([c8ee37c](https://github.com/analogjs/analog/commit/c8ee37c05c1d277b05906fbebdeac5ddfeba0840)) -- move nitro integration into separate vite plugin package ([#341](https://github.com/analogjs/analog/issues/341)) ([aeea815](https://github.com/analogjs/analog/commit/aeea815c510776a98c38527d5eb19fa95f9b9564)), closes [#318](https://github.com/analogjs/analog/issues/318) -- move plugins under platform package ([#146](https://github.com/analogjs/analog/issues/146)) ([cbc0264](https://github.com/analogjs/analog/commit/cbc0264b02e61124ee8d21e37c300711a8f1bd19)) -- **nx-plugin:** fix angular 15.x and 16.x install support ([#481](https://github.com/analogjs/analog/issues/481)) ([acbdf14](https://github.com/analogjs/analog/commit/acbdf142cd69b1ce20e229f422c38660a3780b25)) -- **nx-plugin:** initial commit page generator/schematic ([#577](https://github.com/analogjs/analog/issues/577)) ([4a2de22](https://github.com/analogjs/analog/commit/4a2de226550ab8e49ab0357eb4d40d2a66781ab9)) -- **platform:** add initial Nx plugin support ([#308](https://github.com/analogjs/analog/issues/308)) ([3a84ced](https://github.com/analogjs/analog/commit/3a84ced3387ffc49d0e09dfe7a0f12d35785241f)), closes [#293](https://github.com/analogjs/analog/issues/293) -- **platform:** add Vite dev-server/build and Vitest executors ([#719](https://github.com/analogjs/analog/issues/719)) ([ff168ff](https://github.com/analogjs/analog/commit/ff168ff64c924316b4ddf451835338e5864317a6)) -- **platform:** allow for configurable API route path prefix ([#319](https://github.com/analogjs/analog/issues/319)) ([26c78a1](https://github.com/analogjs/analog/commit/26c78a1f83010b10276a174c5a6b487f683555fb)) -- **platform:** allow nx-plugin to be packaged with @analogjs/platform ([#313](https://github.com/analogjs/analog/issues/313)) ([c842919](https://github.com/analogjs/analog/commit/c8429195a6d1e62fd48a296b8b3ea45e372618ea)) -- **platform:** improve nx plugin and add tRPC support ([#382](https://github.com/analogjs/analog/issues/382)) ([5a25787](https://github.com/analogjs/analog/commit/5a25787c6d7fc2480e171cde3c193f565ccafbb4)) -- **platform:** update prerender option to discover and resolve routes ([#211](https://github.com/analogjs/analog/issues/211)) ([99a7bb2](https://github.com/analogjs/analog/commit/99a7bb29c2a68ebfc15b2d59ea5624762055d8f7)) -- **router:** add ability to provide meta tags using RouteMeta ([#230](https://github.com/analogjs/analog/issues/230)) ([004289d](https://github.com/analogjs/analog/commit/004289da691890bf1a366b3da6bc323aed19b135)), closes [#214](https://github.com/analogjs/analog/issues/214) -- **router:** add experimental support for markdown as routes ([#185](https://github.com/analogjs/analog/issues/185)) ([55b1fde](https://github.com/analogjs/analog/commit/55b1fde37e501da59f05bf72bd41482f5a6331b0)) -- **router:** add RouteMeta type ([f682c60](https://github.com/analogjs/analog/commit/f682c60c3d5b30c13aef2a71a8bf57f2e0c82ff9)) -- **router:** add support for angular v15 ([c99a84c](https://github.com/analogjs/analog/commit/c99a84cda44b91c552f827a5e9bf5147e640849e)) -- **router:** add support for named index routes ([#149](https://github.com/analogjs/analog/issues/149)) ([1dc54d2](https://github.com/analogjs/analog/commit/1dc54d21a4b8039e3ddea653259064eedf700c4c)), closes [#148](https://github.com/analogjs/analog/issues/148) -- **router:** deprecate defineRouteMeta in favor of RouteMeta ([5d94827](https://github.com/analogjs/analog/commit/5d948271fd5a80170d2cccfdb7ab9225b0701f3f)), closes [#223](https://github.com/analogjs/analog/issues/223) -- **router:** overhaul route discovery engine ([#444](https://github.com/analogjs/analog/issues/444)) ([d99869c](https://github.com/analogjs/analog/commit/d99869c77c5b043351aa9a2c68de1b81849bf556)), closes [#237](https://github.com/analogjs/analog/issues/237) [#273](https://github.com/analogjs/analog/issues/273) -- **router:** set title and meta tags for markdown pages ([#236](https://github.com/analogjs/analog/issues/236)) ([d6ef56b](https://github.com/analogjs/analog/commit/d6ef56b034ce3892e7ebf63da387844ce80ec7ae)), closes [#215](https://github.com/analogjs/analog/issues/215) -- **trpc:** add rxjs observable compatible trpc client ([#385](https://github.com/analogjs/analog/issues/385)) ([1ba886a](https://github.com/analogjs/analog/commit/1ba886ab04d0faddfb7899195b9f365599ed0d58)), closes [#379](https://github.com/analogjs/analog/issues/379) -- **trpc:** make CreateTRPCProxyClient publicly available ([#453](https://github.com/analogjs/analog/issues/453)) ([8a432a9](https://github.com/analogjs/analog/commit/8a432a9dd1c5cdd5496a9f9d7543b496fd0daec5)) -- **trpc:** use consistent naming for Trpc exports and use in Nx plugin ([#454](https://github.com/analogjs/analog/issues/454)) ([6ea71fb](https://github.com/analogjs/analog/commit/6ea71fb64549c63f025eae79ad9f4bcb86bfb800)) -- update build and add support for Nx 17 to app generator and preset ([#715](https://github.com/analogjs/analog/issues/715)) ([5af632b](https://github.com/analogjs/analog/commit/5af632b6ea4ca6c6163b57791f31a4200b7aeecf)) -- update nitropack to 0.6.x ([#145](https://github.com/analogjs/analog/issues/145)) ([295bdac](https://github.com/analogjs/analog/commit/295bdac82ed2552499cd6cd55d72e7771f9a7698)) -- update package.json deps for Angular v16 support ([#298](https://github.com/analogjs/analog/issues/298)) ([f1c25e4](https://github.com/analogjs/analog/commit/f1c25e4b125e991267ef7cab5b37142722135bda)) -- update template app dependencies to Angular v16.1.x, Nx 16.4.x ([#479](https://github.com/analogjs/analog/issues/479)) ([12e501c](https://github.com/analogjs/analog/commit/12e501c6160a5aa3d98ee7c83d88634c36525a3c)) -- update template application to use platform and router packages ([#147](https://github.com/analogjs/analog/issues/147)) ([c4f1619](https://github.com/analogjs/analog/commit/c4f1619efd7102cd5d33dde556d2327d953bff3d)) -- updated to new logo ([#744](https://github.com/analogjs/analog/issues/744)) ([45666bc](https://github.com/analogjs/analog/commit/45666bc9bc0d66dcc54e8ce5f6a78d439bb9051d)) -- upgrade dependencies to the latest Angular v16.0.0-next.7 release ([#322](https://github.com/analogjs/analog/issues/322)) ([0fe23c6](https://github.com/analogjs/analog/commit/0fe23c6c38180b37c65d75a750cd04696a20e3b9)) -- upgrade packages to Angular v17 RC ([#704](https://github.com/analogjs/analog/issues/704)) ([5f6bbe6](https://github.com/analogjs/analog/commit/5f6bbe6870e5e6afa2522b11f798c5b6c7c0e0d3)) -- upgrade to Vite 5 and update template apps to Vite 5 ([#759](https://github.com/analogjs/analog/issues/759)) ([fa982dd](https://github.com/analogjs/analog/commit/fa982dd6987e7677562dff5e5a101e7502eeedf7)) -- **vite-angular-plugin:** update to Vite 3.0.x and Vitest 0.20.x ([#18](https://github.com/analogjs/analog/issues/18)) ([711bdae](https://github.com/analogjs/analog/commit/711bdae1250035da4fb9fe166ae18841f3b38b99)), closes [#7](https://github.com/analogjs/analog/issues/7) -- **vite-plugin-angular:** add caching to compilation host ([1331039](https://github.com/analogjs/analog/commit/13310390eee122ae8ab3c3c0e25063214d101da7)) -- **vite-plugin-angular:** add optimizer plugin for builds ([b78cfad](https://github.com/analogjs/analog/commit/b78cfad3e8b49a1c04565a228022676c222d9b92)) -- **vite-plugin-angular:** add snapshot testing support for vitest ([#678](https://github.com/analogjs/analog/issues/678)) ([54166d7](https://github.com/analogjs/analog/commit/54166d7deec9df43245d9906a5430adcbd13fcb5)) -- **vite-plugin-angular:** add support for css preprocessing in component styles ([#88](https://github.com/analogjs/analog/issues/88)) ([418c52e](https://github.com/analogjs/analog/commit/418c52ea534a6211eae96ac1d91a73063c45ae59)), closes [#82](https://github.com/analogjs/analog/issues/82) -- **vite-plugin-angular:** add support for JIT mode for testing ([#374](https://github.com/analogjs/analog/issues/374)) ([07af493](https://github.com/analogjs/analog/commit/07af4930563d9cf8f37a43bd87e01fee96867508)) -- **vite-plugin-angular:** add support for Vitest and update create-analog template ([#15](https://github.com/analogjs/analog/issues/15)) ([b0fb790](https://github.com/analogjs/analog/commit/b0fb790a70379cec775c0c7d6f8a726a1a291fbd)), closes [#13](https://github.com/analogjs/analog/issues/13) -- **vite-plugin-angular:** add tsTransformers config ([#213](https://github.com/analogjs/analog/issues/213)) ([e733cd1](https://github.com/analogjs/analog/commit/e733cd1eb13ccb258542c8bea22d16ecb65355a5)), closes [#210](https://github.com/analogjs/analog/issues/210) -- **vite-plugin-angular:** change tsTransformers parameter type ([#221](https://github.com/analogjs/analog/issues/221)) ([3fd3ffa](https://github.com/analogjs/analog/commit/3fd3ffa0d4b311ceaad4f1e701636f9cd2e769d0)) -- **vite-plugin-angular:** inline esbuild compiler plugin ([#252](https://github.com/analogjs/analog/issues/252)) ([8088439](https://github.com/analogjs/analog/commit/80884395dfc33520271da3eaba3bd342d4607ce8)), closes [#139](https://github.com/analogjs/analog/issues/139) [#2](https://github.com/analogjs/analog/issues/2) -- **vite-plugin-angular:** support Angular Material custom package.json exports ([#141](https://github.com/analogjs/analog/issues/141)) ([cee43a9](https://github.com/analogjs/analog/commit/cee43a996377765a1f3305e8c28cfa8993d2e4e3)), closes [#112](https://github.com/analogjs/analog/issues/112) - **vite-plugin-nitro:** add `workspaceRoot` option to override `process.cwd` ([#764](https://github.com/analogjs/analog/issues/764)) ([90cac1c](https://github.com/analogjs/analog/commit/90cac1c84cc39fb7f28821529b8133f63016d9cc)) -- **vite-plugin-nitro:** add BUILD_PRESET as a deployment preset alias ([#402](https://github.com/analogjs/analog/issues/402)) ([ab800bc](https://github.com/analogjs/analog/commit/ab800bc7fe7df554c4cf74c737847b07474ad15f)) -- **vite-plugin-nitro:** add initial support for sitemap generation ([#497](https://github.com/analogjs/analog/issues/497)) ([8485648](https://github.com/analogjs/analog/commit/84856483e5925904a4e2408bcffa0cd01e353c2f)) -- **vite-plugin-nitro:** add server event to load function and types ([#614](https://github.com/analogjs/analog/issues/614)) ([b69987a](https://github.com/analogjs/analog/commit/b69987a5b4f3cd9cadba3dfbf267a2f2fff8752d)) -- **vite-plugin-nitro:** add support for running hooks during pre-rendering ([#548](https://github.com/analogjs/analog/issues/548)) ([46af10e](https://github.com/analogjs/analog/commit/46af10e5cbb6fd555c3917681fbc1b7daadc685f)) -- **vite-plugin-nitro:** add support for XML content in API routes ([#518](https://github.com/analogjs/analog/issues/518)) ([56766d9](https://github.com/analogjs/analog/commit/56766d9bd1a0942f335b89e1beff1f49d8378d59)) -- **vite-plugin-nitro:** adjust output paths for vercel preset ([#525](https://github.com/analogjs/analog/issues/525)) ([1ec80f0](https://github.com/analogjs/analog/commit/1ec80f038aff20204384cee44d95bb166c163adb)) -- **vite-plugin-nitro:** upgrade Nitro dependency to 2.x ([#431](https://github.com/analogjs/analog/issues/431)) ([6c3f387](https://github.com/analogjs/analog/commit/6c3f3871d125c56628994c4c0a0568411fc052cb)) - -### Performance Improvements - -- **vite-plugin-angular:** add perf changes from esbuild browser builder ([#27](https://github.com/analogjs/analog/issues/27)) ([168170f](https://github.com/analogjs/analog/commit/168170fd6c1d2ef452af1888c2efa3e2ce672874)), closes [#14](https://github.com/analogjs/analog/issues/14) - -### BREAKING CHANGES - -- **platform:** The `prerender` option has been renamed to `static`, and `prerender` is now a config object to auto-discover routes to be pre-rendered, and to add support for resolving additional routes async. - -BEFORE: - -```js -analog({ - prerender: true, -}); -``` - -AFTER: - -```js -analog({ - static: true, - prerender: { - discover: true, - routes: async () => ['/', '/blog', '/extra/route'], - }, -}); -``` ## [0.2.21](https://github.com/analogjs/analog/compare/0.2.20...0.2.21) (2023-11-20) diff --git a/package.json b/package.json index 6b7e82a86..65f5f5597 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "analogjs-platform", - "version": "1.0.0-beta.6", + "version": "1.0.0-beta.0", "license": "MIT", "type": "module", "scripts": { diff --git a/packages/astro-angular/package.json b/packages/astro-angular/package.json index af32f7410..45330debe 100644 --- a/packages/astro-angular/package.json +++ b/packages/astro-angular/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/astro-angular", - "version": "1.0.0-beta.6", + "version": "1.0.0-beta.0", "description": "Use Angular components within Astro", "type": "module", "author": "Brandon Roberts ", @@ -28,7 +28,7 @@ "url": "https://github.com/analogjs/analog.git" }, "dependencies": { - "@analogjs/vite-plugin-angular": "^0.2.24" + "@analogjs/vite-plugin-angular": "^1.0.0-beta.0" }, "peerDependencies": { "@angular-devkit/build-angular": ">=16.0.0", diff --git a/packages/content/package.json b/packages/content/package.json index 681cd82cf..aa608876b 100644 --- a/packages/content/package.json +++ b/packages/content/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/content", - "version": "1.0.0-beta.6", + "version": "1.0.0-beta.0", "description": "Content Rendering for Analog", "type": "module", "author": "Brandon Roberts ", diff --git a/packages/platform/package.json b/packages/platform/package.json index c4119b967..a21eedc7a 100644 --- a/packages/platform/package.json +++ b/packages/platform/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/platform", - "version": "1.0.0-beta.6", + "version": "1.0.0-beta.0", "description": "The fullstack meta-framework for Angular", "type": "module", "author": "Brandon Roberts ", @@ -25,8 +25,8 @@ }, "dependencies": { "nitropack": "^2.6.0", - "@analogjs/vite-plugin-angular": "^0.2.24", - "@analogjs/vite-plugin-nitro": "^0.2.24" + "@analogjs/vite-plugin-angular": "^1.0.0-beta.0", + "@analogjs/vite-plugin-nitro": "^1.0.0-beta.0" }, "peerDependencies": { "@nx/devkit": "^16.0.0 || ^17.0.0", diff --git a/packages/router/package.json b/packages/router/package.json index 7fca30302..980c96eee 100644 --- a/packages/router/package.json +++ b/packages/router/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/router", - "version": "1.0.0-beta.6", + "version": "1.0.0-beta.0", "description": "Filesystem-based routing for Angular", "type": "module", "author": "Brandon Roberts ", @@ -24,7 +24,7 @@ "@angular/router": "^15.0.0 || >=16.0.0" }, "optionalDependencies": { - "@analogjs/content": "^0.2.24" + "@analogjs/content": "^1.0.0-beta.0" }, "dependencies": { "tslib": "^2.0.0" diff --git a/packages/trpc/package.json b/packages/trpc/package.json index 1168e3e6c..5ecdc1382 100644 --- a/packages/trpc/package.json +++ b/packages/trpc/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/trpc", - "version": "1.0.0-beta.6", + "version": "1.0.0-beta.0", "description": "Angular/Nitro-based tRPC integration", "type": "module", "author": "Brandon Roberts ", diff --git a/packages/vite-plugin-angular/package.json b/packages/vite-plugin-angular/package.json index c304ec20c..973c23801 100644 --- a/packages/vite-plugin-angular/package.json +++ b/packages/vite-plugin-angular/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/vite-plugin-angular", - "version": "1.0.0-beta.6", + "version": "1.0.0-beta.0", "description": "Vite Plugin for Angular", "type": "module", "keywords": [ diff --git a/packages/vite-plugin-nitro/package.json b/packages/vite-plugin-nitro/package.json index eaeaa5113..ba51a51f4 100644 --- a/packages/vite-plugin-nitro/package.json +++ b/packages/vite-plugin-nitro/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/vite-plugin-nitro", - "version": "1.0.0-beta.6", + "version": "1.0.0-beta.0", "description": "A Vite plugin for adding a nitro API server", "type": "module", "author": "Brandon Roberts ", From dac85341df693c0f55f67290461f5d9acedd0c0b Mon Sep 17 00:00:00 2001 From: Brandon Roberts Date: Tue, 12 Dec 2023 07:58:01 -0600 Subject: [PATCH 17/55] chore: release 1.0.0-beta.0 --- packages/create-analog/package.json | 2 +- tools/publish.sh | 18 +++++++++--------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/packages/create-analog/package.json b/packages/create-analog/package.json index fa975653b..745ca1bdf 100644 --- a/packages/create-analog/package.json +++ b/packages/create-analog/package.json @@ -1,6 +1,6 @@ { "name": "create-analog", - "version": "0.2.64", + "version": "1.0.0-beta.0", "type": "module", "license": "MIT", "author": "Brandon Roberts", diff --git a/tools/publish.sh b/tools/publish.sh index a84c8a98c..84b3dd44a 100755 --- a/tools/publish.sh +++ b/tools/publish.sh @@ -1,11 +1,11 @@ #!/bin/bash echo "Publishing to $RELEASE_TAG" -npm config set //registry.npmjs.org/:_authToken=$NPM_TOKEN -npm publish node_modules/@analogjs/astro-angular --access public --tag $RELEASE_TAG --dry-run -npm publish node_modules/@analogjs/content --access public --tag $RELEASE_TAG --dry-run -npm publish node_modules/@analogjs/platform --access public --tag $RELEASE_TAG --dry-run -npm publish node_modules/@analogjs/router --access public --tag $RELEASE_TAG --dry-run -npm publish node_modules/@analogjs/trpc --access public --tag $RELEASE_TAG --dry-run -npm publish node_modules/@analogjs/vite-plugin-angular --access public --tag $RELEASE_TAG --dry-run -npm publish node_modules/@analogjs/vite-plugin-nitro --access public --tag $RELEASE_TAG --dry-run -# npm publish dist/packages/create-analog --tag $RELEASE_TAG --dry-run +#npm config set //registry.npmjs.org/:_authToken=$NPM_TOKEN +npm publish node_modules/@analogjs/astro-angular --access public --tag $RELEASE_TAG +npm publish node_modules/@analogjs/content --access public --tag $RELEASE_TAG +npm publish node_modules/@analogjs/platform --access public --tag $RELEASE_TAG +npm publish node_modules/@analogjs/router --access public --tag $RELEASE_TAG +npm publish node_modules/@analogjs/trpc --access public --tag $RELEASE_TAG +npm publish node_modules/@analogjs/vite-plugin-angular --access public --tag $RELEASE_TAG +npm publish node_modules/@analogjs/vite-plugin-nitro --access public --tag $RELEASE_TAG +npm publish dist/packages/create-analog --tag $RELEASE_TAG From 32ab9cecc6dc0d28e166edbc9a27a9071ba22069 Mon Sep 17 00:00:00 2001 From: Brandon Roberts Date: Tue, 12 Dec 2023 08:17:13 -0600 Subject: [PATCH 18/55] fix(create-analog): set app root for Vite/ESM support --- packages/create-analog/template-angular-v17/angular.json | 2 +- packages/create-analog/template-blog/angular.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/create-analog/template-angular-v17/angular.json b/packages/create-analog/template-angular-v17/angular.json index a47113eb6..bd46cc922 100644 --- a/packages/create-analog/template-angular-v17/angular.json +++ b/packages/create-analog/template-angular-v17/angular.json @@ -5,7 +5,7 @@ "projects": { "my-app": { "projectType": "application", - "root": "", + "root": ".", "sourceRoot": "src", "prefix": "app", "architect": { diff --git a/packages/create-analog/template-blog/angular.json b/packages/create-analog/template-blog/angular.json index fc278056b..73953009f 100644 --- a/packages/create-analog/template-blog/angular.json +++ b/packages/create-analog/template-blog/angular.json @@ -5,7 +5,7 @@ "projects": { "blog": { "projectType": "application", - "root": "", + "root": ".", "sourceRoot": "src", "prefix": "blog", "architect": { From 989fd6d162d4d5a389ab543bead70e4a2188f931 Mon Sep 17 00:00:00 2001 From: Brandon Roberts Date: Tue, 12 Dec 2023 08:28:33 -0600 Subject: [PATCH 19/55] fix(vite-plugin-nitro): use relative paths for root directory --- packages/vite-plugin-nitro/src/lib/build-ssr.ts | 4 +++- packages/vite-plugin-nitro/src/lib/vite-plugin-nitro.ts | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/vite-plugin-nitro/src/lib/build-ssr.ts b/packages/vite-plugin-nitro/src/lib/build-ssr.ts index 4785840a6..2ee3d44ce 100644 --- a/packages/vite-plugin-nitro/src/lib/build-ssr.ts +++ b/packages/vite-plugin-nitro/src/lib/build-ssr.ts @@ -4,7 +4,9 @@ import * as path from 'path'; import { Options } from './options.js'; export async function buildSSRApp(config: UserConfig, options?: Options) { - const rootDir = config.root || '.'; + const workspaceRoot = options?.workspaceRoot ?? process.cwd(); + const rootDir = path.relative(workspaceRoot, config.root || '.') || '.'; + const ssrBuildConfig = mergeConfig(config, { build: { ssr: true, diff --git a/packages/vite-plugin-nitro/src/lib/vite-plugin-nitro.ts b/packages/vite-plugin-nitro/src/lib/vite-plugin-nitro.ts index b7c6489f7..b1cba2c39 100644 --- a/packages/vite-plugin-nitro/src/lib/vite-plugin-nitro.ts +++ b/packages/vite-plugin-nitro/src/lib/vite-plugin-nitro.ts @@ -41,7 +41,7 @@ export function nitro(options?: Options, nitroOptions?: NitroConfig): Plugin[] { isBuild = command === 'build'; ssrBuild = _config.build?.ssr === true; config = _config; - const rootDir = config.root || '.'; + const rootDir = path.relative(workspaceRoot, config.root || '.') || '.'; const buildPreset = process.env['BUILD_PRESET'] ?? (nitroOptions?.preset as string | undefined); From ead712314802de4b5c0e9c719d10d222f3028cc0 Mon Sep 17 00:00:00 2001 From: Brandon Roberts Date: Tue, 12 Dec 2023 08:30:49 -0600 Subject: [PATCH 20/55] chore: release 1.0.0-beta.1 --- CHANGELOG.md | 15 ++++++++++++++- package.json | 2 +- packages/astro-angular/package.json | 4 ++-- packages/content/package.json | 2 +- packages/create-analog/package.json | 2 +- packages/create-analog/template-blog/_gitignore | 1 - packages/platform/package.json | 6 +++--- packages/router/package.json | 4 ++-- packages/trpc/package.json | 2 +- packages/vite-plugin-angular/package.json | 2 +- packages/vite-plugin-nitro/package.json | 2 +- 11 files changed, 27 insertions(+), 15 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 644aa62af..519c86e23 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,11 @@ -# [1.0.0-beta.0](https://github.com/analogjs/analog/compare/0.2.24...1.0.0-beta.0) (2023-12-12) +# [1.0.0-beta.1](https://github.com/analogjs/analog/compare/1.0.0-beta.0...1.0.0-beta.1) (2023-12-12) + +### Bug Fixes + +- **create-analog:** set app root for Vite/ESM support ([32ab9ce](https://github.com/analogjs/analog/commit/32ab9cecc6dc0d28e166edbc9a27a9071ba22069)) +- **vite-plugin-nitro:** use relative paths for root directory ([989fd6d](https://github.com/analogjs/analog/commit/989fd6d162d4d5a389ab543bead70e4a2188f931)) + +# [1.0.0-beta.0](https://github.com/analogjs/analog/compare/0.2.25...1.0.0-beta.0) (2023-12-12) ### Bug Fixes @@ -12,6 +19,12 @@ - add npm publish job for packages ([2802c92](https://github.com/analogjs/analog/commit/2802c92cee93cfa7a076421c329383968b5f74a2)) - update app templates to 1.0.0-beta ([5a23eb0](https://github.com/analogjs/analog/commit/5a23eb08718329ef2ec90135af47beb4a2c96bb7)) +## [0.2.25](https://github.com/analogjs/analog/compare/0.2.24...0.2.25) (2023-12-12) + +### Bug Fixes + +- add default reporters to vitest configuration ([#791](https://github.com/analogjs/analog/issues/791)) ([bdc216c](https://github.com/analogjs/analog/commit/bdc216c51353d32304a59f83591aba63636949ab)) + ## [0.2.24](https://github.com/analogjs/analog/compare/0.2.23...0.2.24) (2023-12-08) ### Bug Fixes diff --git a/package.json b/package.json index 65f5f5597..0724f523f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "analogjs-platform", - "version": "1.0.0-beta.0", + "version": "1.0.0-beta.1", "license": "MIT", "type": "module", "scripts": { diff --git a/packages/astro-angular/package.json b/packages/astro-angular/package.json index 45330debe..9e5488c90 100644 --- a/packages/astro-angular/package.json +++ b/packages/astro-angular/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/astro-angular", - "version": "1.0.0-beta.0", + "version": "1.0.0-beta.1", "description": "Use Angular components within Astro", "type": "module", "author": "Brandon Roberts ", @@ -28,7 +28,7 @@ "url": "https://github.com/analogjs/analog.git" }, "dependencies": { - "@analogjs/vite-plugin-angular": "^1.0.0-beta.0" + "@analogjs/vite-plugin-angular": "^1.0.0-beta.1" }, "peerDependencies": { "@angular-devkit/build-angular": ">=16.0.0", diff --git a/packages/content/package.json b/packages/content/package.json index aa608876b..488ad496d 100644 --- a/packages/content/package.json +++ b/packages/content/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/content", - "version": "1.0.0-beta.0", + "version": "1.0.0-beta.1", "description": "Content Rendering for Analog", "type": "module", "author": "Brandon Roberts ", diff --git a/packages/create-analog/package.json b/packages/create-analog/package.json index 745ca1bdf..434f4fa66 100644 --- a/packages/create-analog/package.json +++ b/packages/create-analog/package.json @@ -1,6 +1,6 @@ { "name": "create-analog", - "version": "1.0.0-beta.0", + "version": "1.0.0-beta.1", "type": "module", "license": "MIT", "author": "Brandon Roberts", diff --git a/packages/create-analog/template-blog/_gitignore b/packages/create-analog/template-blog/_gitignore index e64aef272..b82045d79 100644 --- a/packages/create-analog/template-blog/_gitignore +++ b/packages/create-analog/template-blog/_gitignore @@ -37,7 +37,6 @@ yarn-error.log /libpeerconnection.log testem.log /typings -/.npmrc # System files .DS_Store diff --git a/packages/platform/package.json b/packages/platform/package.json index a21eedc7a..485d9d2c5 100644 --- a/packages/platform/package.json +++ b/packages/platform/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/platform", - "version": "1.0.0-beta.0", + "version": "1.0.0-beta.1", "description": "The fullstack meta-framework for Angular", "type": "module", "author": "Brandon Roberts ", @@ -25,8 +25,8 @@ }, "dependencies": { "nitropack": "^2.6.0", - "@analogjs/vite-plugin-angular": "^1.0.0-beta.0", - "@analogjs/vite-plugin-nitro": "^1.0.0-beta.0" + "@analogjs/vite-plugin-angular": "^1.0.0-beta.1", + "@analogjs/vite-plugin-nitro": "^1.0.0-beta.1" }, "peerDependencies": { "@nx/devkit": "^16.0.0 || ^17.0.0", diff --git a/packages/router/package.json b/packages/router/package.json index 980c96eee..afef8dd0d 100644 --- a/packages/router/package.json +++ b/packages/router/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/router", - "version": "1.0.0-beta.0", + "version": "1.0.0-beta.1", "description": "Filesystem-based routing for Angular", "type": "module", "author": "Brandon Roberts ", @@ -24,7 +24,7 @@ "@angular/router": "^15.0.0 || >=16.0.0" }, "optionalDependencies": { - "@analogjs/content": "^1.0.0-beta.0" + "@analogjs/content": "^1.0.0-beta.1" }, "dependencies": { "tslib": "^2.0.0" diff --git a/packages/trpc/package.json b/packages/trpc/package.json index 5ecdc1382..108f253f5 100644 --- a/packages/trpc/package.json +++ b/packages/trpc/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/trpc", - "version": "1.0.0-beta.0", + "version": "1.0.0-beta.1", "description": "Angular/Nitro-based tRPC integration", "type": "module", "author": "Brandon Roberts ", diff --git a/packages/vite-plugin-angular/package.json b/packages/vite-plugin-angular/package.json index 973c23801..7841603c6 100644 --- a/packages/vite-plugin-angular/package.json +++ b/packages/vite-plugin-angular/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/vite-plugin-angular", - "version": "1.0.0-beta.0", + "version": "1.0.0-beta.1", "description": "Vite Plugin for Angular", "type": "module", "keywords": [ diff --git a/packages/vite-plugin-nitro/package.json b/packages/vite-plugin-nitro/package.json index ba51a51f4..06619ab2c 100644 --- a/packages/vite-plugin-nitro/package.json +++ b/packages/vite-plugin-nitro/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/vite-plugin-nitro", - "version": "1.0.0-beta.0", + "version": "1.0.0-beta.1", "description": "A Vite plugin for adding a nitro API server", "type": "module", "author": "Brandon Roberts ", From 98a8dfb53b9445a9fe7db1e4596b4143f5307f4d Mon Sep 17 00:00:00 2001 From: Brandon Roberts Date: Fri, 29 Dec 2023 21:26:53 -0600 Subject: [PATCH 21/55] chore: release 1.0.0-beta.2 --- CHANGELOG.md | 61 +++++++++++++++++++++++ package.json | 2 +- packages/astro-angular/package.json | 4 +- packages/content/package.json | 2 +- packages/create-analog/package.json | 2 +- packages/platform/package.json | 6 +-- packages/router/package.json | 4 +- packages/trpc/package.json | 2 +- packages/vite-plugin-angular/package.json | 2 +- packages/vite-plugin-nitro/package.json | 2 +- 10 files changed, 74 insertions(+), 13 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 519c86e23..7e062b2a1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,64 @@ +# [1.0.0-beta.2](https://github.com/analogjs/analog/compare/0.2.29...1.0.0-beta.2) (2023-12-30) + +### Features + +- **trpc:** allow install of superjson version 2.2.1 and newer ([#793](https://github.com/analogjs/analog/issues/793)) ([4dffaf3](https://github.com/analogjs/analog/commit/4dffaf37657c0d04eedd16ec3b7262b78ace52c6)) + +# [1.0.0-beta.1](https://github.com/analogjs/analog/compare/1.0.0-beta.0...1.0.0-beta.1) (2023-12-12) + +### Bug Fixes + +- **create-analog:** set app root for Vite/ESM support ([32ab9ce](https://github.com/analogjs/analog/commit/32ab9cecc6dc0d28e166edbc9a27a9071ba22069)) +- **vite-plugin-nitro:** use relative paths for root directory ([989fd6d](https://github.com/analogjs/analog/commit/989fd6d162d4d5a389ab543bead70e4a2188f931)) + +# [1.0.0-beta.0](https://github.com/analogjs/analog/compare/0.2.25...1.0.0-beta.0) (2023-12-12) + +### Bug Fixes + +- add release tag env variable ([379c546](https://github.com/analogjs/analog/commit/379c5466ba054fdf5fc6a9e579f3c17849004c88)) +- only auto-publish [@analogjs](https://github.com/analogjs) packages ([98301dc](https://github.com/analogjs/analog/commit/98301dc08dac3f7cb46dfce3483679005ba0ed60)) +- set beta tag on publish ([c1b8211](https://github.com/analogjs/analog/commit/c1b8211153d5259214a5a5f807fb892f82a28600)) +- use semantic release to publish ([8410660](https://github.com/analogjs/analog/commit/841066058ad83f5ddd190221b3d832a8dddf5497)) + +### Features + +- add npm publish job for packages ([2802c92](https://github.com/analogjs/analog/commit/2802c92cee93cfa7a076421c329383968b5f74a2)) +- update app templates to 1.0.0-beta ([5a23eb0](https://github.com/analogjs/analog/commit/5a23eb08718329ef2ec90135af47beb4a2c96bb7)) + +## [0.2.29](https://github.com/analogjs/analog/compare/0.2.28...0.2.29) (2023-12-19) + +### Bug Fixes + +- **nx-plugin:** fix server tests and tsConfigPaths not being recognized ([#804](https://github.com/analogjs/analog/issues/804)) ([eda802b](https://github.com/analogjs/analog/commit/eda802b319561329800539c6176725bc15549a86)) +- **trpc:** remove imports to @trpc/client/src and @trpc/server/src ([#805](https://github.com/analogjs/analog/issues/805)) ([c432e95](https://github.com/analogjs/analog/commit/c432e959c67099d728da84da5ab3f5e98915eb8b)) + +### Features + +- **vite-plugin-nitro:** provide support for Request and Response to server side renderer ([#806](https://github.com/analogjs/analog/issues/806)) ([33b0020](https://github.com/analogjs/analog/commit/33b00202ecc1a6eb88d1d0bbf66c0ee080f7ef74)) + +## [0.2.28](https://github.com/analogjs/analog/compare/0.2.27...0.2.28) (2023-12-15) + +### Bug Fixes + +- **vite-plugin-angular:** add sourcemap fix to optimizer plugin ([4144bab](https://github.com/analogjs/analog/commit/4144bab31a265f288cc50e9944e5d1fd0348510c)) + +## [0.2.27](https://github.com/analogjs/analog/compare/0.2.26...0.2.27) (2023-12-15) + +### Bug Fixes + +- **vite-plugin-angular:** improve compatibility with sourcemaps ([#803](https://github.com/analogjs/analog/issues/803)) ([ccc959b](https://github.com/analogjs/analog/commit/ccc959b8978525af3f0bc431924e1744d2c834e3)) +- **vite-plugin-angular:** support Windows path for templateUrl and styleUrl ([#799](https://github.com/analogjs/analog/issues/799)) ([c083461](https://github.com/analogjs/analog/commit/c083461dc063e693f41eda42863638556b3c19ef)) + +## [0.2.26](https://github.com/analogjs/analog/compare/1.0.0-beta.1...0.2.26) (2023-12-13) + +### Bug Fixes + +- **create-analog:** update templates to align package versions ([0d3ed35](https://github.com/analogjs/analog/commit/0d3ed358926c26e360685c41a50f7255acc88f79)) + +### Performance Improvements + +- **vite-plugin-angular:** only filter to Angular CDK packages for ESM transform ([#796](https://github.com/analogjs/analog/issues/796)) ([d5256a8](https://github.com/analogjs/analog/commit/d5256a83c0aac7009e13ad0b3801e50b26a960ed)) + # [1.0.0-beta.1](https://github.com/analogjs/analog/compare/1.0.0-beta.0...1.0.0-beta.1) (2023-12-12) ### Bug Fixes diff --git a/package.json b/package.json index d29fbe51f..bf5d09891 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "analogjs-platform", - "version": "1.0.0-beta.1", + "version": "1.0.0-beta.2", "license": "MIT", "type": "module", "scripts": { diff --git a/packages/astro-angular/package.json b/packages/astro-angular/package.json index 9e5488c90..12a2d22ce 100644 --- a/packages/astro-angular/package.json +++ b/packages/astro-angular/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/astro-angular", - "version": "1.0.0-beta.1", + "version": "1.0.0-beta.2", "description": "Use Angular components within Astro", "type": "module", "author": "Brandon Roberts ", @@ -28,7 +28,7 @@ "url": "https://github.com/analogjs/analog.git" }, "dependencies": { - "@analogjs/vite-plugin-angular": "^1.0.0-beta.1" + "@analogjs/vite-plugin-angular": "^1.0.0-beta.2" }, "peerDependencies": { "@angular-devkit/build-angular": ">=16.0.0", diff --git a/packages/content/package.json b/packages/content/package.json index 488ad496d..9b1a9550a 100644 --- a/packages/content/package.json +++ b/packages/content/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/content", - "version": "1.0.0-beta.1", + "version": "1.0.0-beta.2", "description": "Content Rendering for Analog", "type": "module", "author": "Brandon Roberts ", diff --git a/packages/create-analog/package.json b/packages/create-analog/package.json index 434f4fa66..7b2b1c1d4 100644 --- a/packages/create-analog/package.json +++ b/packages/create-analog/package.json @@ -1,6 +1,6 @@ { "name": "create-analog", - "version": "1.0.0-beta.1", + "version": "1.0.0-beta.2", "type": "module", "license": "MIT", "author": "Brandon Roberts", diff --git a/packages/platform/package.json b/packages/platform/package.json index 485d9d2c5..12229c70a 100644 --- a/packages/platform/package.json +++ b/packages/platform/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/platform", - "version": "1.0.0-beta.1", + "version": "1.0.0-beta.2", "description": "The fullstack meta-framework for Angular", "type": "module", "author": "Brandon Roberts ", @@ -25,8 +25,8 @@ }, "dependencies": { "nitropack": "^2.6.0", - "@analogjs/vite-plugin-angular": "^1.0.0-beta.1", - "@analogjs/vite-plugin-nitro": "^1.0.0-beta.1" + "@analogjs/vite-plugin-angular": "^1.0.0-beta.2", + "@analogjs/vite-plugin-nitro": "^1.0.0-beta.2" }, "peerDependencies": { "@nx/devkit": "^16.0.0 || ^17.0.0", diff --git a/packages/router/package.json b/packages/router/package.json index afef8dd0d..ca4004dc5 100644 --- a/packages/router/package.json +++ b/packages/router/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/router", - "version": "1.0.0-beta.1", + "version": "1.0.0-beta.2", "description": "Filesystem-based routing for Angular", "type": "module", "author": "Brandon Roberts ", @@ -24,7 +24,7 @@ "@angular/router": "^15.0.0 || >=16.0.0" }, "optionalDependencies": { - "@analogjs/content": "^1.0.0-beta.1" + "@analogjs/content": "^1.0.0-beta.2" }, "dependencies": { "tslib": "^2.0.0" diff --git a/packages/trpc/package.json b/packages/trpc/package.json index ac451f52a..1d4d010cb 100644 --- a/packages/trpc/package.json +++ b/packages/trpc/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/trpc", - "version": "1.0.0-beta.1", + "version": "1.0.0-beta.2", "description": "Angular/Nitro-based tRPC integration", "type": "module", "author": "Brandon Roberts ", diff --git a/packages/vite-plugin-angular/package.json b/packages/vite-plugin-angular/package.json index 7841603c6..a8304f282 100644 --- a/packages/vite-plugin-angular/package.json +++ b/packages/vite-plugin-angular/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/vite-plugin-angular", - "version": "1.0.0-beta.1", + "version": "1.0.0-beta.2", "description": "Vite Plugin for Angular", "type": "module", "keywords": [ diff --git a/packages/vite-plugin-nitro/package.json b/packages/vite-plugin-nitro/package.json index 06619ab2c..4cb96bafe 100644 --- a/packages/vite-plugin-nitro/package.json +++ b/packages/vite-plugin-nitro/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/vite-plugin-nitro", - "version": "1.0.0-beta.1", + "version": "1.0.0-beta.2", "description": "A Vite plugin for adding a nitro API server", "type": "module", "author": "Brandon Roberts ", From bcf76f0a53613f32df76944d5cc61758564f6459 Mon Sep 17 00:00:00 2001 From: Brandon Roberts Date: Wed, 7 Feb 2024 21:26:47 -0600 Subject: [PATCH 22/55] chore: release 1.0.0-beta.3 --- CHANGELOG.md | 127 ++++++++++++++++++++++ package.json | 2 +- packages/astro-angular/package.json | 4 +- packages/content/package.json | 2 +- packages/create-analog/package.json | 2 +- packages/platform/package.json | 6 +- packages/router/package.json | 4 +- packages/trpc/package.json | 2 +- packages/vite-plugin-angular/package.json | 2 +- packages/vite-plugin-nitro/package.json | 2 +- 10 files changed, 140 insertions(+), 13 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7e062b2a1..e9d65a86c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,132 @@ # [1.0.0-beta.2](https://github.com/analogjs/analog/compare/0.2.29...1.0.0-beta.2) (2023-12-30) +# [1.0.0-beta.1](https://github.com/analogjs/analog/compare/1.0.0-beta.0...1.0.0-beta.1) (2023-12-12) + +### Bug Fixes + +- **create-analog:** set app root for Vite/ESM support ([32ab9ce](https://github.com/analogjs/analog/commit/32ab9cecc6dc0d28e166edbc9a27a9071ba22069)) +- **vite-plugin-nitro:** use relative paths for root directory ([989fd6d](https://github.com/analogjs/analog/commit/989fd6d162d4d5a389ab543bead70e4a2188f931)) + +# [1.0.0-beta.0](https://github.com/analogjs/analog/compare/0.2.25...1.0.0-beta.0) (2023-12-12) + +### Bug Fixes + +- add release tag env variable ([379c546](https://github.com/analogjs/analog/commit/379c5466ba054fdf5fc6a9e579f3c17849004c88)) +- only auto-publish [@analogjs](https://github.com/analogjs) packages ([98301dc](https://github.com/analogjs/analog/commit/98301dc08dac3f7cb46dfce3483679005ba0ed60)) +- set beta tag on publish ([c1b8211](https://github.com/analogjs/analog/commit/c1b8211153d5259214a5a5f807fb892f82a28600)) +- use semantic release to publish ([8410660](https://github.com/analogjs/analog/commit/841066058ad83f5ddd190221b3d832a8dddf5497)) + +### Features + +- add npm publish job for packages ([2802c92](https://github.com/analogjs/analog/commit/2802c92cee93cfa7a076421c329383968b5f74a2)) +- update app templates to 1.0.0-beta ([5a23eb0](https://github.com/analogjs/analog/commit/5a23eb08718329ef2ec90135af47beb4a2c96bb7)) + +## [0.2.31](https://github.com/analogjs/analog/compare/0.2.31-beta.2...0.2.31) (2024-02-07) + +### Features + +- add initial support for agx content files ([#879](https://github.com/analogjs/analog/issues/879)) ([ad9ef43](https://github.com/analogjs/analog/commit/ad9ef4398ae4199c60ec20af016171539091698f)) + +## [0.2.31-beta.2](https://github.com/analogjs/analog/compare/0.2.31-beta.1...0.2.31-beta.2) (2024-02-01) + +### Bug Fixes + +- **vite-plugin-angular:** escape common characters in code snippets for analog template ([#873](https://github.com/analogjs/analog/issues/873)) ([66ae8f2](https://github.com/analogjs/analog/commit/66ae8f22197466b29f5b3a751eabd9df9b807b84)) + +## [0.2.31-beta.1](https://github.com/analogjs/analog/compare/0.2.31-beta.0...0.2.31-beta.1) (2024-01-31) + +### Features + +- **vite-plugin-angular:** add inline markdown support to analog template ([#872](https://github.com/analogjs/analog/issues/872)) ([94052e8](https://github.com/analogjs/analog/commit/94052e8a207d25320346caa4847479595078e0d1)) + +## [0.2.31-beta.0](https://github.com/analogjs/analog/compare/0.2.30...0.2.31-beta.0) (2024-01-27) + +### Bug Fixes + +- **astro-angular:** use first selector for component tag on server render ([#867](https://github.com/analogjs/analog/issues/867)) ([1351396](https://github.com/analogjs/analog/commit/135139663fd6d55307c927991b7dae93b1af591e)) +- **vite-plugin-angular:** remove experimental support for .ng files ([#869](https://github.com/analogjs/analog/issues/869)) ([6f59c0c](https://github.com/analogjs/analog/commit/6f59c0c2103571f9ac39617baf4c79ccf628c3cd)) + +### Features + +- **vite-plugin-angular:** enable `.analog` support ([#870](https://github.com/analogjs/analog/issues/870)) ([5e09ab5](https://github.com/analogjs/analog/commit/5e09ab5860ce6d13d62d3820874dcca65d4619e9)) + +## [0.2.30](https://github.com/analogjs/analog/compare/0.2.30-rc.1...0.2.30) (2024-01-23) + +### Bug Fixes + +- **nx-plugin:** change logic to join folder for page generation ([#863](https://github.com/analogjs/analog/issues/863)) ([062624f](https://github.com/analogjs/analog/commit/062624f9cd725f1d96a50a729af850d6647ff219)) + +### Features + +- upgrade docusaurus to 3.1.0 ([#847](https://github.com/analogjs/analog/issues/847)) ([44a0280](https://github.com/analogjs/analog/commit/44a02805ac37a16b42b26f7d0798845b7feb771a)) +- **vite-plugin-angular:** add ability to export from .ng files ([#856](https://github.com/analogjs/analog/issues/856)) ([633e659](https://github.com/analogjs/analog/commit/633e65941b908f70926a7ce509174c653fbcb9b8)) +- **vite-plugin-nitro:** add content directories to route pre-rendering ([#833](https://github.com/analogjs/analog/issues/833)) ([3b99b87](https://github.com/analogjs/analog/commit/3b99b87354144c1d95f3ed30ff1c463980e09c3c)) + +## [0.2.30-rc.1](https://github.com/analogjs/analog/compare/0.2.30-rc.0...0.2.30-rc.1) (2024-01-15) + +### Bug Fixes + +- **vite-plugin-angular:** force jit flag in JavaScript transformer ([#854](https://github.com/analogjs/analog/issues/854)) ([bdfd229](https://github.com/analogjs/analog/commit/bdfd229a04814ed9c3caf0efa250893622d1ecc8)) + +## [0.2.30-rc.0](https://github.com/analogjs/analog/compare/0.2.30-beta.7...0.2.30-rc.0) (2024-01-13) + +### Features + +- **vite-plugin-angular:** queries work and outputs are now in metadata ([#852](https://github.com/analogjs/analog/issues/852)) ([d081c79](https://github.com/analogjs/analog/commit/d081c7927008ea18fef9fa83f8b3e6caaf52cc2c)) + +## [0.2.30-beta.7](https://github.com/analogjs/analog/compare/0.2.30-beta.6...0.2.30-beta.7) (2024-01-12) + +### Bug Fixes + +- **platform:** add SSR support for rxfire packages ([#851](https://github.com/analogjs/analog/issues/851)) ([7a96faa](https://github.com/analogjs/analog/commit/7a96faa2ad96255adf7414f4f3058d1abf637570)) +- **vite-plugin-angular:** adjust compiled output to be more concise ([#845](https://github.com/analogjs/analog/issues/845)) ([7ac2d23](https://github.com/analogjs/analog/commit/7ac2d233ebbe739237323a26275c10a43d592c14)) +- **vite-plugin-angular:** improve support for Angular snapshot detection ([#850](https://github.com/analogjs/analog/issues/850)) ([94a6ea7](https://github.com/analogjs/analog/commit/94a6ea7696ccc9916a4883746caf483c8888d38b)) + +### Features + +- **vite-plugin-angular:** support inputs and outputs for .ng format ([#848](https://github.com/analogjs/analog/issues/848)) ([a6468db](https://github.com/analogjs/analog/commit/a6468db7c589a3380d58d653d6c8aa13e4d08061)) + +## [0.2.30-beta.6](https://github.com/analogjs/analog/compare/0.2.30-beta.5...0.2.30-beta.6) (2024-01-05) + +### Features + +- **router:** add filesystem-based routing support for .ng files ([#839](https://github.com/analogjs/analog/issues/839)) ([f0dadf0](https://github.com/analogjs/analog/commit/f0dadf0d0aadb8204a10cfa7b7e2b5250b8767bb)) + +## [0.2.30-beta.5](https://github.com/analogjs/analog/compare/0.2.30-beta.4...0.2.30-beta.5) (2024-01-05) + +### Features + +- **vite-plugin-angular:** expose compileNgFile as public API ([#837](https://github.com/analogjs/analog/issues/837)) ([3bf3384](https://github.com/analogjs/analog/commit/3bf338466afde3d2c36086a4389b4815e53dd95c)) +- **vite-plugin-angular:** support let with getters ([#838](https://github.com/analogjs/analog/issues/838)) ([24d9a86](https://github.com/analogjs/analog/commit/24d9a86501b3bc62d6a1873c350f492842f45ccd)) + +## [0.2.30-beta.4](https://github.com/analogjs/analog/compare/0.2.30-beta.3...0.2.30-beta.4) (2024-01-03) + +### Bug Fixes + +- **vite-plugin-angular:** add support for destructuring in .ng files ([#834](https://github.com/analogjs/analog/issues/834)) ([8e7f18f](https://github.com/analogjs/analog/commit/8e7f18f7649f5a59cbb5904ddbb9a953de342600)) + +## [0.2.30-beta.3](https://github.com/analogjs/analog/compare/0.2.30-beta.2...0.2.30-beta.3) (2024-01-03) + +### Bug Fixes + +- **vite-plugin-angular:** remove Pipe support and add `exposes` ([#826](https://github.com/analogjs/analog/issues/826)) ([c750116](https://github.com/analogjs/analog/commit/c7501167764b1bad895b028822e5740d7b8ed5e3)) + +## [0.2.30-beta.2](https://github.com/analogjs/analog/compare/0.2.30-beta.1...0.2.30-beta.2) (2024-01-02) + +## [0.2.30-beta.1](https://github.com/analogjs/analog/compare/0.2.30-beta.0...0.2.30-beta.1) (2024-01-02) + +### Bug Fixes + +- **vite-plugin-angular:** add ts-morph as devDependency ([2870b9c](https://github.com/analogjs/analog/commit/2870b9c49eaf85b1400d489cf6eb89dd2b1082cd)) + +## [0.2.30-beta.0](https://github.com/analogjs/analog/compare/1.0.0-beta.2...0.2.30-beta.0) (2024-01-02) + +### Features + +- **vite-plugin-angular:** introduce experimental support for .ng format ([#823](https://github.com/analogjs/analog/issues/823)) ([f12beeb](https://github.com/analogjs/analog/commit/f12beeb2ecc8ab8dc7377981555fa13e8c62f14b)) + +# [1.0.0-beta.2](https://github.com/analogjs/analog/compare/0.2.29...1.0.0-beta.2) (2023-12-30) + ### Features - **trpc:** allow install of superjson version 2.2.1 and newer ([#793](https://github.com/analogjs/analog/issues/793)) ([4dffaf3](https://github.com/analogjs/analog/commit/4dffaf37657c0d04eedd16ec3b7262b78ace52c6)) diff --git a/package.json b/package.json index c5210cea1..f60beeba4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "analogjs-platform", - "version": "1.0.0-beta.2", + "version": "1.0.0-beta.3", "license": "MIT", "type": "module", "scripts": { diff --git a/packages/astro-angular/package.json b/packages/astro-angular/package.json index 12a2d22ce..ce40727f6 100644 --- a/packages/astro-angular/package.json +++ b/packages/astro-angular/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/astro-angular", - "version": "1.0.0-beta.2", + "version": "1.0.0-beta.3", "description": "Use Angular components within Astro", "type": "module", "author": "Brandon Roberts ", @@ -28,7 +28,7 @@ "url": "https://github.com/analogjs/analog.git" }, "dependencies": { - "@analogjs/vite-plugin-angular": "^1.0.0-beta.2" + "@analogjs/vite-plugin-angular": "^1.0.0-beta.3" }, "peerDependencies": { "@angular-devkit/build-angular": ">=16.0.0", diff --git a/packages/content/package.json b/packages/content/package.json index 9b1a9550a..149ab40dd 100644 --- a/packages/content/package.json +++ b/packages/content/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/content", - "version": "1.0.0-beta.2", + "version": "1.0.0-beta.3", "description": "Content Rendering for Analog", "type": "module", "author": "Brandon Roberts ", diff --git a/packages/create-analog/package.json b/packages/create-analog/package.json index 7b2b1c1d4..944bcbd22 100644 --- a/packages/create-analog/package.json +++ b/packages/create-analog/package.json @@ -1,6 +1,6 @@ { "name": "create-analog", - "version": "1.0.0-beta.2", + "version": "1.0.0-beta.3", "type": "module", "license": "MIT", "author": "Brandon Roberts", diff --git a/packages/platform/package.json b/packages/platform/package.json index 12229c70a..55ac404fa 100644 --- a/packages/platform/package.json +++ b/packages/platform/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/platform", - "version": "1.0.0-beta.2", + "version": "1.0.0-beta.3", "description": "The fullstack meta-framework for Angular", "type": "module", "author": "Brandon Roberts ", @@ -25,8 +25,8 @@ }, "dependencies": { "nitropack": "^2.6.0", - "@analogjs/vite-plugin-angular": "^1.0.0-beta.2", - "@analogjs/vite-plugin-nitro": "^1.0.0-beta.2" + "@analogjs/vite-plugin-angular": "^1.0.0-beta.3", + "@analogjs/vite-plugin-nitro": "^1.0.0-beta.3" }, "peerDependencies": { "@nx/devkit": "^16.0.0 || ^17.0.0", diff --git a/packages/router/package.json b/packages/router/package.json index ca4004dc5..1cda4d755 100644 --- a/packages/router/package.json +++ b/packages/router/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/router", - "version": "1.0.0-beta.2", + "version": "1.0.0-beta.3", "description": "Filesystem-based routing for Angular", "type": "module", "author": "Brandon Roberts ", @@ -24,7 +24,7 @@ "@angular/router": "^15.0.0 || >=16.0.0" }, "optionalDependencies": { - "@analogjs/content": "^1.0.0-beta.2" + "@analogjs/content": "^1.0.0-beta.3" }, "dependencies": { "tslib": "^2.0.0" diff --git a/packages/trpc/package.json b/packages/trpc/package.json index 1d4d010cb..b0332079c 100644 --- a/packages/trpc/package.json +++ b/packages/trpc/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/trpc", - "version": "1.0.0-beta.2", + "version": "1.0.0-beta.3", "description": "Angular/Nitro-based tRPC integration", "type": "module", "author": "Brandon Roberts ", diff --git a/packages/vite-plugin-angular/package.json b/packages/vite-plugin-angular/package.json index 8b6fea8ee..41c339694 100644 --- a/packages/vite-plugin-angular/package.json +++ b/packages/vite-plugin-angular/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/vite-plugin-angular", - "version": "1.0.0-beta.2", + "version": "1.0.0-beta.3", "description": "Vite Plugin for Angular", "type": "module", "keywords": [ diff --git a/packages/vite-plugin-nitro/package.json b/packages/vite-plugin-nitro/package.json index 4cb96bafe..2a5c6141d 100644 --- a/packages/vite-plugin-nitro/package.json +++ b/packages/vite-plugin-nitro/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/vite-plugin-nitro", - "version": "1.0.0-beta.2", + "version": "1.0.0-beta.3", "description": "A Vite plugin for adding a nitro API server", "type": "module", "author": "Brandon Roberts ", From 30dbaee3975df94d90697f084354d0cd5f492968 Mon Sep 17 00:00:00 2001 From: Brandon Roberts Date: Mon, 26 Feb 2024 08:10:55 -0600 Subject: [PATCH 23/55] chore: release 1.0.0-beta.4 --- CHANGELOG.md | 84 +++++++++++++++++++ package.json | 2 +- packages/astro-angular/package.json | 4 +- packages/content/package.json | 2 +- packages/create-analog/package.json | 2 +- packages/platform/package.json | 6 +- packages/router/package.json | 4 +- packages/trpc/package.json | 2 +- packages/vite-plugin-angular/package.json | 2 +- .../src/lib/angular-vite-plugin.ts | 4 +- packages/vite-plugin-angular/src/lib/host.ts | 2 +- packages/vite-plugin-nitro/package.json | 2 +- 12 files changed, 100 insertions(+), 16 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e9d65a86c..ac640825f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,87 @@ +# [1.0.0-beta.4](https://github.com/analogjs/analog/compare/0.2.39...1.0.0-beta.4) (2024-02-26) + +### Bug Fixes + +- **nx-plugin:** remove option from angular generator ([#908](https://github.com/analogjs/analog/issues/908)) ([73698f5](https://github.com/analogjs/analog/commit/73698f58aaf0b66e72dc7461ed116f13c54b1d0b)) +- **vite-plugin-angular:** add reporting of compilation warnings and errors ([#902](https://github.com/analogjs/analog/issues/902)) ([49f8518](https://github.com/analogjs/analog/commit/49f8518a4a746789a4ef1a495ae46780900a872e)) + +# [1.0.0-beta.2](https://github.com/analogjs/analog/compare/0.2.29...1.0.0-beta.2) (2023-12-30) + +# [1.0.0-beta.1](https://github.com/analogjs/analog/compare/1.0.0-beta.0...1.0.0-beta.1) (2023-12-12) + +### Bug Fixes + +- **create-analog:** set app root for Vite/ESM support ([32ab9ce](https://github.com/analogjs/analog/commit/32ab9cecc6dc0d28e166edbc9a27a9071ba22069)) +- **vite-plugin-nitro:** use relative paths for root directory ([989fd6d](https://github.com/analogjs/analog/commit/989fd6d162d4d5a389ab543bead70e4a2188f931)) + +# [1.0.0-beta.0](https://github.com/analogjs/analog/compare/0.2.25...1.0.0-beta.0) (2023-12-12) + +### Bug Fixes + +- add release tag env variable ([379c546](https://github.com/analogjs/analog/commit/379c5466ba054fdf5fc6a9e579f3c17849004c88)) +- only auto-publish [@analogjs](https://github.com/analogjs) packages ([98301dc](https://github.com/analogjs/analog/commit/98301dc08dac3f7cb46dfce3483679005ba0ed60)) +- set beta tag on publish ([c1b8211](https://github.com/analogjs/analog/commit/c1b8211153d5259214a5a5f807fb892f82a28600)) +- use semantic release to publish ([8410660](https://github.com/analogjs/analog/commit/841066058ad83f5ddd190221b3d832a8dddf5497)) + +### Features + +- add npm publish job for packages ([2802c92](https://github.com/analogjs/analog/commit/2802c92cee93cfa7a076421c329383968b5f74a2)) +- update app templates to 1.0.0-beta ([5a23eb0](https://github.com/analogjs/analog/commit/5a23eb08718329ef2ec90135af47beb4a2c96bb7)) + +## [0.2.39](https://github.com/analogjs/analog/compare/0.2.38...0.2.39) (2024-02-21) + +## [0.2.38](https://github.com/analogjs/analog/compare/0.2.37...0.2.38) (2024-02-16) + +### Bug Fixes + +- **vite-plugin-nitro:** fix prerender from content directory ([#895](https://github.com/analogjs/analog/issues/895)) ([4434069](https://github.com/analogjs/analog/commit/44340690e8be41bac379bff7a8364aeccc709094)) + +## [0.2.37](https://github.com/analogjs/analog/compare/0.2.36...0.2.37) (2024-02-14) + +### Bug Fixes + +- **nx-plugin:** update tailwind generator configuration for Nx 18 ([#891](https://github.com/analogjs/analog/issues/891)) ([bfb0423](https://github.com/analogjs/analog/commit/bfb0423ed4f4b6bf1e18d83fb6cd462131a0a97a)) +- **vite-plugin-nitro:** forward HTTP headers to the API endpoint ([#893](https://github.com/analogjs/analog/issues/893)) ([c998e81](https://github.com/analogjs/analog/commit/c998e81a23bf25ccecdcaa6c1cbdeedc7c9304a1)) + +## [0.2.36](https://github.com/analogjs/analog/compare/0.2.35...0.2.36) (2024-02-12) + +### Bug Fixes + +- **nx-plugin:** pin to Vite 5.0.x on app generation ([7cebe8c](https://github.com/analogjs/analog/commit/7cebe8c76805686e5ced32fabca03ac8ce410d12)) + +## [0.2.35](https://github.com/analogjs/analog/compare/0.2.34...0.2.35) (2024-02-12) + +### Bug Fixes + +- **nx-plugin:** fix eslint and root tsconfig.base.json ([6cd5dd8](https://github.com/analogjs/analog/commit/6cd5dd883b6ade9862a63fc1706a3a2ee2157802)) + +## [0.2.34](https://github.com/analogjs/analog/compare/0.2.33...0.2.34) (2024-02-12) + +### Bug Fixes + +- **vite-plugin-angular:** extract `styleUrl`s using AST ([#889](https://github.com/analogjs/analog/issues/889)) ([a7d5ff0](https://github.com/analogjs/analog/commit/a7d5ff02a546703885a56f62d39602444307feab)) + +## [0.2.33](https://github.com/analogjs/analog/compare/0.2.32...0.2.33) (2024-02-10) + +### Bug Fixes + +- **create-analog:** update vite dependecy to 5.0.x ([#885](https://github.com/analogjs/analog/issues/885)) ([a7cdb6b](https://github.com/analogjs/analog/commit/a7cdb6b77b3e24f063cfae3944d04774b5aaf9ac)) +- **vite-plugin-angular:** extract `templateUrl`s using AST ([#887](https://github.com/analogjs/analog/issues/887)) ([f91ab02](https://github.com/analogjs/analog/commit/f91ab025e7ef3eebf21b38a50673566f2463bb19)) + +### Features + +- **vite-plugin-angular:** add include configuration for analog file globs ([#882](https://github.com/analogjs/analog/issues/882)) ([00baaf4](https://github.com/analogjs/analog/commit/00baaf4fb0162a2ec3161410665b21cfd421d864)) + +## [0.2.32](https://github.com/analogjs/analog/compare/1.0.0-beta.3...0.2.32) (2024-02-08) + +### Bug Fixes + +- **vite-plugin-angular:** import marked setup service dynamically ([#881](https://github.com/analogjs/analog/issues/881)) ([4d2ecbd](https://github.com/analogjs/analog/commit/4d2ecbd471f3974c79c1759817b317f0e48d7239)) + +### Features + +- **nx-plugin:** add support for nx 18 ([#880](https://github.com/analogjs/analog/issues/880)) ([aa5c4fa](https://github.com/analogjs/analog/commit/aa5c4fa5b064a613b2cabfe3aed97509efbdd06f)) + # [1.0.0-beta.2](https://github.com/analogjs/analog/compare/0.2.29...1.0.0-beta.2) (2023-12-30) # [1.0.0-beta.1](https://github.com/analogjs/analog/compare/1.0.0-beta.0...1.0.0-beta.1) (2023-12-12) diff --git a/package.json b/package.json index 271c4b09b..f0d9529b4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "analogjs-platform", - "version": "1.0.0-beta.3", + "version": "1.0.0-beta.4", "license": "MIT", "type": "module", "scripts": { diff --git a/packages/astro-angular/package.json b/packages/astro-angular/package.json index ce40727f6..d32054763 100644 --- a/packages/astro-angular/package.json +++ b/packages/astro-angular/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/astro-angular", - "version": "1.0.0-beta.3", + "version": "1.0.0-beta.4", "description": "Use Angular components within Astro", "type": "module", "author": "Brandon Roberts ", @@ -28,7 +28,7 @@ "url": "https://github.com/analogjs/analog.git" }, "dependencies": { - "@analogjs/vite-plugin-angular": "^1.0.0-beta.3" + "@analogjs/vite-plugin-angular": "^1.0.0-beta.4" }, "peerDependencies": { "@angular-devkit/build-angular": ">=16.0.0", diff --git a/packages/content/package.json b/packages/content/package.json index 149ab40dd..d8e78e294 100644 --- a/packages/content/package.json +++ b/packages/content/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/content", - "version": "1.0.0-beta.3", + "version": "1.0.0-beta.4", "description": "Content Rendering for Analog", "type": "module", "author": "Brandon Roberts ", diff --git a/packages/create-analog/package.json b/packages/create-analog/package.json index 944bcbd22..a36afe7ff 100644 --- a/packages/create-analog/package.json +++ b/packages/create-analog/package.json @@ -1,6 +1,6 @@ { "name": "create-analog", - "version": "1.0.0-beta.3", + "version": "1.0.0-beta.4", "type": "module", "license": "MIT", "author": "Brandon Roberts", diff --git a/packages/platform/package.json b/packages/platform/package.json index 9a2ec1070..f23c8aaf0 100644 --- a/packages/platform/package.json +++ b/packages/platform/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/platform", - "version": "1.0.0-beta.3", + "version": "1.0.0-beta.4", "description": "The fullstack meta-framework for Angular", "type": "module", "author": "Brandon Roberts ", @@ -25,8 +25,8 @@ }, "dependencies": { "nitropack": "^2.6.0", - "@analogjs/vite-plugin-angular": "^1.0.0-beta.3", - "@analogjs/vite-plugin-nitro": "^1.0.0-beta.3" + "@analogjs/vite-plugin-angular": "^1.0.0-beta.4", + "@analogjs/vite-plugin-nitro": "^1.0.0-beta.4" }, "peerDependencies": { "@nx/devkit": "^16.0.0 || ^17.0.0 || ^18.0.0", diff --git a/packages/router/package.json b/packages/router/package.json index 1cda4d755..8ef239dea 100644 --- a/packages/router/package.json +++ b/packages/router/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/router", - "version": "1.0.0-beta.3", + "version": "1.0.0-beta.4", "description": "Filesystem-based routing for Angular", "type": "module", "author": "Brandon Roberts ", @@ -24,7 +24,7 @@ "@angular/router": "^15.0.0 || >=16.0.0" }, "optionalDependencies": { - "@analogjs/content": "^1.0.0-beta.3" + "@analogjs/content": "^1.0.0-beta.4" }, "dependencies": { "tslib": "^2.0.0" diff --git a/packages/trpc/package.json b/packages/trpc/package.json index b0332079c..928ce1773 100644 --- a/packages/trpc/package.json +++ b/packages/trpc/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/trpc", - "version": "1.0.0-beta.3", + "version": "1.0.0-beta.4", "description": "Angular/Nitro-based tRPC integration", "type": "module", "author": "Brandon Roberts ", diff --git a/packages/vite-plugin-angular/package.json b/packages/vite-plugin-angular/package.json index 41c339694..a1e646f3b 100644 --- a/packages/vite-plugin-angular/package.json +++ b/packages/vite-plugin-angular/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/vite-plugin-angular", - "version": "1.0.0-beta.3", + "version": "1.0.0-beta.4", "description": "Vite Plugin for Angular", "type": "module", "keywords": [ diff --git a/packages/vite-plugin-angular/src/lib/angular-vite-plugin.ts b/packages/vite-plugin-angular/src/lib/angular-vite-plugin.ts index cbcdff6f4..8e8928b38 100644 --- a/packages/vite-plugin-angular/src/lib/angular-vite-plugin.ts +++ b/packages/vite-plugin-angular/src/lib/angular-vite-plugin.ts @@ -64,8 +64,8 @@ interface EmitFileResult { map?: string; dependencies: readonly string[]; hash?: Uint8Array; - errors: string[]; - warnings: string[]; + errors: (string | ts.DiagnosticMessageChain)[]; + warnings: (string | ts.DiagnosticMessageChain)[]; } type FileEmitter = (file: string) => Promise; diff --git a/packages/vite-plugin-angular/src/lib/host.ts b/packages/vite-plugin-angular/src/lib/host.ts index cbe8435d8..ed00d4b35 100644 --- a/packages/vite-plugin-angular/src/lib/host.ts +++ b/packages/vite-plugin-angular/src/lib/host.ts @@ -108,7 +108,7 @@ export function augmentHostWithResources( if (fileName.includes('virtual-analog:')) { const { MarkedSetupService } = await import( - './authoring/marked-setup.service' + './authoring/marked-setup.service.js' ); // read template sections, parse markdown const markedSetupService = new MarkedSetupService(); diff --git a/packages/vite-plugin-nitro/package.json b/packages/vite-plugin-nitro/package.json index 2a5c6141d..07ab1ddf3 100644 --- a/packages/vite-plugin-nitro/package.json +++ b/packages/vite-plugin-nitro/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/vite-plugin-nitro", - "version": "1.0.0-beta.3", + "version": "1.0.0-beta.4", "description": "A Vite plugin for adding a nitro API server", "type": "module", "author": "Brandon Roberts ", From 9cfa0b9ee5aa39e380e138fc07dc0a290f3709d3 Mon Sep 17 00:00:00 2001 From: Brandon Roberts Date: Wed, 6 Mar 2024 08:43:51 -0600 Subject: [PATCH 24/55] chore: release 1.0.0-beta.5 --- CHANGELOG.md | 38 +++++++++++++++++++---- package.json | 2 +- packages/astro-angular/package.json | 4 +-- packages/content/package.json | 2 +- packages/create-analog/package.json | 2 +- packages/platform/package.json | 6 ++-- packages/router/package.json | 4 +-- packages/trpc/package.json | 2 +- packages/vite-plugin-angular/package.json | 2 +- packages/vite-plugin-nitro/package.json | 2 +- 10 files changed, 45 insertions(+), 19 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ac640825f..ce64e5210 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,9 +1,4 @@ -# [1.0.0-beta.4](https://github.com/analogjs/analog/compare/0.2.39...1.0.0-beta.4) (2024-02-26) - -### Bug Fixes - -- **nx-plugin:** remove option from angular generator ([#908](https://github.com/analogjs/analog/issues/908)) ([73698f5](https://github.com/analogjs/analog/commit/73698f58aaf0b66e72dc7461ed116f13c54b1d0b)) -- **vite-plugin-angular:** add reporting of compilation warnings and errors ([#902](https://github.com/analogjs/analog/issues/902)) ([49f8518](https://github.com/analogjs/analog/commit/49f8518a4a746789a4ef1a495ae46780900a872e)) +# [1.0.0-beta.5](https://github.com/analogjs/analog/compare/0.2.43...1.0.0-beta.5) (2024-03-06) # [1.0.0-beta.2](https://github.com/analogjs/analog/compare/0.2.29...1.0.0-beta.2) (2023-12-30) @@ -28,6 +23,37 @@ - add npm publish job for packages ([2802c92](https://github.com/analogjs/analog/commit/2802c92cee93cfa7a076421c329383968b5f74a2)) - update app templates to 1.0.0-beta ([5a23eb0](https://github.com/analogjs/analog/commit/5a23eb08718329ef2ec90135af47beb4a2c96bb7)) +## [0.2.43](https://github.com/analogjs/analog/compare/0.2.42...0.2.43) (2024-03-05) + +### Bug Fixes + +- **vite-plugin-angular:** check for agx.d in fileExists ([#918](https://github.com/analogjs/analog/issues/918)) ([a1f0ae1](https://github.com/analogjs/analog/commit/a1f0ae1756dfd604b4619f84f2615ff68b93f6ad)) + +## [0.2.42](https://github.com/analogjs/analog/compare/0.2.41...0.2.42) (2024-03-05) + +### Bug Fixes + +- add file protocol to solve windows pre rendering issues ([#915](https://github.com/analogjs/analog/issues/915)) ([cd1123f](https://github.com/analogjs/analog/commit/cd1123f48814e20bcfab099213274b6882c29c62)) + +## [0.2.41](https://github.com/analogjs/analog/compare/0.2.40...0.2.41) (2024-02-29) + +### Features + +- **vite-plugin-angular:** allow analog imports with no name ([#912](https://github.com/analogjs/analog/issues/912)) ([4f2d60e](https://github.com/analogjs/analog/commit/4f2d60e0bc6995bbc57d554c51029ca0d525be18)) +- **vite-plugin-angular:** expose esbuild entry point ([#910](https://github.com/analogjs/analog/issues/910)) ([f991473](https://github.com/analogjs/analog/commit/f9914730013c8ff02d85655d32b38938bb904175)) + +## [0.2.40](https://github.com/analogjs/analog/compare/0.2.39...0.2.40) (2024-02-27) + +### Bug Fixes + +- align vitest peer dependency ([#907](https://github.com/analogjs/analog/issues/907)) ([d36ea80](https://github.com/analogjs/analog/commit/d36ea808092048d4100995e80e6316d7800f97f1)) +- **nx-plugin:** remove option from angular generator ([#908](https://github.com/analogjs/analog/issues/908)) ([73698f5](https://github.com/analogjs/analog/commit/73698f58aaf0b66e72dc7461ed116f13c54b1d0b)) +- **vite-plugin-angular:** add reporting of compilation warnings and errors ([#902](https://github.com/analogjs/analog/issues/902)) ([49f8518](https://github.com/analogjs/analog/commit/49f8518a4a746789a4ef1a495ae46780900a872e)) + +### Features + +- **vite-plugin-angular:** add support for import attributes ([#905](https://github.com/analogjs/analog/issues/905)) ([8f65c23](https://github.com/analogjs/analog/commit/8f65c23537c2ea8e23c30aa6b33670a5c0574ed0)) + ## [0.2.39](https://github.com/analogjs/analog/compare/0.2.38...0.2.39) (2024-02-21) ## [0.2.38](https://github.com/analogjs/analog/compare/0.2.37...0.2.38) (2024-02-16) diff --git a/package.json b/package.json index f20567cfc..a13f6cc1c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "analogjs-platform", - "version": "1.0.0-beta.4", + "version": "1.0.0-beta.5", "license": "MIT", "type": "module", "scripts": { diff --git a/packages/astro-angular/package.json b/packages/astro-angular/package.json index d32054763..2229691bf 100644 --- a/packages/astro-angular/package.json +++ b/packages/astro-angular/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/astro-angular", - "version": "1.0.0-beta.4", + "version": "1.0.0-beta.5", "description": "Use Angular components within Astro", "type": "module", "author": "Brandon Roberts ", @@ -28,7 +28,7 @@ "url": "https://github.com/analogjs/analog.git" }, "dependencies": { - "@analogjs/vite-plugin-angular": "^1.0.0-beta.4" + "@analogjs/vite-plugin-angular": "^1.0.0-beta.5" }, "peerDependencies": { "@angular-devkit/build-angular": ">=16.0.0", diff --git a/packages/content/package.json b/packages/content/package.json index d8e78e294..39dab8e86 100644 --- a/packages/content/package.json +++ b/packages/content/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/content", - "version": "1.0.0-beta.4", + "version": "1.0.0-beta.5", "description": "Content Rendering for Analog", "type": "module", "author": "Brandon Roberts ", diff --git a/packages/create-analog/package.json b/packages/create-analog/package.json index a36afe7ff..b597ec10b 100644 --- a/packages/create-analog/package.json +++ b/packages/create-analog/package.json @@ -1,6 +1,6 @@ { "name": "create-analog", - "version": "1.0.0-beta.4", + "version": "1.0.0-beta.5", "type": "module", "license": "MIT", "author": "Brandon Roberts", diff --git a/packages/platform/package.json b/packages/platform/package.json index f23c8aaf0..52aa15341 100644 --- a/packages/platform/package.json +++ b/packages/platform/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/platform", - "version": "1.0.0-beta.4", + "version": "1.0.0-beta.5", "description": "The fullstack meta-framework for Angular", "type": "module", "author": "Brandon Roberts ", @@ -25,8 +25,8 @@ }, "dependencies": { "nitropack": "^2.6.0", - "@analogjs/vite-plugin-angular": "^1.0.0-beta.4", - "@analogjs/vite-plugin-nitro": "^1.0.0-beta.4" + "@analogjs/vite-plugin-angular": "^1.0.0-beta.5", + "@analogjs/vite-plugin-nitro": "^1.0.0-beta.5" }, "peerDependencies": { "@nx/devkit": "^16.0.0 || ^17.0.0 || ^18.0.0", diff --git a/packages/router/package.json b/packages/router/package.json index 8ef239dea..911e9bf8e 100644 --- a/packages/router/package.json +++ b/packages/router/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/router", - "version": "1.0.0-beta.4", + "version": "1.0.0-beta.5", "description": "Filesystem-based routing for Angular", "type": "module", "author": "Brandon Roberts ", @@ -24,7 +24,7 @@ "@angular/router": "^15.0.0 || >=16.0.0" }, "optionalDependencies": { - "@analogjs/content": "^1.0.0-beta.4" + "@analogjs/content": "^1.0.0-beta.5" }, "dependencies": { "tslib": "^2.0.0" diff --git a/packages/trpc/package.json b/packages/trpc/package.json index 928ce1773..0cfc08f94 100644 --- a/packages/trpc/package.json +++ b/packages/trpc/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/trpc", - "version": "1.0.0-beta.4", + "version": "1.0.0-beta.5", "description": "Angular/Nitro-based tRPC integration", "type": "module", "author": "Brandon Roberts ", diff --git a/packages/vite-plugin-angular/package.json b/packages/vite-plugin-angular/package.json index a1e646f3b..30aefda84 100644 --- a/packages/vite-plugin-angular/package.json +++ b/packages/vite-plugin-angular/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/vite-plugin-angular", - "version": "1.0.0-beta.4", + "version": "1.0.0-beta.5", "description": "Vite Plugin for Angular", "type": "module", "keywords": [ diff --git a/packages/vite-plugin-nitro/package.json b/packages/vite-plugin-nitro/package.json index 07ab1ddf3..891ee86ad 100644 --- a/packages/vite-plugin-nitro/package.json +++ b/packages/vite-plugin-nitro/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/vite-plugin-nitro", - "version": "1.0.0-beta.4", + "version": "1.0.0-beta.5", "description": "A Vite plugin for adding a nitro API server", "type": "module", "author": "Brandon Roberts ", From d60a3251245abb254d08be3b47c4713ce7ad4d9c Mon Sep 17 00:00:00 2001 From: Brandon Roberts Date: Thu, 7 Mar 2024 14:47:47 -0600 Subject: [PATCH 25/55] chore: release 1.0.0-rc.0 --- CHANGELOG.md | 12 +++++++++++- package.json | 2 +- packages/astro-angular/package.json | 4 ++-- packages/content/package.json | 2 +- packages/create-analog/package.json | 2 +- .../create-analog/template-angular-v17/package.json | 6 +++--- packages/create-analog/template-blog/package.json | 6 +++--- packages/platform/package.json | 6 +++--- packages/router/package.json | 4 ++-- packages/vite-plugin-angular/package.json | 2 +- packages/vite-plugin-nitro/package.json | 2 +- tools/publish.sh | 1 - 12 files changed, 29 insertions(+), 20 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ce64e5210..a6712b74f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,4 @@ -# [1.0.0-beta.5](https://github.com/analogjs/analog/compare/0.2.43...1.0.0-beta.5) (2024-03-06) +# [1.0.0-rc.0](https://github.com/analogjs/analog/compare/1.0.0-beta.5...1.0.0-rc.0) (2024-03-07) # [1.0.0-beta.2](https://github.com/analogjs/analog/compare/0.2.29...1.0.0-beta.2) (2023-12-30) @@ -23,6 +23,16 @@ - add npm publish job for packages ([2802c92](https://github.com/analogjs/analog/commit/2802c92cee93cfa7a076421c329383968b5f74a2)) - update app templates to 1.0.0-beta ([5a23eb0](https://github.com/analogjs/analog/commit/5a23eb08718329ef2ec90135af47beb4a2c96bb7)) +## [0.2.44](https://github.com/analogjs/analog/compare/0.2.43...0.2.44) (2024-03-06) + +### Bug Fixes + +- **vite-plugin-angular:** remove numbers at beginning in toPropertyName ([#919](https://github.com/analogjs/analog/issues/919)) ([187d8b1](https://github.com/analogjs/analog/commit/187d8b140c0f009589530fb80a2f42f9e3d45aba)) + +### Features + +- **router:** expose router internals for custom routers ([#921](https://github.com/analogjs/analog/issues/921)) ([6af5de1](https://github.com/analogjs/analog/commit/6af5de194dbcd91648bedf66617e4116626d1b28)) + ## [0.2.43](https://github.com/analogjs/analog/compare/0.2.42...0.2.43) (2024-03-05) ### Bug Fixes diff --git a/package.json b/package.json index e5a9f852a..f66f0d9ad 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "analogjs-platform", - "version": "1.0.0-beta.5", + "version": "1.0.0-rc.0", "license": "MIT", "type": "module", "scripts": { diff --git a/packages/astro-angular/package.json b/packages/astro-angular/package.json index 2229691bf..4349b4f86 100644 --- a/packages/astro-angular/package.json +++ b/packages/astro-angular/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/astro-angular", - "version": "1.0.0-beta.5", + "version": "1.0.0-rc.0", "description": "Use Angular components within Astro", "type": "module", "author": "Brandon Roberts ", @@ -28,7 +28,7 @@ "url": "https://github.com/analogjs/analog.git" }, "dependencies": { - "@analogjs/vite-plugin-angular": "^1.0.0-beta.5" + "@analogjs/vite-plugin-angular": "^1.0.0-rc.0" }, "peerDependencies": { "@angular-devkit/build-angular": ">=16.0.0", diff --git a/packages/content/package.json b/packages/content/package.json index 39dab8e86..9d97cbc1a 100644 --- a/packages/content/package.json +++ b/packages/content/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/content", - "version": "1.0.0-beta.5", + "version": "1.0.0-rc.0", "description": "Content Rendering for Analog", "type": "module", "author": "Brandon Roberts ", diff --git a/packages/create-analog/package.json b/packages/create-analog/package.json index 234896b5b..d82e4c05d 100644 --- a/packages/create-analog/package.json +++ b/packages/create-analog/package.json @@ -1,6 +1,6 @@ { "name": "create-analog", - "version": "1.0.0-beta.5", + "version": "1.0.0-rc.0", "type": "module", "license": "MIT", "author": "Brandon Roberts", diff --git a/packages/create-analog/template-angular-v17/package.json b/packages/create-analog/template-angular-v17/package.json index 41456d81c..bb2899bf7 100644 --- a/packages/create-analog/template-angular-v17/package.json +++ b/packages/create-analog/template-angular-v17/package.json @@ -15,8 +15,8 @@ "test": "ng test" }, "dependencies": { - "@analogjs/content": "^1.0.0-beta.0", - "@analogjs/router": "^1.0.0-beta.0", + "@analogjs/content": "^1.0.0-rc.0", + "@analogjs/router": "^1.0.0-rc.0", "@angular/animations": "^17.2.0", "@angular/common": "^17.2.0", "@angular/compiler": "^17.2.0", @@ -38,7 +38,7 @@ "zone.js": "~0.14.0" }, "devDependencies": { - "@analogjs/platform": "^1.0.0-beta.0", + "@analogjs/platform": "^1.0.0-rc.0", "@angular/cli": "^17.2.0", "@angular/compiler-cli": "^17.2.0", "@nx/vite": "~18.0.0", diff --git a/packages/create-analog/template-blog/package.json b/packages/create-analog/template-blog/package.json index dc5d5fe25..0467ca01f 100644 --- a/packages/create-analog/template-blog/package.json +++ b/packages/create-analog/template-blog/package.json @@ -15,8 +15,8 @@ "test": "ng test" }, "dependencies": { - "@analogjs/content": "^1.0.0-beta.0", - "@analogjs/router": "^1.0.0-beta.0", + "@analogjs/content": "^1.0.0-rc.0", + "@analogjs/router": "^1.0.0-rc.0", "@angular/animations": "^17.2.0", "@angular/common": "^17.2.0", "@angular/compiler": "^17.2.0", @@ -38,7 +38,7 @@ "zone.js": "~0.14.0" }, "devDependencies": { - "@analogjs/platform": "^1.0.0-beta.0", + "@analogjs/platform": "^1.0.0-rc.0", "@angular-devkit/build-angular": "^17.2.0", "@angular/cli": "^17.2.0", "@angular/compiler-cli": "^17.2.0", diff --git a/packages/platform/package.json b/packages/platform/package.json index 52aa15341..010da3f51 100644 --- a/packages/platform/package.json +++ b/packages/platform/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/platform", - "version": "1.0.0-beta.5", + "version": "1.0.0-rc.0", "description": "The fullstack meta-framework for Angular", "type": "module", "author": "Brandon Roberts ", @@ -25,8 +25,8 @@ }, "dependencies": { "nitropack": "^2.6.0", - "@analogjs/vite-plugin-angular": "^1.0.0-beta.5", - "@analogjs/vite-plugin-nitro": "^1.0.0-beta.5" + "@analogjs/vite-plugin-angular": "^1.0.0-rc.0", + "@analogjs/vite-plugin-nitro": "^1.0.0-rc.0" }, "peerDependencies": { "@nx/devkit": "^16.0.0 || ^17.0.0 || ^18.0.0", diff --git a/packages/router/package.json b/packages/router/package.json index 911e9bf8e..953515280 100644 --- a/packages/router/package.json +++ b/packages/router/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/router", - "version": "1.0.0-beta.5", + "version": "1.0.0-rc.0", "description": "Filesystem-based routing for Angular", "type": "module", "author": "Brandon Roberts ", @@ -24,7 +24,7 @@ "@angular/router": "^15.0.0 || >=16.0.0" }, "optionalDependencies": { - "@analogjs/content": "^1.0.0-beta.5" + "@analogjs/content": "^1.0.0-rc.0" }, "dependencies": { "tslib": "^2.0.0" diff --git a/packages/vite-plugin-angular/package.json b/packages/vite-plugin-angular/package.json index 30aefda84..16e3a65b9 100644 --- a/packages/vite-plugin-angular/package.json +++ b/packages/vite-plugin-angular/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/vite-plugin-angular", - "version": "1.0.0-beta.5", + "version": "1.0.0-rc.0", "description": "Vite Plugin for Angular", "type": "module", "keywords": [ diff --git a/packages/vite-plugin-nitro/package.json b/packages/vite-plugin-nitro/package.json index 891ee86ad..efa0bc4a4 100644 --- a/packages/vite-plugin-nitro/package.json +++ b/packages/vite-plugin-nitro/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/vite-plugin-nitro", - "version": "1.0.0-beta.5", + "version": "1.0.0-rc.0", "description": "A Vite plugin for adding a nitro API server", "type": "module", "author": "Brandon Roberts ", diff --git a/tools/publish.sh b/tools/publish.sh index 84b3dd44a..6a2306fbf 100755 --- a/tools/publish.sh +++ b/tools/publish.sh @@ -5,7 +5,6 @@ npm publish node_modules/@analogjs/astro-angular --access public --tag $RELEASE_ npm publish node_modules/@analogjs/content --access public --tag $RELEASE_TAG npm publish node_modules/@analogjs/platform --access public --tag $RELEASE_TAG npm publish node_modules/@analogjs/router --access public --tag $RELEASE_TAG -npm publish node_modules/@analogjs/trpc --access public --tag $RELEASE_TAG npm publish node_modules/@analogjs/vite-plugin-angular --access public --tag $RELEASE_TAG npm publish node_modules/@analogjs/vite-plugin-nitro --access public --tag $RELEASE_TAG npm publish dist/packages/create-analog --tag $RELEASE_TAG From d864d0dbc5e41bfedf78dbea52cd17d0a796a5d5 Mon Sep 17 00:00:00 2001 From: Brandon Roberts Date: Fri, 8 Mar 2024 07:56:29 -0600 Subject: [PATCH 26/55] chore: release 1.0.0-rc.1 --- CHANGELOG.md | 29 ++++++++++++++++++- package.json | 2 +- packages/astro-angular/package.json | 4 +-- packages/content/package.json | 2 +- packages/create-analog/package.json | 2 +- .../template-angular-v17/package.json | 6 ++-- .../create-analog/template-blog/package.json | 6 ++-- packages/platform/package.json | 6 ++-- packages/router/package.json | 4 +-- packages/vite-plugin-angular/package.json | 2 +- .../src/lib/authoring/markdown-transform.ts | 2 +- packages/vite-plugin-nitro/package.json | 2 +- 12 files changed, 47 insertions(+), 20 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ba784a724..e7b0b4557 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,5 @@ +# [1.0.0-rc.1](https://github.com/analogjs/analog/compare/0.2.45...1.0.0-rc.1) (2024-03-08) + # [1.0.0-rc.0](https://github.com/analogjs/analog/compare/1.0.0-beta.5...1.0.0-rc.0) (2024-03-07) # [1.0.0-beta.2](https://github.com/analogjs/analog/compare/0.2.29...1.0.0-beta.2) (2023-12-30) @@ -23,13 +25,38 @@ - add npm publish job for packages ([2802c92](https://github.com/analogjs/analog/commit/2802c92cee93cfa7a076421c329383968b5f74a2)) - update app templates to 1.0.0-beta ([5a23eb0](https://github.com/analogjs/analog/commit/5a23eb08718329ef2ec90135af47beb4a2c96bb7)) -## [0.2.45](https://github.com/analogjs/analog/compare/0.2.44...0.2.45) (2024-03-08) +## [0.2.45](https://github.com/analogjs/analog/compare/1.0.0-rc.0...0.2.45) (2024-03-08) ### Features - **create-analog:** add support for Vite 5.1 to template apps ([#925](https://github.com/analogjs/analog/issues/925)) ([8c6d45f](https://github.com/analogjs/analog/commit/8c6d45fbb181e8203fbf70207d5296788a881027)) - **vite-plugin-angular:** add pipeline to transform analog markdown template ([#875](https://github.com/analogjs/analog/issues/875)) ([789fa06](https://github.com/analogjs/analog/commit/789fa062d6a36bfbe0da6689da3509e78c41e658)) +# [1.0.0-rc.0](https://github.com/analogjs/analog/compare/1.0.0-beta.5...1.0.0-rc.0) (2024-03-07) + +# [1.0.0-beta.2](https://github.com/analogjs/analog/compare/0.2.29...1.0.0-beta.2) (2023-12-30) + +# [1.0.0-beta.1](https://github.com/analogjs/analog/compare/1.0.0-beta.0...1.0.0-beta.1) (2023-12-12) + +### Bug Fixes + +- **create-analog:** set app root for Vite/ESM support ([32ab9ce](https://github.com/analogjs/analog/commit/32ab9cecc6dc0d28e166edbc9a27a9071ba22069)) +- **vite-plugin-nitro:** use relative paths for root directory ([989fd6d](https://github.com/analogjs/analog/commit/989fd6d162d4d5a389ab543bead70e4a2188f931)) + +# [1.0.0-beta.0](https://github.com/analogjs/analog/compare/0.2.25...1.0.0-beta.0) (2023-12-12) + +### Bug Fixes + +- add release tag env variable ([379c546](https://github.com/analogjs/analog/commit/379c5466ba054fdf5fc6a9e579f3c17849004c88)) +- only auto-publish [@analogjs](https://github.com/analogjs) packages ([98301dc](https://github.com/analogjs/analog/commit/98301dc08dac3f7cb46dfce3483679005ba0ed60)) +- set beta tag on publish ([c1b8211](https://github.com/analogjs/analog/commit/c1b8211153d5259214a5a5f807fb892f82a28600)) +- use semantic release to publish ([8410660](https://github.com/analogjs/analog/commit/841066058ad83f5ddd190221b3d832a8dddf5497)) + +### Features + +- add npm publish job for packages ([2802c92](https://github.com/analogjs/analog/commit/2802c92cee93cfa7a076421c329383968b5f74a2)) +- update app templates to 1.0.0-beta ([5a23eb0](https://github.com/analogjs/analog/commit/5a23eb08718329ef2ec90135af47beb4a2c96bb7)) + ## [0.2.44](https://github.com/analogjs/analog/compare/0.2.43...0.2.44) (2024-03-06) ### Bug Fixes diff --git a/package.json b/package.json index f66f0d9ad..f5136009a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "analogjs-platform", - "version": "1.0.0-rc.0", + "version": "1.0.0-rc.1", "license": "MIT", "type": "module", "scripts": { diff --git a/packages/astro-angular/package.json b/packages/astro-angular/package.json index 4349b4f86..4075897d6 100644 --- a/packages/astro-angular/package.json +++ b/packages/astro-angular/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/astro-angular", - "version": "1.0.0-rc.0", + "version": "1.0.0-rc.1", "description": "Use Angular components within Astro", "type": "module", "author": "Brandon Roberts ", @@ -28,7 +28,7 @@ "url": "https://github.com/analogjs/analog.git" }, "dependencies": { - "@analogjs/vite-plugin-angular": "^1.0.0-rc.0" + "@analogjs/vite-plugin-angular": "^1.0.0-rc.1" }, "peerDependencies": { "@angular-devkit/build-angular": ">=16.0.0", diff --git a/packages/content/package.json b/packages/content/package.json index 9d97cbc1a..dc9f7acae 100644 --- a/packages/content/package.json +++ b/packages/content/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/content", - "version": "1.0.0-rc.0", + "version": "1.0.0-rc.1", "description": "Content Rendering for Analog", "type": "module", "author": "Brandon Roberts ", diff --git a/packages/create-analog/package.json b/packages/create-analog/package.json index d82e4c05d..e6510a0a7 100644 --- a/packages/create-analog/package.json +++ b/packages/create-analog/package.json @@ -1,6 +1,6 @@ { "name": "create-analog", - "version": "1.0.0-rc.0", + "version": "1.0.0-rc.1", "type": "module", "license": "MIT", "author": "Brandon Roberts", diff --git a/packages/create-analog/template-angular-v17/package.json b/packages/create-analog/template-angular-v17/package.json index 7fc04e578..9141b17d5 100644 --- a/packages/create-analog/template-angular-v17/package.json +++ b/packages/create-analog/template-angular-v17/package.json @@ -15,8 +15,8 @@ "test": "ng test" }, "dependencies": { - "@analogjs/content": "^1.0.0-rc.0", - "@analogjs/router": "^1.0.0-rc.0", + "@analogjs/content": "^1.0.0-rc.1", + "@analogjs/router": "^1.0.0-rc.1", "@angular/animations": "^17.2.0", "@angular/common": "^17.2.0", "@angular/compiler": "^17.2.0", @@ -38,7 +38,7 @@ "zone.js": "~0.14.0" }, "devDependencies": { - "@analogjs/platform": "^1.0.0-rc.0", + "@analogjs/platform": "^1.0.0-rc.1", "@angular/cli": "^17.2.0", "@angular/compiler-cli": "^17.2.0", "@nx/vite": "~18.0.0", diff --git a/packages/create-analog/template-blog/package.json b/packages/create-analog/template-blog/package.json index 7e9a39ac5..64b7154aa 100644 --- a/packages/create-analog/template-blog/package.json +++ b/packages/create-analog/template-blog/package.json @@ -15,8 +15,8 @@ "test": "ng test" }, "dependencies": { - "@analogjs/content": "^1.0.0-rc.0", - "@analogjs/router": "^1.0.0-rc.0", + "@analogjs/content": "^1.0.0-rc.1", + "@analogjs/router": "^1.0.0-rc.1", "@angular/animations": "^17.2.0", "@angular/common": "^17.2.0", "@angular/compiler": "^17.2.0", @@ -38,7 +38,7 @@ "zone.js": "~0.14.0" }, "devDependencies": { - "@analogjs/platform": "^1.0.0-rc.0", + "@analogjs/platform": "^1.0.0-rc.1", "@angular-devkit/build-angular": "^17.2.0", "@angular/cli": "^17.2.0", "@angular/compiler-cli": "^17.2.0", diff --git a/packages/platform/package.json b/packages/platform/package.json index 010da3f51..2d2af80d6 100644 --- a/packages/platform/package.json +++ b/packages/platform/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/platform", - "version": "1.0.0-rc.0", + "version": "1.0.0-rc.1", "description": "The fullstack meta-framework for Angular", "type": "module", "author": "Brandon Roberts ", @@ -25,8 +25,8 @@ }, "dependencies": { "nitropack": "^2.6.0", - "@analogjs/vite-plugin-angular": "^1.0.0-rc.0", - "@analogjs/vite-plugin-nitro": "^1.0.0-rc.0" + "@analogjs/vite-plugin-angular": "^1.0.0-rc.1", + "@analogjs/vite-plugin-nitro": "^1.0.0-rc.1" }, "peerDependencies": { "@nx/devkit": "^16.0.0 || ^17.0.0 || ^18.0.0", diff --git a/packages/router/package.json b/packages/router/package.json index 953515280..4f015124d 100644 --- a/packages/router/package.json +++ b/packages/router/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/router", - "version": "1.0.0-rc.0", + "version": "1.0.0-rc.1", "description": "Filesystem-based routing for Angular", "type": "module", "author": "Brandon Roberts ", @@ -24,7 +24,7 @@ "@angular/router": "^15.0.0 || >=16.0.0" }, "optionalDependencies": { - "@analogjs/content": "^1.0.0-rc.0" + "@analogjs/content": "^1.0.0-rc.1" }, "dependencies": { "tslib": "^2.0.0" diff --git a/packages/vite-plugin-angular/package.json b/packages/vite-plugin-angular/package.json index 16e3a65b9..c7bba57bb 100644 --- a/packages/vite-plugin-angular/package.json +++ b/packages/vite-plugin-angular/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/vite-plugin-angular", - "version": "1.0.0-rc.0", + "version": "1.0.0-rc.1", "description": "Vite Plugin for Angular", "type": "module", "keywords": [ diff --git a/packages/vite-plugin-angular/src/lib/authoring/markdown-transform.ts b/packages/vite-plugin-angular/src/lib/authoring/markdown-transform.ts index 4eb61f19a..ade35a322 100644 --- a/packages/vite-plugin-angular/src/lib/authoring/markdown-transform.ts +++ b/packages/vite-plugin-angular/src/lib/authoring/markdown-transform.ts @@ -5,7 +5,7 @@ export type MarkdownTemplateTransform = ( export const defaultMarkdownTemplateTransform: MarkdownTemplateTransform = async (content: string) => { - const { MarkedSetupService } = await import('./marked-setup.service'); + const { MarkedSetupService } = await import('./marked-setup.service.js'); // read template sections, parse markdown const markedSetupService = new MarkedSetupService(); diff --git a/packages/vite-plugin-nitro/package.json b/packages/vite-plugin-nitro/package.json index efa0bc4a4..707b16b0a 100644 --- a/packages/vite-plugin-nitro/package.json +++ b/packages/vite-plugin-nitro/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/vite-plugin-nitro", - "version": "1.0.0-rc.0", + "version": "1.0.0-rc.1", "description": "A Vite plugin for adding a nitro API server", "type": "module", "author": "Brandon Roberts ", From 818928b57279358a6a97f612e3217c2d25de884d Mon Sep 17 00:00:00 2001 From: "allcontributors[bot]" <46447321+allcontributors[bot]@users.noreply.github.com> Date: Mon, 11 Mar 2024 08:03:14 -0500 Subject: [PATCH 27/55] docs: add nckirik as a contributor for code (#927) Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com> --- .all-contributorsrc | 9 +++++++++ README.md | 3 ++- apps/docs-app/docs/contributors.mdx | 1 + .../current/contributors.mdx | 1 + 4 files changed, 13 insertions(+), 1 deletion(-) diff --git a/.all-contributorsrc b/.all-contributorsrc index 9a35e932f..d6ba03615 100644 --- a/.all-contributorsrc +++ b/.all-contributorsrc @@ -785,6 +785,15 @@ "contributions": [ "doc" ] + }, + { + "login": "nckirik", + "name": "N. Can KIRIK", + "avatar_url": "https://avatars.githubusercontent.com/u/53273233?v=4", + "profile": "https://github.com/nckirik", + "contributions": [ + "code" + ] } ], "contributorsPerLine": 7, diff --git a/README.md b/README.md index 9aa25ec76..667731b70 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ -[![All Contributors](https://img.shields.io/badge/all_contributors-82-orange.svg?style=flat-square)](#contributors-) +[![All Contributors](https://img.shields.io/badge/all_contributors-83-orange.svg?style=flat-square)](#contributors-) @@ -193,6 +193,7 @@ Thanks goes to these wonderful people for contributing to Analog ([emoji key](ht Angel Fraga Parodi
Angel Fraga Parodi

🚇 💻 Alex
Alex

🚇 Doguhan Uluca
Doguhan Uluca

📖 + N. Can KIRIK
N. Can KIRIK

💻 diff --git a/apps/docs-app/docs/contributors.mdx b/apps/docs-app/docs/contributors.mdx index 17c6689bc..fa3c09011 100644 --- a/apps/docs-app/docs/contributors.mdx +++ b/apps/docs-app/docs/contributors.mdx @@ -132,6 +132,7 @@ Robin is a fullstack developer working with Angular, Spring and AWS. Angel Fraga Parodi
Angel Fraga Parodi

🚇 💻 Alex
Alex

🚇 Doguhan Uluca
Doguhan Uluca

📖 + N. Can KIRIK
N. Can KIRIK

💻 diff --git a/apps/docs-app/i18n/es/docusaurus-plugin-content-docs/current/contributors.mdx b/apps/docs-app/i18n/es/docusaurus-plugin-content-docs/current/contributors.mdx index 3e558e85a..4c1551c55 100644 --- a/apps/docs-app/i18n/es/docusaurus-plugin-content-docs/current/contributors.mdx +++ b/apps/docs-app/i18n/es/docusaurus-plugin-content-docs/current/contributors.mdx @@ -132,6 +132,7 @@ Robin es un desarrollador fullstack que trabaja con Angular, Spring y AWS. Angel Fraga Parodi
Angel Fraga Parodi

🚇 💻 Alex
Alex

🚇 Doguhan Uluca
Doguhan Uluca

📖 + N. Can KIRIK
N. Can KIRIK

💻 From a666f685c4091d334de579ce383f99de972410fa Mon Sep 17 00:00:00 2001 From: Alex Date: Tue, 12 Mar 2024 13:50:21 +0100 Subject: [PATCH 28/55] refactor: use node prefix for imports (#930) --- apps/trpc-app/postcss.config.cjs | 2 +- apps/trpc-app/tailwind.config.cjs | 2 +- .../tailwind/postcss.config.js__template__ | 2 +- .../tailwind/tailwind.config.js__template__ | 2 +- .../src/generators/app/lib/add-files.ts | 11 +++------ .../src/generators/app/lib/add-home-page.ts | 6 ++--- .../app/lib/add-tailwind-helpers.ts | 2 +- .../src/generators/app/lib/add-trpc.ts | 4 ++-- .../src/generators/page/generator.ts | 10 +++----- .../src/generators/setup-vitest/generator.ts | 4 ++-- .../platform/src/lib/content-plugin.spec.ts | 2 +- packages/platform/src/lib/content-plugin.ts | 4 ++-- packages/platform/src/lib/options.ts | 2 +- .../src/lib/angular-jit-plugin.ts | 1 - .../src/lib/angular-vite-plugin.ts | 10 ++++---- .../src/lib/component-resolvers.spec.ts | 2 +- .../src/lib/component-resolvers.ts | 2 +- .../vite-plugin-nitro/src/lib/build-server.ts | 6 ++--- .../src/lib/build-sitemap.spec.ts | 2 +- .../src/lib/build-sitemap.ts | 11 ++++----- .../vite-plugin-nitro/src/lib/build-ssr.ts | 10 ++++---- .../src/lib/plugins/dev-server-plugin.ts | 8 +++---- .../src/lib/utils/get-content-files.ts | 10 ++++---- .../src/lib/utils/get-page-handlers.ts | 9 +++---- .../src/lib/utils/load-esm.ts | 2 +- .../src/lib/vite-nitro-plugin.spec.data.ts | 8 +++---- .../src/lib/vite-plugin-nitro.ts | 24 +++++++++---------- server.mjs | 6 ++--- tools/scripts/publish.mjs | 4 ++-- 29 files changed, 75 insertions(+), 93 deletions(-) diff --git a/apps/trpc-app/postcss.config.cjs b/apps/trpc-app/postcss.config.cjs index 1b208216b..c3e8b4783 100644 --- a/apps/trpc-app/postcss.config.cjs +++ b/apps/trpc-app/postcss.config.cjs @@ -1,4 +1,4 @@ -const { join } = require('path'); +const { join } = require('node:path'); module.exports = { plugins: { diff --git a/apps/trpc-app/tailwind.config.cjs b/apps/trpc-app/tailwind.config.cjs index a98e42cfb..47673c23a 100644 --- a/apps/trpc-app/tailwind.config.cjs +++ b/apps/trpc-app/tailwind.config.cjs @@ -1,5 +1,5 @@ const { createGlobPatternsForDependencies } = require('@nx/angular/tailwind'); -const { join } = require('path'); +const { join } = require('node:path'); /** @type {import('tailwindcss').Config} */ module.exports = { diff --git a/packages/nx-plugin/src/generators/app/files/tailwind/postcss.config.js__template__ b/packages/nx-plugin/src/generators/app/files/tailwind/postcss.config.js__template__ index b59edd276..042292545 100644 --- a/packages/nx-plugin/src/generators/app/files/tailwind/postcss.config.js__template__ +++ b/packages/nx-plugin/src/generators/app/files/tailwind/postcss.config.js__template__ @@ -1,4 +1,4 @@ -const { join } = require('path'); +const { join } = require('node:path'); module.exports = { plugins: { diff --git a/packages/nx-plugin/src/generators/app/files/tailwind/tailwind.config.js__template__ b/packages/nx-plugin/src/generators/app/files/tailwind/tailwind.config.js__template__ index 0e32e3ee7..d3c5b1a1d 100644 --- a/packages/nx-plugin/src/generators/app/files/tailwind/tailwind.config.js__template__ +++ b/packages/nx-plugin/src/generators/app/files/tailwind/tailwind.config.js__template__ @@ -1,5 +1,5 @@ const { createGlobPatternsForDependencies } = require('@nx/angular/tailwind'); -const { join } = require('path'); +const { join } = require('node:path'); /** @type {import('tailwindcss').Config} */ module.exports = { diff --git a/packages/nx-plugin/src/generators/app/lib/add-files.ts b/packages/nx-plugin/src/generators/app/lib/add-files.ts index 5fda0d4d7..bb32424e8 100644 --- a/packages/nx-plugin/src/generators/app/lib/add-files.ts +++ b/packages/nx-plugin/src/generators/app/lib/add-files.ts @@ -1,5 +1,5 @@ import { generateFiles, Tree } from '@nx/devkit'; -import * as path from 'path'; +import { join } from 'node:path'; import { NormalizedOptions } from '../generator'; export function addFiles( @@ -13,12 +13,7 @@ export function addFiles( }; generateFiles( tree, - path.join( - __dirname, - '..', - 'files', - 'template-angular-v' + majorAngularVersion - ), + join(__dirname, '..', 'files', 'template-angular-v' + majorAngularVersion), options.projectRoot, templateOptions ); @@ -26,7 +21,7 @@ export function addFiles( if (!tree.read('/tsconfig.base.json')) { generateFiles( tree, - path.join(__dirname, '..', 'files', 'root'), + join(__dirname, '..', 'files', 'root'), '.', templateOptions ); diff --git a/packages/nx-plugin/src/generators/app/lib/add-home-page.ts b/packages/nx-plugin/src/generators/app/lib/add-home-page.ts index fdf39aaac..95d2a6c45 100644 --- a/packages/nx-plugin/src/generators/app/lib/add-home-page.ts +++ b/packages/nx-plugin/src/generators/app/lib/add-home-page.ts @@ -1,5 +1,5 @@ import { generateFiles, Tree } from '@nx/devkit'; -import * as path from 'path'; +import { join } from 'node:path'; import { NormalizedOptions } from '../generator'; export function addHomePage(tree: Tree, options: NormalizedOptions) { @@ -10,7 +10,7 @@ export function addHomePage(tree: Tree, options: NormalizedOptions) { generateFiles( tree, - path.join(__dirname, '..', 'files', 'index-page'), + join(__dirname, '..', 'files', 'index-page'), options.projectRoot, templateOptions ); @@ -22,7 +22,7 @@ export function addHomePage(tree: Tree, options: NormalizedOptions) { generateFiles( tree, - path.join(__dirname, '..', 'files', 'welcome-components', pageDirectory), + join(__dirname, '..', 'files', 'welcome-components', pageDirectory), options.projectRoot, templateOptions ); diff --git a/packages/nx-plugin/src/generators/app/lib/add-tailwind-helpers.ts b/packages/nx-plugin/src/generators/app/lib/add-tailwind-helpers.ts index eaf82acc2..13dacc42a 100644 --- a/packages/nx-plugin/src/generators/app/lib/add-tailwind-helpers.ts +++ b/packages/nx-plugin/src/generators/app/lib/add-tailwind-helpers.ts @@ -16,7 +16,7 @@ import { GeneratorOptions, NormalizedGeneratorOptions, } from './add-tailwind-config'; -import { relative } from 'path'; +import { relative } from 'node:path'; export function normalizeOptions( options: GeneratorOptions diff --git a/packages/nx-plugin/src/generators/app/lib/add-trpc.ts b/packages/nx-plugin/src/generators/app/lib/add-trpc.ts index 4c84cadef..945c408e7 100644 --- a/packages/nx-plugin/src/generators/app/lib/add-trpc.ts +++ b/packages/nx-plugin/src/generators/app/lib/add-trpc.ts @@ -1,5 +1,5 @@ import { addDependenciesToPackageJson, generateFiles, Tree } from '@nx/devkit'; -import * as path from 'path'; +import { join } from 'node:path'; import { NormalizedOptions } from '../generator'; import { getTrpcDependencies } from '../versions/trpc-dependencies'; @@ -18,7 +18,7 @@ export async function addTrpc( }; generateFiles( tree, - path.join(__dirname, '..', 'files', 'trpc'), + join(__dirname, '..', 'files', 'trpc'), projectRoot, templateOptions ); diff --git a/packages/nx-plugin/src/generators/page/generator.ts b/packages/nx-plugin/src/generators/page/generator.ts index 190eebdab..f3fc1e8b0 100644 --- a/packages/nx-plugin/src/generators/page/generator.ts +++ b/packages/nx-plugin/src/generators/page/generator.ts @@ -8,7 +8,7 @@ import { stripIndents, Tree, } from '@nx/devkit'; -import * as path from 'path'; +import { join } from 'node:path'; import { AnalogPageGeneratorSchema, NormalizedSchema } from './schema'; function normalizeOptions( @@ -51,13 +51,9 @@ function addFiles(tree: Tree, options: NormalizedSchema) { }; const pageFolders = options.pathname.split('/').slice(0, -1); - const pageDir = path.join( - options.projectRoot, - 'src/app/pages', - ...pageFolders - ); + const pageDir = join(options.projectRoot, 'src/app/pages', ...pageFolders); - generateFiles(tree, path.join(__dirname, 'files'), pageDir, templateOptions); + generateFiles(tree, join(__dirname, 'files'), pageDir, templateOptions); } export async function analogPageGenerator( diff --git a/packages/nx-plugin/src/generators/setup-vitest/generator.ts b/packages/nx-plugin/src/generators/setup-vitest/generator.ts index 1ebc0995b..192d562f5 100644 --- a/packages/nx-plugin/src/generators/setup-vitest/generator.ts +++ b/packages/nx-plugin/src/generators/setup-vitest/generator.ts @@ -5,7 +5,7 @@ import { installPackagesTask, Tree, } from '@nx/devkit'; -import * as path from 'path'; +import { join } from 'node:path'; import { getInstalledPackageVersion } from '../../utils/version-utils'; import { addAnalogDependencies } from './lib/add-analog-dependencies'; @@ -25,7 +25,7 @@ function addFiles(tree: Tree, options: SetupVitestGeneratorSchema) { generateFiles( tree, - path.join(__dirname, 'files'), + join(__dirname, 'files'), projectConfig.root || '.', templateOptions ); diff --git a/packages/platform/src/lib/content-plugin.spec.ts b/packages/platform/src/lib/content-plugin.spec.ts index 228415c02..4bd553763 100644 --- a/packages/platform/src/lib/content-plugin.spec.ts +++ b/packages/platform/src/lib/content-plugin.spec.ts @@ -1,5 +1,5 @@ import { describe, expect } from 'vitest'; -import * as fs from 'fs'; +import * as fs from 'node:fs'; vi.mock('fs'); diff --git a/packages/platform/src/lib/content-plugin.ts b/packages/platform/src/lib/content-plugin.ts index 850c0ca6d..16bc955f4 100644 --- a/packages/platform/src/lib/content-plugin.ts +++ b/packages/platform/src/lib/content-plugin.ts @@ -1,5 +1,5 @@ import { Plugin } from 'vite'; -import * as fs from 'fs'; +import { readFileSync } from 'node:fs'; interface Content { code: string; @@ -32,7 +32,7 @@ export function contentPlugin(): Plugin[] { // when running unit tests. It's safe to retrieve `default` first, since we still // fallback to the original implementation. const frontmatter = fm.default || fm; - const fileContents = fs.readFileSync(id.split('?')[0], 'utf8'); + const fileContents = readFileSync(id.split('?')[0], 'utf8'); const { attributes } = frontmatter(fileContents); const content = { code, diff --git a/packages/platform/src/lib/options.ts b/packages/platform/src/lib/options.ts index bbd463fa3..be9083752 100644 --- a/packages/platform/src/lib/options.ts +++ b/packages/platform/src/lib/options.ts @@ -1,6 +1,6 @@ import type { PluginOptions } from '@analogjs/vite-plugin-angular'; import type { NitroConfig, PrerenderRoute } from 'nitropack'; -import { SitemapConfig } from '@analogjs/vite-plugin-nitro'; +import type { SitemapConfig } from '@analogjs/vite-plugin-nitro'; export interface PrerenderOptions { /** diff --git a/packages/vite-plugin-angular/src/lib/angular-jit-plugin.ts b/packages/vite-plugin-angular/src/lib/angular-jit-plugin.ts index 7d5e75ec6..733302759 100644 --- a/packages/vite-plugin-angular/src/lib/angular-jit-plugin.ts +++ b/packages/vite-plugin-angular/src/lib/angular-jit-plugin.ts @@ -1,5 +1,4 @@ import { Plugin, PluginContainer, ViteDevServer } from 'vite'; -import { readFileSync } from 'fs'; export function jitPlugin({ inlineStylesExtension, diff --git a/packages/vite-plugin-angular/src/lib/angular-vite-plugin.ts b/packages/vite-plugin-angular/src/lib/angular-vite-plugin.ts index 85f68bde3..b56cdb699 100644 --- a/packages/vite-plugin-angular/src/lib/angular-vite-plugin.ts +++ b/packages/vite-plugin-angular/src/lib/angular-vite-plugin.ts @@ -1,6 +1,6 @@ import { CompilerHost, NgtscProgram } from '@angular/compiler-cli'; import { transformAsync } from '@babel/core'; -import * as path from 'node:path'; +import { resolve } from 'node:path'; import * as compilerCli from '@angular/compiler-cli'; import * as ts from 'typescript'; @@ -152,7 +152,7 @@ export function angular(options?: PluginOptions): Plugin[] { pluginOptions.tsconfig = options?.tsconfig ?? - path.resolve( + resolve( config.root || '.', process.env['NODE_ENV'] === 'test' ? './tsconfig.spec.json' @@ -456,11 +456,9 @@ export function angular(options?: PluginOptions): Plugin[] { const fg = require('fast-glob'); const appRoot = normalizePath( - path.resolve(pluginOptions.workspaceRoot, config.root || '.') - ); - const workspaceRoot = normalizePath( - path.resolve(pluginOptions.workspaceRoot) + resolve(pluginOptions.workspaceRoot, config.root || '.') ); + const workspaceRoot = normalizePath(resolve(pluginOptions.workspaceRoot)); const globs = [ `${appRoot}/**/*.{analog,agx}`, diff --git a/packages/vite-plugin-angular/src/lib/component-resolvers.spec.ts b/packages/vite-plugin-angular/src/lib/component-resolvers.spec.ts index aaf26dc58..4344bb451 100644 --- a/packages/vite-plugin-angular/src/lib/component-resolvers.spec.ts +++ b/packages/vite-plugin-angular/src/lib/component-resolvers.spec.ts @@ -2,7 +2,7 @@ import { describe, it, expect } from 'vitest'; import { StyleUrlsResolver, TemplateUrlsResolver } from './component-resolvers'; import { normalizePath } from 'vite'; -import { relative } from 'path'; +import { relative } from 'node:path'; // array version of normalizePath const normalizePaths = (paths: string[]) => diff --git a/packages/vite-plugin-angular/src/lib/component-resolvers.ts b/packages/vite-plugin-angular/src/lib/component-resolvers.ts index 77771735f..3b38a23c7 100644 --- a/packages/vite-plugin-angular/src/lib/component-resolvers.ts +++ b/packages/vite-plugin-angular/src/lib/component-resolvers.ts @@ -1,4 +1,4 @@ -import { dirname, resolve } from 'path'; +import { dirname, resolve } from 'node:path'; import { ArrayLiteralExpression, Project, diff --git a/packages/vite-plugin-nitro/src/lib/build-server.ts b/packages/vite-plugin-nitro/src/lib/build-server.ts index 21c4237f7..632d9d69c 100644 --- a/packages/vite-plugin-nitro/src/lib/build-server.ts +++ b/packages/vite-plugin-nitro/src/lib/build-server.ts @@ -1,6 +1,6 @@ import { NitroConfig, copyPublicAssets, prerender } from 'nitropack'; import { createNitro, build, prepare } from 'nitropack'; -import * as fs from 'fs'; +import { existsSync, unlinkSync } from 'node:fs'; import { Options } from './options.js'; import { addPostRenderingHooks } from './hooks/post-rendering-hook.js'; @@ -27,8 +27,8 @@ export async function buildServer( nitroConfig?.prerender?.routes.find((route) => route === '/') ) { // Remove the root index.html so it can be replaced with the prerendered version - if (fs.existsSync(`${nitroConfig?.output?.publicDir}/index.html`)) { - fs.unlinkSync(`${nitroConfig?.output?.publicDir}/index.html`); + if (existsSync(`${nitroConfig?.output?.publicDir}/index.html`)) { + unlinkSync(`${nitroConfig?.output?.publicDir}/index.html`); } } diff --git a/packages/vite-plugin-nitro/src/lib/build-sitemap.spec.ts b/packages/vite-plugin-nitro/src/lib/build-sitemap.spec.ts index 9e8f8e855..2beac4478 100644 --- a/packages/vite-plugin-nitro/src/lib/build-sitemap.spec.ts +++ b/packages/vite-plugin-nitro/src/lib/build-sitemap.spec.ts @@ -1,5 +1,5 @@ import { buildSitemap } from './build-sitemap'; -import * as fs from 'fs'; +import * as fs from 'node:fs'; describe('build sitemap', () => { const config = { root: 'root' }; diff --git a/packages/vite-plugin-nitro/src/lib/build-sitemap.ts b/packages/vite-plugin-nitro/src/lib/build-sitemap.ts index 9d4abfac8..ed9a43768 100644 --- a/packages/vite-plugin-nitro/src/lib/build-sitemap.ts +++ b/packages/vite-plugin-nitro/src/lib/build-sitemap.ts @@ -1,10 +1,9 @@ -import * as fs from 'fs'; +import { writeFileSync } from 'node:fs'; import { XMLBuilder } from 'xmlbuilder2/lib/interfaces'; import { create } from 'xmlbuilder2'; import { UserConfig } from 'vite'; -import * as path from 'path'; - -import { SitemapConfig } from './options.js'; +import { resolve } from 'node:path'; +import { SitemapConfig } from './options'; export type PagesJson = { page: string; @@ -34,10 +33,10 @@ export async function buildSitemap( page.ele('lastmod').txt(item.lastMod); } - const mapPath = `${path.resolve(outputDir)}/sitemap.xml`; + const mapPath = `${resolve(outputDir)}/sitemap.xml`; try { console.log(`Writing sitemap at ${mapPath}`); - fs.writeFileSync(mapPath, sitemap.end({ prettyPrint: true })); + writeFileSync(mapPath, sitemap.end({ prettyPrint: true })); } catch (e) { console.error(`Unable to write file at ${mapPath}`, e); } diff --git a/packages/vite-plugin-nitro/src/lib/build-ssr.ts b/packages/vite-plugin-nitro/src/lib/build-ssr.ts index 2ee3d44ce..aa6f9ac3f 100644 --- a/packages/vite-plugin-nitro/src/lib/build-ssr.ts +++ b/packages/vite-plugin-nitro/src/lib/build-ssr.ts @@ -1,20 +1,18 @@ import { build, mergeConfig, UserConfig } from 'vite'; -import * as path from 'path'; +import { relative, resolve } from 'node:path'; import { Options } from './options.js'; export async function buildSSRApp(config: UserConfig, options?: Options) { const workspaceRoot = options?.workspaceRoot ?? process.cwd(); - const rootDir = path.relative(workspaceRoot, config.root || '.') || '.'; - + const rootDir = relative(workspaceRoot, config.root || '.') || '.'; const ssrBuildConfig = mergeConfig(config, { build: { ssr: true, rollupOptions: { - input: - options?.entryServer || path.resolve(rootDir, './src/main.server.ts'), + input: options?.entryServer || resolve(rootDir, './src/main.server.ts'), }, - outDir: options?.ssrBuildDir || path.resolve('dist', rootDir, 'ssr'), + outDir: options?.ssrBuildDir || resolve('dist', rootDir, 'ssr'), }, }); diff --git a/packages/vite-plugin-nitro/src/lib/plugins/dev-server-plugin.ts b/packages/vite-plugin-nitro/src/lib/plugins/dev-server-plugin.ts index b6d316276..d39f03b7c 100644 --- a/packages/vite-plugin-nitro/src/lib/plugins/dev-server-plugin.ts +++ b/packages/vite-plugin-nitro/src/lib/plugins/dev-server-plugin.ts @@ -2,8 +2,8 @@ // https://github.com/solidjs/solid-start/blob/main/packages/start/dev/server.js import { Connect, Plugin, ViteDevServer } from 'vite'; -import * as path from 'path'; -import * as fs from 'fs'; +import { resolve } from 'node:path'; +import { readFileSync } from 'node:fs'; interface ServerOptions { index?: string; @@ -29,8 +29,8 @@ export function devServerPlugin(options: ServerOptions): Plugin { return async () => { remove_html_middlewares(viteServer.middlewares); viteServer.middlewares.use(async (req, res) => { - let template = fs.readFileSync( - path.resolve(viteServer.config.root, index), + let template = readFileSync( + resolve(viteServer.config.root, index), 'utf-8' ); diff --git a/packages/vite-plugin-nitro/src/lib/utils/get-content-files.ts b/packages/vite-plugin-nitro/src/lib/utils/get-content-files.ts index 05b09b9ac..483a21798 100644 --- a/packages/vite-plugin-nitro/src/lib/utils/get-content-files.ts +++ b/packages/vite-plugin-nitro/src/lib/utils/get-content-files.ts @@ -1,5 +1,5 @@ -import * as fs from 'fs'; -import * as path from 'path'; +import { readFileSync } from 'node:fs'; +import { join, relative, resolve } from 'node:path'; import { normalizePath } from 'vite'; import { createRequire } from 'node:module'; @@ -16,15 +16,15 @@ export function getMatchingContentFilesWithFrontMatter( const fg = require('fast-glob'); // eslint-disable-next-line @typescript-eslint/no-var-requires const fm = require('front-matter'); - const root = normalizePath(path.resolve(workspaceRoot, rootDir)); + const root = normalizePath(resolve(workspaceRoot, rootDir)); - const resolvedDir = normalizePath(path.relative(root, path.join(root, glob))); + const resolvedDir = normalizePath(relative(root, join(root, glob))); const contentFiles: string[] = fg.sync([`${root}/${resolvedDir}/*`], { dot: true, }); const mappedFilesWithFm: PrerenderContentFile[] = contentFiles.map((f) => { - const fileContents = fs.readFileSync(f, 'utf8'); + const fileContents = readFileSync(f, 'utf8'); const raw = fm(fileContents); const filepath = f.replace(root, ''); diff --git a/packages/vite-plugin-nitro/src/lib/utils/get-page-handlers.ts b/packages/vite-plugin-nitro/src/lib/utils/get-page-handlers.ts index 85c4c5cd3..70795f8f5 100644 --- a/packages/vite-plugin-nitro/src/lib/utils/get-page-handlers.ts +++ b/packages/vite-plugin-nitro/src/lib/utils/get-page-handlers.ts @@ -1,4 +1,4 @@ -import * as path from 'path'; +import { resolve } from 'node:path'; import fg from 'fast-glob'; import { NitroEventHandler } from 'nitropack'; @@ -10,7 +10,7 @@ type GetHandlersArgs = { }; export function getPageHandlers({ workspaceRoot, rootDir }: GetHandlersArgs) { - const root = normalizePath(path.resolve(workspaceRoot, rootDir)); + const root = normalizePath(resolve(workspaceRoot, rootDir)); const endpointFiles: string[] = fg.sync( [`${root}/src/app/pages/**/*.server.ts`], @@ -19,10 +19,7 @@ export function getPageHandlers({ workspaceRoot, rootDir }: GetHandlersArgs) { const handlers: NitroEventHandler[] = endpointFiles.map((endpointFile) => { const route = endpointFile - .replace( - normalizePath(path.resolve(workspaceRoot, rootDir, 'src/app')), - '' - ) + .replace(normalizePath(resolve(workspaceRoot, rootDir, 'src/app')), '') .replace(/\.server\.ts$/, '') .replace(/\[\.{3}(.+)\]/g, '**:$1') .replace(/\[\.{3}(\w+)\]/g, '**:$1') diff --git a/packages/vite-plugin-nitro/src/lib/utils/load-esm.ts b/packages/vite-plugin-nitro/src/lib/utils/load-esm.ts index 32082f269..6e107588b 100644 --- a/packages/vite-plugin-nitro/src/lib/utils/load-esm.ts +++ b/packages/vite-plugin-nitro/src/lib/utils/load-esm.ts @@ -6,7 +6,7 @@ * found in the LICENSE file at https://angular.dev/license */ -import { URL } from 'url'; +import { URL } from 'node:url'; /** * This uses a dynamic import to load a module which may be ESM. diff --git a/packages/vite-plugin-nitro/src/lib/vite-nitro-plugin.spec.data.ts b/packages/vite-plugin-nitro/src/lib/vite-nitro-plugin.spec.data.ts index 798ca9553..e6703e97e 100644 --- a/packages/vite-plugin-nitro/src/lib/vite-nitro-plugin.spec.data.ts +++ b/packages/vite-plugin-nitro/src/lib/vite-nitro-plugin.spec.data.ts @@ -1,7 +1,7 @@ import { NitroConfig } from 'nitropack'; import { ConfigEnv, UserConfig, Plugin } from 'vite'; import { Mock, vi } from 'vitest'; -import * as path from 'path'; +import { resolve } from 'node:path'; export const mockViteDevServer = { middlewares: { @@ -11,12 +11,12 @@ export const mockViteDevServer = { }; export const mockNitroConfig: NitroConfig = { - buildDir: path.resolve('./dist/.nitro'), + buildDir: resolve('./dist/.nitro'), handlers: [], logLevel: 0, output: { - dir: path.resolve('dist/analog'), - publicDir: path.resolve('dist/analog/public'), + dir: resolve('dist/analog'), + publicDir: resolve('dist/analog/public'), }, rootDir: '.', runtimeConfig: {}, diff --git a/packages/vite-plugin-nitro/src/lib/vite-plugin-nitro.ts b/packages/vite-plugin-nitro/src/lib/vite-plugin-nitro.ts index 4fc62f8c1..011ba742f 100644 --- a/packages/vite-plugin-nitro/src/lib/vite-plugin-nitro.ts +++ b/packages/vite-plugin-nitro/src/lib/vite-plugin-nitro.ts @@ -1,8 +1,8 @@ import { NitroConfig, build, createDevServer, createNitro } from 'nitropack'; import { App, toNodeListener } from 'h3'; -import { Plugin, UserConfig, ViteDevServer } from 'vite'; +import type { Plugin, UserConfig, ViteDevServer } from 'vite'; import { normalizePath } from 'vite'; -import * as path from 'path'; +import { dirname, relative, resolve } from 'node:path'; import { platform } from 'node:os'; import { buildServer } from './build-server.js'; @@ -21,7 +21,7 @@ import { getMatchingContentFilesWithFrontMatter } from './utils/get-content-file const isWindows = platform() === 'win32'; let clientOutputPath = ''; -const __dirname = path.dirname(new URL(import.meta.url).pathname); +const __dirname = dirname(new URL(import.meta.url).pathname); export function nitro(options?: Options, nitroOptions?: NitroConfig): Plugin[] { const workspaceRoot = options?.workspaceRoot ?? process.cwd(); @@ -48,7 +48,7 @@ export function nitro(options?: Options, nitroOptions?: NitroConfig): Plugin[] { isBuild = command === 'build'; ssrBuild = _config.build?.ssr === true; config = _config; - const rootDir = path.relative(workspaceRoot, config.root || '.') || '.'; + const rootDir = relative(workspaceRoot, config.root || '.') || '.'; const buildPreset = process.env['BUILD_PRESET'] ?? (nitroOptions?.preset as string | undefined); @@ -63,15 +63,15 @@ export function nitro(options?: Options, nitroOptions?: NitroConfig): Plugin[] { scanDirs: [normalizePath(`${rootDir}/src/server`)], output: { dir: normalizePath( - path.resolve(workspaceRoot, 'dist', rootDir, 'analog') + resolve(workspaceRoot, 'dist', rootDir, 'analog') ), publicDir: normalizePath( - path.resolve(workspaceRoot, 'dist', rootDir, 'analog/public') + resolve(workspaceRoot, 'dist', rootDir, 'analog/public') ), ...nitroOptions?.output, }, buildDir: normalizePath( - path.resolve(workspaceRoot, 'dist', rootDir, '.nitro') + resolve(workspaceRoot, 'dist', rootDir, '.nitro') ), typescript: { generateTsConfig: false, @@ -103,7 +103,7 @@ export function nitro(options?: Options, nitroOptions?: NitroConfig): Plugin[] { if (!ssrBuild && !isTest) { // store the client output path for the SSR build config - clientOutputPath = path.resolve( + clientOutputPath = resolve( rootDir, config.build?.outDir || 'dist/client' ); @@ -114,10 +114,10 @@ export function nitro(options?: Options, nitroOptions?: NitroConfig): Plugin[] { '#analog/ssr': (isWindows ? 'file://' : '') + normalizePath( - path.resolve(workspaceRoot, 'dist', rootDir, 'ssr/main.server') + resolve(workspaceRoot, 'dist', rootDir, 'ssr/main.server') ), '#analog/index': normalizePath( - path.resolve(clientOutputPath, 'index.html') + resolve(clientOutputPath, 'index.html') ), ...nitroOptions?.alias, }; @@ -296,9 +296,9 @@ const withVercelOutputAPI = ( ...nitroConfig, output: { ...nitroConfig?.output, - dir: normalizePath(path.resolve(workspaceRoot, '.vercel', 'output')), + dir: normalizePath(resolve(workspaceRoot, '.vercel', 'output')), publicDir: normalizePath( - path.resolve(workspaceRoot, '.vercel', 'output/static') + resolve(workspaceRoot, '.vercel', 'output/static') ), }, }); diff --git a/server.mjs b/server.mjs index 60bcace8e..32d4fb1cf 100644 --- a/server.mjs +++ b/server.mjs @@ -1,6 +1,6 @@ -import fs from 'fs'; -import path from 'path'; -import { fileURLToPath } from 'url'; +import fs from 'node:fs'; +import path from 'node:path'; +import { fileURLToPath } from 'node:url'; import express from 'express'; const __dirname = path.dirname(fileURLToPath(import.meta.url)); diff --git a/tools/scripts/publish.mjs b/tools/scripts/publish.mjs index 5e65de362..3e5045a72 100644 --- a/tools/scripts/publish.mjs +++ b/tools/scripts/publish.mjs @@ -8,8 +8,8 @@ */ import { readCachedProjectGraph } from '@nx/devkit'; -import { execSync } from 'child_process'; -import { readFileSync, writeFileSync } from 'fs'; +import { execSync } from 'node:child_process'; +import { readFileSync, writeFileSync } from 'node:fs'; import chalk from 'chalk'; function invariant(condition, message) { From 70950b76e7c51deb2ad76dccfbc215125d1b31cd Mon Sep 17 00:00:00 2001 From: "allcontributors[bot]" <46447321+allcontributors[bot]@users.noreply.github.com> Date: Tue, 12 Mar 2024 08:02:27 -0500 Subject: [PATCH 29/55] docs: add alexfriesen as a contributor for code (#932) Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com> --- .all-contributorsrc | 3 ++- README.md | 2 +- apps/docs-app/docs/contributors.mdx | 2 +- .../es/docusaurus-plugin-content-docs/current/contributors.mdx | 2 +- 4 files changed, 5 insertions(+), 4 deletions(-) diff --git a/.all-contributorsrc b/.all-contributorsrc index d6ba03615..afcef3990 100644 --- a/.all-contributorsrc +++ b/.all-contributorsrc @@ -774,7 +774,8 @@ "avatar_url": "https://avatars.githubusercontent.com/u/1307706?v=4", "profile": "https://alexfriesen.net/", "contributions": [ - "infra" + "infra", + "code" ] }, { diff --git a/README.md b/README.md index 667731b70..b0e1c7619 100644 --- a/README.md +++ b/README.md @@ -191,7 +191,7 @@ Thanks goes to these wonderful people for contributing to Analog ([emoji key](ht Ilir Beqiri
Ilir Beqiri

📖 Michał Nieruchalski
Michał Nieruchalski

💻 Angel Fraga Parodi
Angel Fraga Parodi

🚇 💻 - Alex
Alex

🚇 + Alex
Alex

🚇 💻 Doguhan Uluca
Doguhan Uluca

📖 N. Can KIRIK
N. Can KIRIK

💻 diff --git a/apps/docs-app/docs/contributors.mdx b/apps/docs-app/docs/contributors.mdx index fa3c09011..6dca3b86a 100644 --- a/apps/docs-app/docs/contributors.mdx +++ b/apps/docs-app/docs/contributors.mdx @@ -130,7 +130,7 @@ Robin is a fullstack developer working with Angular, Spring and AWS. Ilir Beqiri
Ilir Beqiri

📖 Michał Nieruchalski
Michał Nieruchalski

💻 Angel Fraga Parodi
Angel Fraga Parodi

🚇 💻 - Alex
Alex

🚇 + Alex
Alex

🚇 💻 Doguhan Uluca
Doguhan Uluca

📖 N. Can KIRIK
N. Can KIRIK

💻 diff --git a/apps/docs-app/i18n/es/docusaurus-plugin-content-docs/current/contributors.mdx b/apps/docs-app/i18n/es/docusaurus-plugin-content-docs/current/contributors.mdx index 4c1551c55..963328a46 100644 --- a/apps/docs-app/i18n/es/docusaurus-plugin-content-docs/current/contributors.mdx +++ b/apps/docs-app/i18n/es/docusaurus-plugin-content-docs/current/contributors.mdx @@ -130,7 +130,7 @@ Robin es un desarrollador fullstack que trabaja con Angular, Spring y AWS. Ilir Beqiri
Ilir Beqiri

📖 Michał Nieruchalski
Michał Nieruchalski

💻 Angel Fraga Parodi
Angel Fraga Parodi

🚇 💻 - Alex
Alex

🚇 + Alex
Alex

🚇 💻 Doguhan Uluca
Doguhan Uluca

📖 N. Can KIRIK
N. Can KIRIK

💻 From d37a9c2c75d7739d56b4af6942f63c4ff77b8ade Mon Sep 17 00:00:00 2001 From: Brandon Roberts Date: Tue, 12 Mar 2024 08:18:00 -0500 Subject: [PATCH 30/55] fix(nx-plugin): update package versions to 1.0 RC (#933) --- .../package.json__template__ | 3 +++ .../vite.config.ts__template__ | 5 +++++ .../src/generators/app/generator.spec.ts | 22 ++++++++++--------- .../app/versions/nx_17_X/versions.ts | 10 ++++----- .../app/versions/nx_18_X/versions.ts | 14 ++++++------ .../src/lib/vite-plugin-nitro.spec.ts | 5 +++-- 6 files changed, 35 insertions(+), 24 deletions(-) create mode 100644 packages/nx-plugin/src/generators/app/files/template-angular-v17/package.json__template__ diff --git a/packages/nx-plugin/src/generators/app/files/template-angular-v17/package.json__template__ b/packages/nx-plugin/src/generators/app/files/template-angular-v17/package.json__template__ new file mode 100644 index 000000000..3dbc1ca59 --- /dev/null +++ b/packages/nx-plugin/src/generators/app/files/template-angular-v17/package.json__template__ @@ -0,0 +1,3 @@ +{ + "type": "module" +} diff --git a/packages/nx-plugin/src/generators/app/files/template-angular-v17/vite.config.ts__template__ b/packages/nx-plugin/src/generators/app/files/template-angular-v17/vite.config.ts__template__ index a500c7c08..0a8829490 100644 --- a/packages/nx-plugin/src/generators/app/files/template-angular-v17/vite.config.ts__template__ +++ b/packages/nx-plugin/src/generators/app/files/template-angular-v17/vite.config.ts__template__ @@ -20,6 +20,11 @@ export default defineConfig(({ mode }) => { commonjsOptions: { transformMixedEsModules: true }, target: ['es2020'], }, + server: { + fs: { + allow: ['.'], + }, + }, plugins: [ <% if (addTRPC) { %> analog({ diff --git a/packages/nx-plugin/src/generators/app/generator.spec.ts b/packages/nx-plugin/src/generators/app/generator.spec.ts index ea9c85446..c6e779b39 100644 --- a/packages/nx-plugin/src/generators/app/generator.spec.ts +++ b/packages/nx-plugin/src/generators/app/generator.spec.ts @@ -94,8 +94,8 @@ describe('nx-plugin generator', () => { dependencies: Record, devDependencies: Record ) => { - expect(dependencies['@analogjs/content']).toBe('^1.0.0-beta.0'); - expect(dependencies['@analogjs/router']).toBe('^1.0.0-beta.0'); + expect(dependencies['@analogjs/content']).toBe('^1.0.0-rc.0'); + expect(dependencies['@analogjs/router']).toBe('^1.0.0-rc.0'); expect(dependencies['@angular/platform-server']).toBe( dependencies['@angular/core'] ); @@ -111,9 +111,9 @@ describe('nx-plugin generator', () => { // we just check for truthy because @nx/eslint generator // will install the correct version based on Nx version expect(devDependencies['@nx/eslint']).toBeTruthy(); - expect(devDependencies['@analogjs/platform']).toBe('^1.0.0-beta.0'); + expect(devDependencies['@analogjs/platform']).toBe('^1.0.0-rc.0'); expect(devDependencies['@analogjs/vite-plugin-angular']).toBe( - '^1.0.0-beta.0' + '^1.0.0-rc.0' ); expect(devDependencies['@nx/vite']).toBe('^17.0.0'); expect(devDependencies['jsdom']).toBe('^22.0.0'); @@ -126,8 +126,8 @@ describe('nx-plugin generator', () => { dependencies: Record, devDependencies: Record ) => { - expect(dependencies['@analogjs/content']).toBe('^0.2.0'); - expect(dependencies['@analogjs/router']).toBe('^0.2.0'); + expect(dependencies['@analogjs/content']).toBe('^1.0.0-rc.0'); + expect(dependencies['@analogjs/router']).toBe('^1.0.0-rc.0'); expect(dependencies['@angular/platform-server']).toBe( dependencies['@angular/core'] ); @@ -143,13 +143,15 @@ describe('nx-plugin generator', () => { // we just check for truthy because @nx/eslint generator // will install the correct version based on Nx version expect(devDependencies['@nx/eslint']).toBeTruthy(); - expect(devDependencies['@analogjs/platform']).toBe('^0.2.0'); - expect(devDependencies['@analogjs/vite-plugin-angular']).toBe('^0.2.0'); + expect(devDependencies['@analogjs/platform']).toBe('^1.0.0-rc.0'); + expect(devDependencies['@analogjs/vite-plugin-angular']).toBe( + '^1.0.0-rc.0' + ); expect(devDependencies['@nx/vite']).toBe('^18.0.0'); expect(devDependencies['jsdom']).toBe('^22.1.0'); - expect(devDependencies['vite']).toBe('~5.0.0'); + expect(devDependencies['vite']).toBe('^5.0.0'); expect(devDependencies['vite-tsconfig-paths']).toBe('^4.2.0'); - expect(devDependencies['vitest']).toBe('^1.0.4'); + expect(devDependencies['vitest']).toBe('^1.3.1'); }; const verifyConfig = ( diff --git a/packages/nx-plugin/src/generators/app/versions/nx_17_X/versions.ts b/packages/nx-plugin/src/generators/app/versions/nx_17_X/versions.ts index 3191949e5..62a08e58f 100644 --- a/packages/nx-plugin/src/generators/app/versions/nx_17_X/versions.ts +++ b/packages/nx-plugin/src/generators/app/versions/nx_17_X/versions.ts @@ -2,10 +2,10 @@ // dependencies export const V17_X_NX_DEVKIT = '^17.0.0'; export const V17_X_NX_ANGULAR = '^17.0.0'; -export const V17_X_ANALOG_JS_CONTENT = '^1.0.0-beta.0'; -export const V17_X_ANALOG_JS_ROUTER = '^1.0.0-beta.0'; -export const V17_X_ANALOG_JS_TRPC = '^1.0.0-beta.0'; -export const V17_X_ANALOG_JS_VITE_PLUGIN_ANGULAR = '^1.0.0-beta.0'; +export const V17_X_ANALOG_JS_CONTENT = '^1.0.0-rc.0'; +export const V17_X_ANALOG_JS_ROUTER = '^1.0.0-rc.0'; +export const V17_X_ANALOG_JS_TRPC = '^1.0.0-rc.0'; +export const V17_X_ANALOG_JS_VITE_PLUGIN_ANGULAR = '^1.0.0-rc.0'; export const V17_X_TRPC_CLIENT = '^10.25.0'; export const V17_X_TRPC_SERVER = '^10.25.0'; export const V17_X_ISOMORPHIC_FETCH = '^3.0.0'; @@ -21,7 +21,7 @@ export const V17_X_POSTCSS = '^8.4.5'; export const V17_X_AUTOPREFIXER = '^10.4.0'; // devDependencies -export const V17_X_ANALOG_JS_PLATFORM = '^1.0.0-beta.0'; +export const V17_X_ANALOG_JS_PLATFORM = '^1.0.0-rc.0'; export const V17_X_NX_VITE = '^17.0.0'; export const V17_X_NX_LINTER = '^17.0.0'; export const V17_X_JSDOM = '^22.0.0'; diff --git a/packages/nx-plugin/src/generators/app/versions/nx_18_X/versions.ts b/packages/nx-plugin/src/generators/app/versions/nx_18_X/versions.ts index 16d06dad5..d98eb0ed2 100644 --- a/packages/nx-plugin/src/generators/app/versions/nx_18_X/versions.ts +++ b/packages/nx-plugin/src/generators/app/versions/nx_18_X/versions.ts @@ -2,10 +2,10 @@ // dependencies export const V18_X_NX_DEVKIT = '^18.0.0'; export const V18_X_NX_ANGULAR = '^18.0.0'; -export const V18_X_ANALOG_JS_CONTENT = '^0.2.0'; -export const V18_X_ANALOG_JS_ROUTER = '^0.2.0'; -export const V18_X_ANALOG_JS_TRPC = '^0.2.0'; -export const V18_X_ANALOG_JS_VITE_PLUGIN_ANGULAR = '^0.2.0'; +export const V18_X_ANALOG_JS_CONTENT = '^1.0.0-rc.0'; +export const V18_X_ANALOG_JS_ROUTER = '^1.0.0-rc.0'; +export const V18_X_ANALOG_JS_TRPC = '^1.0.0-rc.0'; +export const V18_X_ANALOG_JS_VITE_PLUGIN_ANGULAR = '^1.0.0-rc.0'; export const V18_X_TRPC_CLIENT = '^10.25.0'; export const V18_X_TRPC_SERVER = '^10.25.0'; export const V18_X_ISOMORPHIC_FETCH = '^3.0.0'; @@ -21,11 +21,11 @@ export const V18_X_POSTCSS = '^8.4.5'; export const V18_X_AUTOPREFIXER = '^10.4.0'; // devDependencies -export const V18_X_ANALOG_JS_PLATFORM = '^0.2.0'; +export const V18_X_ANALOG_JS_PLATFORM = '^1.0.0-rc.0'; export const V18_X_NX_VITE = '^18.0.0'; export const V18_X_NX_LINTER = '^18.0.0'; export const V18_X_JSDOM = '^22.1.0'; -export const V18_X_VITE = '~5.0.0'; +export const V18_X_VITE = '^5.0.0'; export const V18_X_VITE_TSCONFIG_PATHS = '^4.2.0'; -export const V18_X_VITEST = '^1.0.4'; +export const V18_X_VITEST = '^1.3.1'; export const V18_X_ZOD = '^3.21.4'; diff --git a/packages/vite-plugin-nitro/src/lib/vite-plugin-nitro.spec.ts b/packages/vite-plugin-nitro/src/lib/vite-plugin-nitro.spec.ts index cb666a29f..91b6ad833 100644 --- a/packages/vite-plugin-nitro/src/lib/vite-plugin-nitro.spec.ts +++ b/packages/vite-plugin-nitro/src/lib/vite-plugin-nitro.spec.ts @@ -293,8 +293,9 @@ describe('nitro', () => { { workspaceRoot: '/custom-root-directory' }, expect.objectContaining({ output: { - dir: '/custom-root-directory/dist/analog', - publicDir: '/custom-root-directory/dist/analog/public', + dir: '/custom-root-directory/some-other-root-directory/analog', + publicDir: + '/custom-root-directory/some-other-root-directory/analog/public', }, }) ); From 2d453e668ea8c3ef0505a35fa85db08e8e43ba45 Mon Sep 17 00:00:00 2001 From: Brandon Roberts Date: Tue, 12 Mar 2024 08:23:49 -0500 Subject: [PATCH 31/55] chore: release 1.0.0-rc.2 --- CHANGELOG.md | 6 ++++++ package.json | 2 +- packages/astro-angular/package.json | 4 ++-- packages/content/package.json | 2 +- packages/create-analog/package.json | 2 +- packages/create-analog/template-angular-v17/package.json | 6 +++--- packages/create-analog/template-blog/package.json | 6 +++--- packages/platform/package.json | 6 +++--- packages/router/package.json | 4 ++-- packages/vite-plugin-angular/package.json | 2 +- packages/vite-plugin-nitro/package.json | 2 +- 11 files changed, 24 insertions(+), 18 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e7b0b4557..775063ef4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,9 @@ +# [1.0.0-rc.2](https://github.com/analogjs/analog/compare/1.0.0-rc.1...1.0.0-rc.2) (2024-03-12) + +### Bug Fixes + +- **nx-plugin:** update package versions to 1.0 RC ([#933](https://github.com/analogjs/analog/issues/933)) ([d37a9c2](https://github.com/analogjs/analog/commit/d37a9c2c75d7739d56b4af6942f63c4ff77b8ade)) + # [1.0.0-rc.1](https://github.com/analogjs/analog/compare/0.2.45...1.0.0-rc.1) (2024-03-08) # [1.0.0-rc.0](https://github.com/analogjs/analog/compare/1.0.0-beta.5...1.0.0-rc.0) (2024-03-07) diff --git a/package.json b/package.json index f5136009a..fb3844c33 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "analogjs-platform", - "version": "1.0.0-rc.1", + "version": "1.0.0-rc.2", "license": "MIT", "type": "module", "scripts": { diff --git a/packages/astro-angular/package.json b/packages/astro-angular/package.json index 4075897d6..cee67ccc1 100644 --- a/packages/astro-angular/package.json +++ b/packages/astro-angular/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/astro-angular", - "version": "1.0.0-rc.1", + "version": "1.0.0-rc.2", "description": "Use Angular components within Astro", "type": "module", "author": "Brandon Roberts ", @@ -28,7 +28,7 @@ "url": "https://github.com/analogjs/analog.git" }, "dependencies": { - "@analogjs/vite-plugin-angular": "^1.0.0-rc.1" + "@analogjs/vite-plugin-angular": "^1.0.0-rc.2" }, "peerDependencies": { "@angular-devkit/build-angular": ">=16.0.0", diff --git a/packages/content/package.json b/packages/content/package.json index dc9f7acae..df28419ee 100644 --- a/packages/content/package.json +++ b/packages/content/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/content", - "version": "1.0.0-rc.1", + "version": "1.0.0-rc.2", "description": "Content Rendering for Analog", "type": "module", "author": "Brandon Roberts ", diff --git a/packages/create-analog/package.json b/packages/create-analog/package.json index e6510a0a7..8405e4643 100644 --- a/packages/create-analog/package.json +++ b/packages/create-analog/package.json @@ -1,6 +1,6 @@ { "name": "create-analog", - "version": "1.0.0-rc.1", + "version": "1.0.0-rc.2", "type": "module", "license": "MIT", "author": "Brandon Roberts", diff --git a/packages/create-analog/template-angular-v17/package.json b/packages/create-analog/template-angular-v17/package.json index 9141b17d5..996ba0c40 100644 --- a/packages/create-analog/template-angular-v17/package.json +++ b/packages/create-analog/template-angular-v17/package.json @@ -15,8 +15,8 @@ "test": "ng test" }, "dependencies": { - "@analogjs/content": "^1.0.0-rc.1", - "@analogjs/router": "^1.0.0-rc.1", + "@analogjs/content": "^1.0.0-rc.2", + "@analogjs/router": "^1.0.0-rc.2", "@angular/animations": "^17.2.0", "@angular/common": "^17.2.0", "@angular/compiler": "^17.2.0", @@ -38,7 +38,7 @@ "zone.js": "~0.14.0" }, "devDependencies": { - "@analogjs/platform": "^1.0.0-rc.1", + "@analogjs/platform": "^1.0.0-rc.2", "@angular/cli": "^17.2.0", "@angular/compiler-cli": "^17.2.0", "@nx/vite": "~18.0.0", diff --git a/packages/create-analog/template-blog/package.json b/packages/create-analog/template-blog/package.json index 64b7154aa..bec189b28 100644 --- a/packages/create-analog/template-blog/package.json +++ b/packages/create-analog/template-blog/package.json @@ -15,8 +15,8 @@ "test": "ng test" }, "dependencies": { - "@analogjs/content": "^1.0.0-rc.1", - "@analogjs/router": "^1.0.0-rc.1", + "@analogjs/content": "^1.0.0-rc.2", + "@analogjs/router": "^1.0.0-rc.2", "@angular/animations": "^17.2.0", "@angular/common": "^17.2.0", "@angular/compiler": "^17.2.0", @@ -38,7 +38,7 @@ "zone.js": "~0.14.0" }, "devDependencies": { - "@analogjs/platform": "^1.0.0-rc.1", + "@analogjs/platform": "^1.0.0-rc.2", "@angular-devkit/build-angular": "^17.2.0", "@angular/cli": "^17.2.0", "@angular/compiler-cli": "^17.2.0", diff --git a/packages/platform/package.json b/packages/platform/package.json index 2d2af80d6..35a67096d 100644 --- a/packages/platform/package.json +++ b/packages/platform/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/platform", - "version": "1.0.0-rc.1", + "version": "1.0.0-rc.2", "description": "The fullstack meta-framework for Angular", "type": "module", "author": "Brandon Roberts ", @@ -25,8 +25,8 @@ }, "dependencies": { "nitropack": "^2.6.0", - "@analogjs/vite-plugin-angular": "^1.0.0-rc.1", - "@analogjs/vite-plugin-nitro": "^1.0.0-rc.1" + "@analogjs/vite-plugin-angular": "^1.0.0-rc.2", + "@analogjs/vite-plugin-nitro": "^1.0.0-rc.2" }, "peerDependencies": { "@nx/devkit": "^16.0.0 || ^17.0.0 || ^18.0.0", diff --git a/packages/router/package.json b/packages/router/package.json index 4f015124d..2ae7b91fd 100644 --- a/packages/router/package.json +++ b/packages/router/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/router", - "version": "1.0.0-rc.1", + "version": "1.0.0-rc.2", "description": "Filesystem-based routing for Angular", "type": "module", "author": "Brandon Roberts ", @@ -24,7 +24,7 @@ "@angular/router": "^15.0.0 || >=16.0.0" }, "optionalDependencies": { - "@analogjs/content": "^1.0.0-rc.1" + "@analogjs/content": "^1.0.0-rc.2" }, "dependencies": { "tslib": "^2.0.0" diff --git a/packages/vite-plugin-angular/package.json b/packages/vite-plugin-angular/package.json index c7bba57bb..5cce68c8b 100644 --- a/packages/vite-plugin-angular/package.json +++ b/packages/vite-plugin-angular/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/vite-plugin-angular", - "version": "1.0.0-rc.1", + "version": "1.0.0-rc.2", "description": "Vite Plugin for Angular", "type": "module", "keywords": [ diff --git a/packages/vite-plugin-nitro/package.json b/packages/vite-plugin-nitro/package.json index 707b16b0a..759c55a96 100644 --- a/packages/vite-plugin-nitro/package.json +++ b/packages/vite-plugin-nitro/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/vite-plugin-nitro", - "version": "1.0.0-rc.1", + "version": "1.0.0-rc.2", "description": "A Vite plugin for adding a nitro API server", "type": "module", "author": "Brandon Roberts ", From e0d4b6b2cec348482b07f33b666451b724afbabf Mon Sep 17 00:00:00 2001 From: Brandon Roberts Date: Wed, 13 Mar 2024 09:08:20 -0500 Subject: [PATCH 32/55] fix(nx-plugin): rename template files and adjust versions (#936) --- ...config.js__template__ => postcss.config.cjs__template__} | 2 +- ...onfig.js__template__ => tailwind.config.cjs__template__} | 0 packages/nx-plugin/src/generators/app/generator.spec.ts | 4 ++-- .../src/generators/app/versions/nx_18_X/versions.ts | 2 +- .../generators/setup-vitest/versions/ng_17_X/versions.ts | 6 +++--- 5 files changed, 7 insertions(+), 7 deletions(-) rename packages/nx-plugin/src/generators/app/files/tailwind/{postcss.config.js__template__ => postcss.config.cjs__template__} (70%) rename packages/nx-plugin/src/generators/app/files/tailwind/{tailwind.config.js__template__ => tailwind.config.cjs__template__} (100%) diff --git a/packages/nx-plugin/src/generators/app/files/tailwind/postcss.config.js__template__ b/packages/nx-plugin/src/generators/app/files/tailwind/postcss.config.cjs__template__ similarity index 70% rename from packages/nx-plugin/src/generators/app/files/tailwind/postcss.config.js__template__ rename to packages/nx-plugin/src/generators/app/files/tailwind/postcss.config.cjs__template__ index 042292545..a476153b4 100644 --- a/packages/nx-plugin/src/generators/app/files/tailwind/postcss.config.js__template__ +++ b/packages/nx-plugin/src/generators/app/files/tailwind/postcss.config.cjs__template__ @@ -3,7 +3,7 @@ const { join } = require('node:path'); module.exports = { plugins: { tailwindcss: { - config: join(__dirname, 'tailwind.config.js') + config: join(__dirname, 'tailwind.config.cjs') }, autoprefixer: {} } diff --git a/packages/nx-plugin/src/generators/app/files/tailwind/tailwind.config.js__template__ b/packages/nx-plugin/src/generators/app/files/tailwind/tailwind.config.cjs__template__ similarity index 100% rename from packages/nx-plugin/src/generators/app/files/tailwind/tailwind.config.js__template__ rename to packages/nx-plugin/src/generators/app/files/tailwind/tailwind.config.cjs__template__ diff --git a/packages/nx-plugin/src/generators/app/generator.spec.ts b/packages/nx-plugin/src/generators/app/generator.spec.ts index c6e779b39..800818366 100644 --- a/packages/nx-plugin/src/generators/app/generator.spec.ts +++ b/packages/nx-plugin/src/generators/app/generator.spec.ts @@ -211,10 +211,10 @@ describe('nx-plugin generator', () => { ) => { expect(devDependencies['tailwindcss']).toBeDefined(); const hasTailwindConfigFile = tree.exists( - 'apps/tailwind-app/tailwind.config.js' + 'apps/tailwind-app/tailwind.config.cjs' ); const hasPostCSSConfigFile = tree.exists( - 'apps/tailwind-app/postcss.config.js' + 'apps/tailwind-app/postcss.config.cjs' ); expect(hasTailwindConfigFile).toBeTruthy(); expect(hasPostCSSConfigFile).toBeTruthy(); diff --git a/packages/nx-plugin/src/generators/app/versions/nx_18_X/versions.ts b/packages/nx-plugin/src/generators/app/versions/nx_18_X/versions.ts index d98eb0ed2..e965f57a1 100644 --- a/packages/nx-plugin/src/generators/app/versions/nx_18_X/versions.ts +++ b/packages/nx-plugin/src/generators/app/versions/nx_18_X/versions.ts @@ -4,7 +4,7 @@ export const V18_X_NX_DEVKIT = '^18.0.0'; export const V18_X_NX_ANGULAR = '^18.0.0'; export const V18_X_ANALOG_JS_CONTENT = '^1.0.0-rc.0'; export const V18_X_ANALOG_JS_ROUTER = '^1.0.0-rc.0'; -export const V18_X_ANALOG_JS_TRPC = '^1.0.0-rc.0'; +export const V18_X_ANALOG_JS_TRPC = '~0.2.45'; export const V18_X_ANALOG_JS_VITE_PLUGIN_ANGULAR = '^1.0.0-rc.0'; export const V18_X_TRPC_CLIENT = '^10.25.0'; export const V18_X_TRPC_SERVER = '^10.25.0'; diff --git a/packages/nx-plugin/src/generators/setup-vitest/versions/ng_17_X/versions.ts b/packages/nx-plugin/src/generators/setup-vitest/versions/ng_17_X/versions.ts index 1365613c5..602298cb4 100644 --- a/packages/nx-plugin/src/generators/setup-vitest/versions/ng_17_X/versions.ts +++ b/packages/nx-plugin/src/generators/setup-vitest/versions/ng_17_X/versions.ts @@ -1,8 +1,8 @@ // V17_X // devDependencies -export const V17_X_ANALOG_JS_PLATFORM = '^1.0.0-beta.0'; -export const V17_X_NX_VITE = '^17.0.0'; +export const V17_X_ANALOG_JS_PLATFORM = '^1.0.0-rc.0'; +export const V17_X_NX_VITE = '^18.0.0'; export const V17_X_JSDOM = '^22.0.0'; export const V17_X_VITE_TSCONFIG_PATHS = '^4.2.0'; -export const V17_X_VITEST = '^0.34.0'; +export const V17_X_VITEST = '^1.31.1'; From bc0626a7183567cd2a61314e7dd613476badd643 Mon Sep 17 00:00:00 2001 From: Brandon Roberts Date: Thu, 14 Mar 2024 11:42:43 -0500 Subject: [PATCH 33/55] chore: release 1.0.0-rc.3 --- CHANGELOG.md | 6 ++++++ package.json | 2 +- packages/astro-angular/package.json | 4 ++-- packages/content/package.json | 2 +- packages/create-analog/package.json | 2 +- packages/create-analog/template-angular-v17/package.json | 7 ++++--- packages/create-analog/template-blog/package.json | 7 ++++--- packages/create-analog/template-blog/vite.config.ts | 1 + packages/platform/package.json | 6 +++--- packages/router/package.json | 4 ++-- packages/vite-plugin-angular/package.json | 2 +- packages/vite-plugin-nitro/package.json | 2 +- 12 files changed, 27 insertions(+), 18 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 775063ef4..53e44a44d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,9 @@ +# [1.0.0-rc.3](https://github.com/analogjs/analog/compare/1.0.0-rc.2...1.0.0-rc.3) (2024-03-14) + +### Bug Fixes + +- **nx-plugin:** rename template files and adjust versions ([#936](https://github.com/analogjs/analog/issues/936)) ([e0d4b6b](https://github.com/analogjs/analog/commit/e0d4b6b2cec348482b07f33b666451b724afbabf)) + # [1.0.0-rc.2](https://github.com/analogjs/analog/compare/1.0.0-rc.1...1.0.0-rc.2) (2024-03-12) ### Bug Fixes diff --git a/package.json b/package.json index fb3844c33..8d8075c50 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "analogjs-platform", - "version": "1.0.0-rc.2", + "version": "1.0.0-rc.3", "license": "MIT", "type": "module", "scripts": { diff --git a/packages/astro-angular/package.json b/packages/astro-angular/package.json index cee67ccc1..d07fc5e25 100644 --- a/packages/astro-angular/package.json +++ b/packages/astro-angular/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/astro-angular", - "version": "1.0.0-rc.2", + "version": "1.0.0-rc.3", "description": "Use Angular components within Astro", "type": "module", "author": "Brandon Roberts ", @@ -28,7 +28,7 @@ "url": "https://github.com/analogjs/analog.git" }, "dependencies": { - "@analogjs/vite-plugin-angular": "^1.0.0-rc.2" + "@analogjs/vite-plugin-angular": "^1.0.0-rc.3" }, "peerDependencies": { "@angular-devkit/build-angular": ">=16.0.0", diff --git a/packages/content/package.json b/packages/content/package.json index df28419ee..f18a248c1 100644 --- a/packages/content/package.json +++ b/packages/content/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/content", - "version": "1.0.0-rc.2", + "version": "1.0.0-rc.3", "description": "Content Rendering for Analog", "type": "module", "author": "Brandon Roberts ", diff --git a/packages/create-analog/package.json b/packages/create-analog/package.json index 8405e4643..0463013ce 100644 --- a/packages/create-analog/package.json +++ b/packages/create-analog/package.json @@ -1,6 +1,6 @@ { "name": "create-analog", - "version": "1.0.0-rc.2", + "version": "1.0.0-rc.3", "type": "module", "license": "MIT", "author": "Brandon Roberts", diff --git a/packages/create-analog/template-angular-v17/package.json b/packages/create-analog/template-angular-v17/package.json index 996ba0c40..4924c989d 100644 --- a/packages/create-analog/template-angular-v17/package.json +++ b/packages/create-analog/template-angular-v17/package.json @@ -15,8 +15,8 @@ "test": "ng test" }, "dependencies": { - "@analogjs/content": "^1.0.0-rc.2", - "@analogjs/router": "^1.0.0-rc.2", + "@analogjs/content": "^1.0.0-rc.3", + "@analogjs/router": "^1.0.0-rc.3", "@angular/animations": "^17.2.0", "@angular/common": "^17.2.0", "@angular/compiler": "^17.2.0", @@ -38,7 +38,8 @@ "zone.js": "~0.14.0" }, "devDependencies": { - "@analogjs/platform": "^1.0.0-rc.2", + "@analogjs/platform": "^1.0.0-rc.3", + "@analogjs/vite-plugin-angular": "^1.0.0-rc.3", "@angular/cli": "^17.2.0", "@angular/compiler-cli": "^17.2.0", "@nx/vite": "~18.0.0", diff --git a/packages/create-analog/template-blog/package.json b/packages/create-analog/template-blog/package.json index bec189b28..22d3e8b72 100644 --- a/packages/create-analog/template-blog/package.json +++ b/packages/create-analog/template-blog/package.json @@ -15,8 +15,8 @@ "test": "ng test" }, "dependencies": { - "@analogjs/content": "^1.0.0-rc.2", - "@analogjs/router": "^1.0.0-rc.2", + "@analogjs/content": "^1.0.0-rc.3", + "@analogjs/router": "^1.0.0-rc.3", "@angular/animations": "^17.2.0", "@angular/common": "^17.2.0", "@angular/compiler": "^17.2.0", @@ -38,7 +38,8 @@ "zone.js": "~0.14.0" }, "devDependencies": { - "@analogjs/platform": "^1.0.0-rc.2", + "@analogjs/platform": "^1.0.0-rc.3", + "@analogjs/vite-plugin-angular": "^1.0.0-rc.3", "@angular-devkit/build-angular": "^17.2.0", "@angular/cli": "^17.2.0", "@angular/compiler-cli": "^17.2.0", diff --git a/packages/create-analog/template-blog/vite.config.ts b/packages/create-analog/template-blog/vite.config.ts index 59692b046..f65b81608 100644 --- a/packages/create-analog/template-blog/vite.config.ts +++ b/packages/create-analog/template-blog/vite.config.ts @@ -24,6 +24,7 @@ export default defineConfig(({ mode }) => ({ environment: 'jsdom', setupFiles: ['src/test.ts'], include: ['**/*.spec.ts'], + reporters: ['default'], }, define: { 'import.meta.vitest': mode !== 'production', diff --git a/packages/platform/package.json b/packages/platform/package.json index 35a67096d..37d0a8b6a 100644 --- a/packages/platform/package.json +++ b/packages/platform/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/platform", - "version": "1.0.0-rc.2", + "version": "1.0.0-rc.3", "description": "The fullstack meta-framework for Angular", "type": "module", "author": "Brandon Roberts ", @@ -25,8 +25,8 @@ }, "dependencies": { "nitropack": "^2.6.0", - "@analogjs/vite-plugin-angular": "^1.0.0-rc.2", - "@analogjs/vite-plugin-nitro": "^1.0.0-rc.2" + "@analogjs/vite-plugin-angular": "^1.0.0-rc.3", + "@analogjs/vite-plugin-nitro": "^1.0.0-rc.3" }, "peerDependencies": { "@nx/devkit": "^16.0.0 || ^17.0.0 || ^18.0.0", diff --git a/packages/router/package.json b/packages/router/package.json index 2ae7b91fd..8732f41db 100644 --- a/packages/router/package.json +++ b/packages/router/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/router", - "version": "1.0.0-rc.2", + "version": "1.0.0-rc.3", "description": "Filesystem-based routing for Angular", "type": "module", "author": "Brandon Roberts ", @@ -24,7 +24,7 @@ "@angular/router": "^15.0.0 || >=16.0.0" }, "optionalDependencies": { - "@analogjs/content": "^1.0.0-rc.2" + "@analogjs/content": "^1.0.0-rc.3" }, "dependencies": { "tslib": "^2.0.0" diff --git a/packages/vite-plugin-angular/package.json b/packages/vite-plugin-angular/package.json index 5cce68c8b..2c571bf03 100644 --- a/packages/vite-plugin-angular/package.json +++ b/packages/vite-plugin-angular/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/vite-plugin-angular", - "version": "1.0.0-rc.2", + "version": "1.0.0-rc.3", "description": "Vite Plugin for Angular", "type": "module", "keywords": [ diff --git a/packages/vite-plugin-nitro/package.json b/packages/vite-plugin-nitro/package.json index 759c55a96..8c88580fe 100644 --- a/packages/vite-plugin-nitro/package.json +++ b/packages/vite-plugin-nitro/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/vite-plugin-nitro", - "version": "1.0.0-rc.2", + "version": "1.0.0-rc.3", "description": "A Vite plugin for adding a nitro API server", "type": "module", "author": "Brandon Roberts ", From 2f3417039d4ee8ccf5f9ad3c835060ad076fa0d5 Mon Sep 17 00:00:00 2001 From: Brandon Roberts Date: Thu, 14 Mar 2024 14:27:18 -0500 Subject: [PATCH 34/55] chore: release 1.0.0 (#938) --- CHANGELOG.md | 2 ++ package.json | 2 +- packages/astro-angular/package.json | 4 ++-- packages/content/package.json | 2 +- packages/create-analog/package.json | 2 +- packages/create-analog/template-angular-v17/package.json | 8 ++++---- packages/create-analog/template-blog/package.json | 8 ++++---- packages/platform/package.json | 6 +++--- packages/router/package.json | 4 ++-- packages/vite-plugin-angular/package.json | 2 +- packages/vite-plugin-nitro/package.json | 2 +- 11 files changed, 22 insertions(+), 20 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 53e44a44d..04e146084 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,5 @@ +# [1.0.0](https://github.com/analogjs/analog/compare/1.0.0-rc.3...1.0.0) (2024-03-14) + # [1.0.0-rc.3](https://github.com/analogjs/analog/compare/1.0.0-rc.2...1.0.0-rc.3) (2024-03-14) ### Bug Fixes diff --git a/package.json b/package.json index 8d8075c50..4f6694a6c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "analogjs-platform", - "version": "1.0.0-rc.3", + "version": "1.0.0", "license": "MIT", "type": "module", "scripts": { diff --git a/packages/astro-angular/package.json b/packages/astro-angular/package.json index d07fc5e25..d258a85ea 100644 --- a/packages/astro-angular/package.json +++ b/packages/astro-angular/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/astro-angular", - "version": "1.0.0-rc.3", + "version": "1.0.0", "description": "Use Angular components within Astro", "type": "module", "author": "Brandon Roberts ", @@ -28,7 +28,7 @@ "url": "https://github.com/analogjs/analog.git" }, "dependencies": { - "@analogjs/vite-plugin-angular": "^1.0.0-rc.3" + "@analogjs/vite-plugin-angular": "^1.0.0" }, "peerDependencies": { "@angular-devkit/build-angular": ">=16.0.0", diff --git a/packages/content/package.json b/packages/content/package.json index f18a248c1..66c8f66f0 100644 --- a/packages/content/package.json +++ b/packages/content/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/content", - "version": "1.0.0-rc.3", + "version": "1.0.0", "description": "Content Rendering for Analog", "type": "module", "author": "Brandon Roberts ", diff --git a/packages/create-analog/package.json b/packages/create-analog/package.json index 0463013ce..ce35d74af 100644 --- a/packages/create-analog/package.json +++ b/packages/create-analog/package.json @@ -1,6 +1,6 @@ { "name": "create-analog", - "version": "1.0.0-rc.3", + "version": "1.0.0", "type": "module", "license": "MIT", "author": "Brandon Roberts", diff --git a/packages/create-analog/template-angular-v17/package.json b/packages/create-analog/template-angular-v17/package.json index 4924c989d..64ad1ab14 100644 --- a/packages/create-analog/template-angular-v17/package.json +++ b/packages/create-analog/template-angular-v17/package.json @@ -15,8 +15,8 @@ "test": "ng test" }, "dependencies": { - "@analogjs/content": "^1.0.0-rc.3", - "@analogjs/router": "^1.0.0-rc.3", + "@analogjs/content": "^1.0.0", + "@analogjs/router": "^1.0.0", "@angular/animations": "^17.2.0", "@angular/common": "^17.2.0", "@angular/compiler": "^17.2.0", @@ -38,8 +38,8 @@ "zone.js": "~0.14.0" }, "devDependencies": { - "@analogjs/platform": "^1.0.0-rc.3", - "@analogjs/vite-plugin-angular": "^1.0.0-rc.3", + "@analogjs/platform": "^1.0.0", + "@analogjs/vite-plugin-angular": "^1.0.0", "@angular/cli": "^17.2.0", "@angular/compiler-cli": "^17.2.0", "@nx/vite": "~18.0.0", diff --git a/packages/create-analog/template-blog/package.json b/packages/create-analog/template-blog/package.json index 22d3e8b72..ff436d188 100644 --- a/packages/create-analog/template-blog/package.json +++ b/packages/create-analog/template-blog/package.json @@ -15,8 +15,8 @@ "test": "ng test" }, "dependencies": { - "@analogjs/content": "^1.0.0-rc.3", - "@analogjs/router": "^1.0.0-rc.3", + "@analogjs/content": "^1.0.0", + "@analogjs/router": "^1.0.0", "@angular/animations": "^17.2.0", "@angular/common": "^17.2.0", "@angular/compiler": "^17.2.0", @@ -38,8 +38,8 @@ "zone.js": "~0.14.0" }, "devDependencies": { - "@analogjs/platform": "^1.0.0-rc.3", - "@analogjs/vite-plugin-angular": "^1.0.0-rc.3", + "@analogjs/platform": "^1.0.0", + "@analogjs/vite-plugin-angular": "^1.0.0", "@angular-devkit/build-angular": "^17.2.0", "@angular/cli": "^17.2.0", "@angular/compiler-cli": "^17.2.0", diff --git a/packages/platform/package.json b/packages/platform/package.json index 37d0a8b6a..ab7416b1a 100644 --- a/packages/platform/package.json +++ b/packages/platform/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/platform", - "version": "1.0.0-rc.3", + "version": "1.0.0", "description": "The fullstack meta-framework for Angular", "type": "module", "author": "Brandon Roberts ", @@ -25,8 +25,8 @@ }, "dependencies": { "nitropack": "^2.6.0", - "@analogjs/vite-plugin-angular": "^1.0.0-rc.3", - "@analogjs/vite-plugin-nitro": "^1.0.0-rc.3" + "@analogjs/vite-plugin-angular": "^1.0.0", + "@analogjs/vite-plugin-nitro": "^1.0.0" }, "peerDependencies": { "@nx/devkit": "^16.0.0 || ^17.0.0 || ^18.0.0", diff --git a/packages/router/package.json b/packages/router/package.json index 8732f41db..5f32d706f 100644 --- a/packages/router/package.json +++ b/packages/router/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/router", - "version": "1.0.0-rc.3", + "version": "1.0.0", "description": "Filesystem-based routing for Angular", "type": "module", "author": "Brandon Roberts ", @@ -24,7 +24,7 @@ "@angular/router": "^15.0.0 || >=16.0.0" }, "optionalDependencies": { - "@analogjs/content": "^1.0.0-rc.3" + "@analogjs/content": "^1.0.0" }, "dependencies": { "tslib": "^2.0.0" diff --git a/packages/vite-plugin-angular/package.json b/packages/vite-plugin-angular/package.json index 2c571bf03..af615ba40 100644 --- a/packages/vite-plugin-angular/package.json +++ b/packages/vite-plugin-angular/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/vite-plugin-angular", - "version": "1.0.0-rc.3", + "version": "1.0.0", "description": "Vite Plugin for Angular", "type": "module", "keywords": [ diff --git a/packages/vite-plugin-nitro/package.json b/packages/vite-plugin-nitro/package.json index 8c88580fe..0914e0830 100644 --- a/packages/vite-plugin-nitro/package.json +++ b/packages/vite-plugin-nitro/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/vite-plugin-nitro", - "version": "1.0.0-rc.3", + "version": "1.0.0", "description": "A Vite plugin for adding a nitro API server", "type": "module", "author": "Brandon Roberts ", From 7f7422cbfda55aff6c1faba486632363cf670261 Mon Sep 17 00:00:00 2001 From: ShPelles <43875468+ShPelles@users.noreply.github.com> Date: Fri, 15 Mar 2024 02:51:57 +0200 Subject: [PATCH 35/55] docs(router): remove redundant router import code (#939) --- apps/docs-app/docs/features/routing/overview.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/apps/docs-app/docs/features/routing/overview.md b/apps/docs-app/docs/features/routing/overview.md index 4ab629e1f..e99ba9142 100644 --- a/apps/docs-app/docs/features/routing/overview.md +++ b/apps/docs-app/docs/features/routing/overview.md @@ -204,11 +204,9 @@ The nested `src/app/pages/products/(products-list).page.ts` file contains the `/ ```ts import { Component } from '@angular/core'; -import { RouterOutlet } from '@angular/router'; @Component({ standalone: true, - imports: [RouterOutlet], template: `

Products List

`, }) export default class ProductsListComponent {} From 6c3d7ee6df299aa36e4bc777d4c5958efb5915ae Mon Sep 17 00:00:00 2001 From: "allcontributors[bot]" <46447321+allcontributors[bot]@users.noreply.github.com> Date: Thu, 14 Mar 2024 19:52:48 -0500 Subject: [PATCH 36/55] docs: add ShPelles as a contributor for doc (#942) Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com> --- .all-contributorsrc | 9 +++++++++ README.md | 3 ++- apps/docs-app/docs/contributors.mdx | 1 + .../current/contributors.mdx | 1 + 4 files changed, 13 insertions(+), 1 deletion(-) diff --git a/.all-contributorsrc b/.all-contributorsrc index afcef3990..59433a39b 100644 --- a/.all-contributorsrc +++ b/.all-contributorsrc @@ -795,6 +795,15 @@ "contributions": [ "code" ] + }, + { + "login": "ShPelles", + "name": "ShPelles", + "avatar_url": "https://avatars.githubusercontent.com/u/43875468?v=4", + "profile": "https://github.com/ShPelles", + "contributions": [ + "doc" + ] } ], "contributorsPerLine": 7, diff --git a/README.md b/README.md index b0e1c7619..ca44821fa 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ -[![All Contributors](https://img.shields.io/badge/all_contributors-83-orange.svg?style=flat-square)](#contributors-) +[![All Contributors](https://img.shields.io/badge/all_contributors-84-orange.svg?style=flat-square)](#contributors-) @@ -194,6 +194,7 @@ Thanks goes to these wonderful people for contributing to Analog ([emoji key](ht Alex
Alex

🚇 💻 Doguhan Uluca
Doguhan Uluca

📖 N. Can KIRIK
N. Can KIRIK

💻 + ShPelles
ShPelles

📖 diff --git a/apps/docs-app/docs/contributors.mdx b/apps/docs-app/docs/contributors.mdx index 6dca3b86a..97fcbf9a5 100644 --- a/apps/docs-app/docs/contributors.mdx +++ b/apps/docs-app/docs/contributors.mdx @@ -133,6 +133,7 @@ Robin is a fullstack developer working with Angular, Spring and AWS. Alex
Alex

🚇 💻 Doguhan Uluca
Doguhan Uluca

📖 N. Can KIRIK
N. Can KIRIK

💻 + ShPelles
ShPelles

📖 diff --git a/apps/docs-app/i18n/es/docusaurus-plugin-content-docs/current/contributors.mdx b/apps/docs-app/i18n/es/docusaurus-plugin-content-docs/current/contributors.mdx index 963328a46..bee8ff1fe 100644 --- a/apps/docs-app/i18n/es/docusaurus-plugin-content-docs/current/contributors.mdx +++ b/apps/docs-app/i18n/es/docusaurus-plugin-content-docs/current/contributors.mdx @@ -133,6 +133,7 @@ Robin es un desarrollador fullstack que trabaja con Angular, Spring y AWS. Alex
Alex

🚇 💻 Doguhan Uluca
Doguhan Uluca

📖 N. Can KIRIK
N. Can KIRIK

💻 + ShPelles
ShPelles

📖 From 73ce68300fce37a76cb902bcbc0e76507a3035a5 Mon Sep 17 00:00:00 2001 From: Brandon Roberts Date: Thu, 14 Mar 2024 21:19:00 -0500 Subject: [PATCH 37/55] chore: enable auto-publish on beta --- .github/workflows/publish.yml | 55 ----------------------------------- .github/workflows/release.yml | 15 +++++----- release.config.cjs | 8 ++--- 3 files changed, 12 insertions(+), 66 deletions(-) delete mode 100644 .github/workflows/publish.yml diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml deleted file mode 100644 index 4a3b83fec..000000000 --- a/.github/workflows/publish.yml +++ /dev/null @@ -1,55 +0,0 @@ -name: publish to NPM - -on: - push: - tags: - - 'astro-angular@*' - - 'content@*' - - 'create-analog@*' - - 'platform@*' - - 'router@*' - - 'vite-plugin-angular@*' - # new package here - -jobs: - publish: - runs-on: ubuntu-latest - steps: - # We want to get the tag name without the @version suffix, this is our - # package name i.e. astro-angular@0.0.1 -> astro-angular, this based on - # the trigger tags above. - - uses: actions/github-script@v6 - id: get-tag-name - env: - GIT_TAG_NAME: ${{ github.ref_name }} - with: - result-encoding: string - script: return process.env.GIT_TAG_NAME.split('@')[0] - - - uses: actions/checkout@v3 - - - run: corepack enable - - run: pnpm --version - - uses: actions/setup-node@v3 - with: - cache: 'pnpm' - cache-dependency-path: '**/pnpm-lock.yaml' - - name: Install - run: pnpm install --frozen-lockfile --prefer-offline - - - name: Test - run: pnpm exec nx run ${{ steps.get-tag-name.outputs.result }}:test - - - name: Build - run: pnpm exec nx run ${{ steps.get-tag-name.outputs.result }}:build - - - name: Create Release - uses: ncipollo/release-action@v1 - with: - artifacts: 'dist/packages/${{ steps.get-tag-name.outputs.result }}/*.*' - bodyFile: 'packages/${{ steps.get-tag-name.outputs.result }}/CHANGELOG.md' - - - name: npm publish - run: npm publish dist/packages/${{ steps.get-tag-name.outputs.result }} --access public - env: - NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 0c75af274..e54b76183 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -4,6 +4,7 @@ on: push: branches: - beta + - main permissions: contents: read # for checkout @@ -34,10 +35,10 @@ jobs: cache-dependency-path: '**/pnpm-lock.yaml' - name: Install run: pnpm install --frozen-lockfile --prefer-offline - # - name: Release - # env: - # GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - # NPM_TOKEN: ${{ secrets.NPM_TOKEN }} - # run: | - # TAG="$(${{ github.ref_name == 'main' }} && echo 'latest' || echo '${{ github.ref_name }}')" - # RELEASE_TAG=$TAG npx semantic-release + - name: Release + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + NPM_TOKEN: ${{ secrets.NPM_TOKEN }} + run: | + TAG="$(${{ github.ref_name == 'main' }} && echo 'latest' || echo '${{ github.ref_name }}')" + RELEASE_TAG=$TAG npx semantic-release diff --git a/release.config.cjs b/release.config.cjs index 9263b945d..5088ffe14 100644 --- a/release.config.cjs +++ b/release.config.cjs @@ -40,21 +40,21 @@ module.exports = { '@semantic-release/npm', { npmPublish: false, - pkgRoot: './packages/platform/', + pkgRoot: './packages/create-analog/', }, ], [ '@semantic-release/npm', { npmPublish: false, - pkgRoot: './packages/router/', + pkgRoot: './packages/platform/', }, ], [ '@semantic-release/npm', { npmPublish: false, - pkgRoot: './packages/trpc/', + pkgRoot: './packages/router/', }, ], [ @@ -79,9 +79,9 @@ module.exports = { 'package.json', 'packages/astro-angular/package.json', 'packages/content/package.json', + 'packages/create-analog/package.json', 'packages/platform/package.json', 'packages/router/package.json', - 'packages/trpc/package.json', 'packages/vite-plugin-angular/package.json', 'packages/vite-plugin-nitro/package.json', ], From 626ea1075f8f7e53df7e9dd541ed71a101e1904a Mon Sep 17 00:00:00 2001 From: Brandon Roberts Date: Thu, 14 Mar 2024 21:29:09 -0500 Subject: [PATCH 38/55] chore: add semantic-release packages --- package.json | 3 +++ pnpm-lock.yaml | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 71 insertions(+) diff --git a/package.json b/package.json index 4f6694a6c..15f6437f8 100644 --- a/package.json +++ b/package.json @@ -106,6 +106,9 @@ "@nx/vite": "18.0.4", "@nx/web": "18.0.4", "@schematics/angular": "^17.2.0", + "@semantic-release/changelog": "^6.0.3", + "@semantic-release/exec": "^6.0.3", + "@semantic-release/git": "^10.0.1", "@swc-node/register": "1.8.0", "@swc/cli": "0.1.62", "@swc/core": "~1.3.85", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index fc3c8d186..36e0bdba0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -189,6 +189,15 @@ importers: '@schematics/angular': specifier: ^17.2.0 version: 17.2.0 + '@semantic-release/changelog': + specifier: ^6.0.3 + version: 6.0.3(semantic-release@22.0.12) + '@semantic-release/exec': + specifier: ^6.0.3 + version: 6.0.3(semantic-release@22.0.12) + '@semantic-release/git': + specifier: ^10.0.1 + version: 10.0.1(semantic-release@22.0.12) '@swc-node/register': specifier: 1.8.0 version: 1.8.0(@swc/core@1.3.99)(@swc/types@0.1.5)(typescript@5.3.3) @@ -8276,6 +8285,19 @@ packages: transitivePeerDependencies: - chokidar + /@semantic-release/changelog@6.0.3(semantic-release@22.0.12): + resolution: {integrity: sha512-dZuR5qByyfe3Y03TpmCvAxCyTnp7r5XwtHRf/8vD9EAn4ZWbavUX8adMtXYzE86EVh0gyLA7lm5yW4IV30XUag==} + engines: {node: '>=14.17'} + peerDependencies: + semantic-release: '>=18.0.0' + dependencies: + '@semantic-release/error': 3.0.0 + aggregate-error: 3.1.0 + fs-extra: 11.1.1 + lodash: 4.17.21 + semantic-release: 22.0.12(typescript@5.3.3) + dev: true + /@semantic-release/commit-analyzer@11.1.0(semantic-release@22.0.12): resolution: {integrity: sha512-cXNTbv3nXR2hlzHjAMgbuiQVtvWHTlwwISt60B+4NZv01y/QRY7p2HcJm8Eh2StzcTJoNnflvKjHH/cjFS7d5g==} engines: {node: ^18.17 || >=20.6.1} @@ -8294,11 +8316,52 @@ packages: - supports-color dev: true + /@semantic-release/error@3.0.0: + resolution: {integrity: sha512-5hiM4Un+tpl4cKw3lV4UgzJj+SmfNIDCLLw0TepzQxz9ZGV5ixnqkzIVF+3tp0ZHgcMKE+VNGHJjEeyFG2dcSw==} + engines: {node: '>=14.17'} + dev: true + /@semantic-release/error@4.0.0: resolution: {integrity: sha512-mgdxrHTLOjOddRVYIYDo0fR3/v61GNN1YGkfbrjuIKg/uMgCd+Qzo3UAXJ+woLQQpos4pl5Esuw5A7AoNlzjUQ==} engines: {node: '>=18'} dev: true + /@semantic-release/exec@6.0.3(semantic-release@22.0.12): + resolution: {integrity: sha512-bxAq8vLOw76aV89vxxICecEa8jfaWwYITw6X74zzlO0mc/Bgieqx9kBRz9z96pHectiTAtsCwsQcUyLYWnp3VQ==} + engines: {node: '>=14.17'} + peerDependencies: + semantic-release: '>=18.0.0' + dependencies: + '@semantic-release/error': 3.0.0 + aggregate-error: 3.1.0 + debug: 4.3.4(supports-color@8.1.1) + execa: 5.1.1 + lodash: 4.17.21 + parse-json: 5.2.0 + semantic-release: 22.0.12(typescript@5.3.3) + transitivePeerDependencies: + - supports-color + dev: true + + /@semantic-release/git@10.0.1(semantic-release@22.0.12): + resolution: {integrity: sha512-eWrx5KguUcU2wUPaO6sfvZI0wPafUKAMNC18aXY4EnNcrZL86dEmpNVnC9uMpGZkmZJ9EfCVJBQx4pV4EMGT1w==} + engines: {node: '>=14.17'} + peerDependencies: + semantic-release: '>=18.0.0' + dependencies: + '@semantic-release/error': 3.0.0 + aggregate-error: 3.1.0 + debug: 4.3.4(supports-color@8.1.1) + dir-glob: 3.0.1 + execa: 5.1.1 + lodash: 4.17.21 + micromatch: 4.0.5 + p-reduce: 2.1.0 + semantic-release: 22.0.12(typescript@5.3.3) + transitivePeerDependencies: + - supports-color + dev: true + /@semantic-release/github@9.2.6(semantic-release@22.0.12): resolution: {integrity: sha512-shi+Lrf6exeNZF+sBhK+P011LSbhmIAoUEgEY6SsxF8irJ+J2stwI5jkyDQ+4gzYyDImzV6LCKdYB9FXnQRWKA==} engines: {node: '>=18'} @@ -19852,6 +19915,11 @@ packages: engines: {node: '>=18'} dev: true + /p-reduce@2.1.0: + resolution: {integrity: sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==} + engines: {node: '>=8'} + dev: true + /p-reduce@3.0.0: resolution: {integrity: sha512-xsrIUgI0Kn6iyDYm9StOpOeK29XM1aboGji26+QEortiFST1hGZaUQOLhtEbqHErPpGW/aSz6allwK2qcptp0Q==} engines: {node: '>=12'} From 38dc183654eb0f43b0b7127e80e0ce9693d1da5a Mon Sep 17 00:00:00 2001 From: Brandon Roberts Date: Thu, 14 Mar 2024 22:12:38 -0500 Subject: [PATCH 39/55] chore: bump version to 1.0.1 --- CHANGELOG.md | 41 +++++++++++++++++++++++ package.json | 2 +- packages/astro-angular/package.json | 2 +- packages/content/package.json | 2 +- packages/create-analog/package.json | 2 +- packages/platform/package.json | 2 +- packages/router/package.json | 2 +- packages/vite-plugin-angular/package.json | 2 +- packages/vite-plugin-nitro/package.json | 2 +- 9 files changed, 49 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 04e146084..3e58e6851 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,44 @@ +## [1.0.1](https://github.com/analogjs/analog/compare/1.0.0...1.0.1) (2024-03-15) + +# [1.0.0-rc.3](https://github.com/analogjs/analog/compare/1.0.0-rc.2...1.0.0-rc.3) (2024-03-14) + +### Bug Fixes + +- **nx-plugin:** rename template files and adjust versions ([#936](https://github.com/analogjs/analog/issues/936)) ([e0d4b6b](https://github.com/analogjs/analog/commit/e0d4b6b2cec348482b07f33b666451b724afbabf)) + +# [1.0.0-rc.2](https://github.com/analogjs/analog/compare/1.0.0-rc.1...1.0.0-rc.2) (2024-03-12) + +### Bug Fixes + +- **nx-plugin:** update package versions to 1.0 RC ([#933](https://github.com/analogjs/analog/issues/933)) ([d37a9c2](https://github.com/analogjs/analog/commit/d37a9c2c75d7739d56b4af6942f63c4ff77b8ade)) + +# [1.0.0-rc.1](https://github.com/analogjs/analog/compare/0.2.45...1.0.0-rc.1) (2024-03-08) + +# [1.0.0-rc.0](https://github.com/analogjs/analog/compare/1.0.0-beta.5...1.0.0-rc.0) (2024-03-07) + +# [1.0.0-beta.2](https://github.com/analogjs/analog/compare/0.2.29...1.0.0-beta.2) (2023-12-30) + +# [1.0.0-beta.1](https://github.com/analogjs/analog/compare/1.0.0-beta.0...1.0.0-beta.1) (2023-12-12) + +### Bug Fixes + +- **create-analog:** set app root for Vite/ESM support ([32ab9ce](https://github.com/analogjs/analog/commit/32ab9cecc6dc0d28e166edbc9a27a9071ba22069)) +- **vite-plugin-nitro:** use relative paths for root directory ([989fd6d](https://github.com/analogjs/analog/commit/989fd6d162d4d5a389ab543bead70e4a2188f931)) + +# [1.0.0-beta.0](https://github.com/analogjs/analog/compare/0.2.25...1.0.0-beta.0) (2023-12-12) + +### Bug Fixes + +- add release tag env variable ([379c546](https://github.com/analogjs/analog/commit/379c5466ba054fdf5fc6a9e579f3c17849004c88)) +- only auto-publish [@analogjs](https://github.com/analogjs) packages ([98301dc](https://github.com/analogjs/analog/commit/98301dc08dac3f7cb46dfce3483679005ba0ed60)) +- set beta tag on publish ([c1b8211](https://github.com/analogjs/analog/commit/c1b8211153d5259214a5a5f807fb892f82a28600)) +- use semantic release to publish ([8410660](https://github.com/analogjs/analog/commit/841066058ad83f5ddd190221b3d832a8dddf5497)) + +### Features + +- add npm publish job for packages ([2802c92](https://github.com/analogjs/analog/commit/2802c92cee93cfa7a076421c329383968b5f74a2)) +- update app templates to 1.0.0-beta ([5a23eb0](https://github.com/analogjs/analog/commit/5a23eb08718329ef2ec90135af47beb4a2c96bb7)) + # [1.0.0](https://github.com/analogjs/analog/compare/1.0.0-rc.3...1.0.0) (2024-03-14) # [1.0.0-rc.3](https://github.com/analogjs/analog/compare/1.0.0-rc.2...1.0.0-rc.3) (2024-03-14) diff --git a/package.json b/package.json index 15f6437f8..953342127 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "analogjs-platform", - "version": "1.0.0", + "version": "1.0.1", "license": "MIT", "type": "module", "scripts": { diff --git a/packages/astro-angular/package.json b/packages/astro-angular/package.json index d258a85ea..8f5f9da3f 100644 --- a/packages/astro-angular/package.json +++ b/packages/astro-angular/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/astro-angular", - "version": "1.0.0", + "version": "1.0.1", "description": "Use Angular components within Astro", "type": "module", "author": "Brandon Roberts ", diff --git a/packages/content/package.json b/packages/content/package.json index 66c8f66f0..f700616f4 100644 --- a/packages/content/package.json +++ b/packages/content/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/content", - "version": "1.0.0", + "version": "1.0.1", "description": "Content Rendering for Analog", "type": "module", "author": "Brandon Roberts ", diff --git a/packages/create-analog/package.json b/packages/create-analog/package.json index ce35d74af..2009ff5c9 100644 --- a/packages/create-analog/package.json +++ b/packages/create-analog/package.json @@ -1,6 +1,6 @@ { "name": "create-analog", - "version": "1.0.0", + "version": "1.0.1", "type": "module", "license": "MIT", "author": "Brandon Roberts", diff --git a/packages/platform/package.json b/packages/platform/package.json index ab7416b1a..2f2ed2062 100644 --- a/packages/platform/package.json +++ b/packages/platform/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/platform", - "version": "1.0.0", + "version": "1.0.1", "description": "The fullstack meta-framework for Angular", "type": "module", "author": "Brandon Roberts ", diff --git a/packages/router/package.json b/packages/router/package.json index 5f32d706f..d8c77a032 100644 --- a/packages/router/package.json +++ b/packages/router/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/router", - "version": "1.0.0", + "version": "1.0.1", "description": "Filesystem-based routing for Angular", "type": "module", "author": "Brandon Roberts ", diff --git a/packages/vite-plugin-angular/package.json b/packages/vite-plugin-angular/package.json index af615ba40..9498fa234 100644 --- a/packages/vite-plugin-angular/package.json +++ b/packages/vite-plugin-angular/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/vite-plugin-angular", - "version": "1.0.0", + "version": "1.0.1", "description": "Vite Plugin for Angular", "type": "module", "keywords": [ diff --git a/packages/vite-plugin-nitro/package.json b/packages/vite-plugin-nitro/package.json index 0914e0830..2082be272 100644 --- a/packages/vite-plugin-nitro/package.json +++ b/packages/vite-plugin-nitro/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/vite-plugin-nitro", - "version": "1.0.0", + "version": "1.0.1", "description": "A Vite plugin for adding a nitro API server", "type": "module", "author": "Brandon Roberts ", From cd79e245eeb90663e8f75ddf8ac0167313777fe2 Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Fri, 15 Mar 2024 03:38:38 +0000 Subject: [PATCH 40/55] chore: release 1.1.0-beta.1 [skip ci] --- CHANGELOG.md | 18 ++++++++++++++++++ package.json | 2 +- packages/astro-angular/package.json | 2 +- packages/content/package.json | 2 +- packages/create-analog/package.json | 2 +- packages/platform/package.json | 2 +- packages/router/package.json | 2 +- packages/vite-plugin-angular/package.json | 2 +- packages/vite-plugin-nitro/package.json | 2 +- 9 files changed, 26 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3e58e6851..512aa7397 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,21 @@ +# [1.1.0-beta.1](https://github.com/analogjs/analog/compare/v1.0.0...v1.1.0-beta.1) (2024-03-15) + +### Bug Fixes + +- add release tag env variable ([379c546](https://github.com/analogjs/analog/commit/379c5466ba054fdf5fc6a9e579f3c17849004c88)) +- **create-analog:** set app root for Vite/ESM support ([32ab9ce](https://github.com/analogjs/analog/commit/32ab9cecc6dc0d28e166edbc9a27a9071ba22069)) +- **nx-plugin:** rename template files and adjust versions ([#936](https://github.com/analogjs/analog/issues/936)) ([e0d4b6b](https://github.com/analogjs/analog/commit/e0d4b6b2cec348482b07f33b666451b724afbabf)) +- **nx-plugin:** update package versions to 1.0 RC ([#933](https://github.com/analogjs/analog/issues/933)) ([d37a9c2](https://github.com/analogjs/analog/commit/d37a9c2c75d7739d56b4af6942f63c4ff77b8ade)) +- only auto-publish [@analogjs](https://github.com/analogjs) packages ([98301dc](https://github.com/analogjs/analog/commit/98301dc08dac3f7cb46dfce3483679005ba0ed60)) +- set beta tag on publish ([c1b8211](https://github.com/analogjs/analog/commit/c1b8211153d5259214a5a5f807fb892f82a28600)) +- use semantic release to publish ([8410660](https://github.com/analogjs/analog/commit/841066058ad83f5ddd190221b3d832a8dddf5497)) +- **vite-plugin-nitro:** use relative paths for root directory ([989fd6d](https://github.com/analogjs/analog/commit/989fd6d162d4d5a389ab543bead70e4a2188f931)) + +### Features + +- add npm publish job for packages ([2802c92](https://github.com/analogjs/analog/commit/2802c92cee93cfa7a076421c329383968b5f74a2)) +- update app templates to 1.0.0-beta ([5a23eb0](https://github.com/analogjs/analog/commit/5a23eb08718329ef2ec90135af47beb4a2c96bb7)) + ## [1.0.1](https://github.com/analogjs/analog/compare/1.0.0...1.0.1) (2024-03-15) # [1.0.0-rc.3](https://github.com/analogjs/analog/compare/1.0.0-rc.2...1.0.0-rc.3) (2024-03-14) diff --git a/package.json b/package.json index 953342127..bb24cdb9a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "analogjs-platform", - "version": "1.0.1", + "version": "1.1.0-beta.1", "license": "MIT", "type": "module", "scripts": { diff --git a/packages/astro-angular/package.json b/packages/astro-angular/package.json index 8f5f9da3f..10a88cfd1 100644 --- a/packages/astro-angular/package.json +++ b/packages/astro-angular/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/astro-angular", - "version": "1.0.1", + "version": "1.1.0-beta.1", "description": "Use Angular components within Astro", "type": "module", "author": "Brandon Roberts ", diff --git a/packages/content/package.json b/packages/content/package.json index f700616f4..fe8bc407f 100644 --- a/packages/content/package.json +++ b/packages/content/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/content", - "version": "1.0.1", + "version": "1.1.0-beta.1", "description": "Content Rendering for Analog", "type": "module", "author": "Brandon Roberts ", diff --git a/packages/create-analog/package.json b/packages/create-analog/package.json index 2009ff5c9..afa2db2f5 100644 --- a/packages/create-analog/package.json +++ b/packages/create-analog/package.json @@ -1,6 +1,6 @@ { "name": "create-analog", - "version": "1.0.1", + "version": "1.1.0-beta.1", "type": "module", "license": "MIT", "author": "Brandon Roberts", diff --git a/packages/platform/package.json b/packages/platform/package.json index 2f2ed2062..2785144d2 100644 --- a/packages/platform/package.json +++ b/packages/platform/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/platform", - "version": "1.0.1", + "version": "1.1.0-beta.1", "description": "The fullstack meta-framework for Angular", "type": "module", "author": "Brandon Roberts ", diff --git a/packages/router/package.json b/packages/router/package.json index d8c77a032..ee16a48c5 100644 --- a/packages/router/package.json +++ b/packages/router/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/router", - "version": "1.0.1", + "version": "1.1.0-beta.1", "description": "Filesystem-based routing for Angular", "type": "module", "author": "Brandon Roberts ", diff --git a/packages/vite-plugin-angular/package.json b/packages/vite-plugin-angular/package.json index 9498fa234..28971dd75 100644 --- a/packages/vite-plugin-angular/package.json +++ b/packages/vite-plugin-angular/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/vite-plugin-angular", - "version": "1.0.1", + "version": "1.1.0-beta.1", "description": "Vite Plugin for Angular", "type": "module", "keywords": [ diff --git a/packages/vite-plugin-nitro/package.json b/packages/vite-plugin-nitro/package.json index 2082be272..7838205fd 100644 --- a/packages/vite-plugin-nitro/package.json +++ b/packages/vite-plugin-nitro/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/vite-plugin-nitro", - "version": "1.0.1", + "version": "1.1.0-beta.1", "description": "A Vite plugin for adding a nitro API server", "type": "module", "author": "Brandon Roberts ", From 07b26875823614a9b4a6e3676b9a76b105c8cdda Mon Sep 17 00:00:00 2001 From: Pavan Kumar Jadda <17564080+pavankjadda@users.noreply.github.com> Date: Tue, 19 Mar 2024 06:04:49 +0530 Subject: [PATCH 41/55] fix(create-analog): fixes postcss.config.cjs issue (#943) Closes #941 --- packages/create-analog/index.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/create-analog/index.js b/packages/create-analog/index.js index 683f57366..7fe194cee 100755 --- a/packages/create-analog/index.js +++ b/packages/create-analog/index.js @@ -333,15 +333,15 @@ function addTailwindDirectives(write, filesDir) { function addPostCssConfig(write, filesDir) { write( - 'postcss.config.js', - fs.readFileSync(path.join(filesDir, `postcss.config.js`), 'utf-8') + 'postcss.config.cjs', + fs.readFileSync(path.join(filesDir, `postcss.config.cjs`), 'utf-8') ); } function addTailwindConfig(write, filesDir) { write( - 'tailwind.config.js', - fs.readFileSync(path.join(filesDir, `tailwind.config.js`), 'utf-8') + 'tailwind.config.cjs', + fs.readFileSync(path.join(filesDir, `tailwind.config.cjs`), 'utf-8') ); } From 544b78883db4e8117ae400f79b8a448cc8509127 Mon Sep 17 00:00:00 2001 From: "allcontributors[bot]" <46447321+allcontributors[bot]@users.noreply.github.com> Date: Mon, 18 Mar 2024 19:36:25 -0500 Subject: [PATCH 42/55] docs: add pavankjadda as a contributor for code (#948) Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com> --- .all-contributorsrc | 9 +++++++++ README.md | 5 ++++- apps/docs-app/docs/contributors.mdx | 3 +++ .../current/contributors.mdx | 3 +++ 4 files changed, 19 insertions(+), 1 deletion(-) diff --git a/.all-contributorsrc b/.all-contributorsrc index 59433a39b..d8e6a2554 100644 --- a/.all-contributorsrc +++ b/.all-contributorsrc @@ -804,6 +804,15 @@ "contributions": [ "doc" ] + }, + { + "login": "pavankjadda", + "name": "Pavan Kumar Jadda", + "avatar_url": "https://avatars.githubusercontent.com/u/17564080?v=4", + "profile": "https://pavankjadda.dev", + "contributions": [ + "code" + ] } ], "contributorsPerLine": 7, diff --git a/README.md b/README.md index ca44821fa..4e520b296 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ -[![All Contributors](https://img.shields.io/badge/all_contributors-84-orange.svg?style=flat-square)](#contributors-) +[![All Contributors](https://img.shields.io/badge/all_contributors-85-orange.svg?style=flat-square)](#contributors-) @@ -196,6 +196,9 @@ Thanks goes to these wonderful people for contributing to Analog ([emoji key](ht N. Can KIRIK
N. Can KIRIK

💻 ShPelles
ShPelles

📖 + + Pavan Kumar Jadda
Pavan Kumar Jadda

💻 + diff --git a/apps/docs-app/docs/contributors.mdx b/apps/docs-app/docs/contributors.mdx index 97fcbf9a5..b416dd3d5 100644 --- a/apps/docs-app/docs/contributors.mdx +++ b/apps/docs-app/docs/contributors.mdx @@ -135,6 +135,9 @@ Robin is a fullstack developer working with Angular, Spring and AWS. N. Can KIRIK
N. Can KIRIK

💻 ShPelles
ShPelles

📖 + + Pavan Kumar Jadda
Pavan Kumar Jadda

💻 + diff --git a/apps/docs-app/i18n/es/docusaurus-plugin-content-docs/current/contributors.mdx b/apps/docs-app/i18n/es/docusaurus-plugin-content-docs/current/contributors.mdx index bee8ff1fe..60c2c64b4 100644 --- a/apps/docs-app/i18n/es/docusaurus-plugin-content-docs/current/contributors.mdx +++ b/apps/docs-app/i18n/es/docusaurus-plugin-content-docs/current/contributors.mdx @@ -135,6 +135,9 @@ Robin es un desarrollador fullstack que trabaja con Angular, Spring y AWS. N. Can KIRIK
N. Can KIRIK

💻 ShPelles
ShPelles

📖 + + Pavan Kumar Jadda
Pavan Kumar Jadda

💻 + From aa4d3048045d521ccc1ebbe595e6942e744a1290 Mon Sep 17 00:00:00 2001 From: Brandon Roberts Date: Mon, 18 Mar 2024 19:38:45 -0500 Subject: [PATCH 43/55] ci: update workflows --- .github/workflows/ci.yml | 1 + .github/workflows/release.yml | 14 +++++++------- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e2a3d2424..951bbdd62 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -3,6 +3,7 @@ name: ci on: push: branches: + - beta - main pull_request: {} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index e54b76183..6cdcb0ea9 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -35,10 +35,10 @@ jobs: cache-dependency-path: '**/pnpm-lock.yaml' - name: Install run: pnpm install --frozen-lockfile --prefer-offline - - name: Release - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - NPM_TOKEN: ${{ secrets.NPM_TOKEN }} - run: | - TAG="$(${{ github.ref_name == 'main' }} && echo 'latest' || echo '${{ github.ref_name }}')" - RELEASE_TAG=$TAG npx semantic-release + # - name: Release + # env: + # GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + # NPM_TOKEN: ${{ secrets.NPM_TOKEN }} + # run: | + # TAG="$(${{ github.ref_name == 'main' }} && echo 'latest' || echo '${{ github.ref_name }}')" + # RELEASE_TAG=$TAG npx semantic-release From ab64743630f291e302ea2b6f55c05d57aa00a255 Mon Sep 17 00:00:00 2001 From: Brandon Roberts Date: Mon, 18 Mar 2024 19:41:28 -0500 Subject: [PATCH 44/55] chore: release 1.0.1 --- CHANGELOG.md | 20 ++++---------------- package.json | 2 +- packages/astro-angular/package.json | 2 +- packages/content/package.json | 2 +- packages/create-analog/package.json | 2 +- packages/platform/package.json | 2 +- packages/router/package.json | 2 +- packages/vite-plugin-angular/package.json | 2 +- packages/vite-plugin-nitro/package.json | 2 +- 9 files changed, 12 insertions(+), 24 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 512aa7397..e1c4f8d9a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,22 +1,10 @@ -# [1.1.0-beta.1](https://github.com/analogjs/analog/compare/v1.0.0...v1.1.0-beta.1) (2024-03-15) +## [1.0.1](https://github.com/analogjs/analog/compare/v1.1.0-beta.1...v1.0.1) (2024-03-19) ### Bug Fixes -- add release tag env variable ([379c546](https://github.com/analogjs/analog/commit/379c5466ba054fdf5fc6a9e579f3c17849004c88)) -- **create-analog:** set app root for Vite/ESM support ([32ab9ce](https://github.com/analogjs/analog/commit/32ab9cecc6dc0d28e166edbc9a27a9071ba22069)) -- **nx-plugin:** rename template files and adjust versions ([#936](https://github.com/analogjs/analog/issues/936)) ([e0d4b6b](https://github.com/analogjs/analog/commit/e0d4b6b2cec348482b07f33b666451b724afbabf)) -- **nx-plugin:** update package versions to 1.0 RC ([#933](https://github.com/analogjs/analog/issues/933)) ([d37a9c2](https://github.com/analogjs/analog/commit/d37a9c2c75d7739d56b4af6942f63c4ff77b8ade)) -- only auto-publish [@analogjs](https://github.com/analogjs) packages ([98301dc](https://github.com/analogjs/analog/commit/98301dc08dac3f7cb46dfce3483679005ba0ed60)) -- set beta tag on publish ([c1b8211](https://github.com/analogjs/analog/commit/c1b8211153d5259214a5a5f807fb892f82a28600)) -- use semantic release to publish ([8410660](https://github.com/analogjs/analog/commit/841066058ad83f5ddd190221b3d832a8dddf5497)) -- **vite-plugin-nitro:** use relative paths for root directory ([989fd6d](https://github.com/analogjs/analog/commit/989fd6d162d4d5a389ab543bead70e4a2188f931)) - -### Features +- **create-analog:** fixes postcss.config.cjs issue ([#943](https://github.com/analogjs/analog/issues/943)) ([07b2687](https://github.com/analogjs/analog/commit/07b26875823614a9b4a6e3676b9a76b105c8cdda)), closes [#941](https://github.com/analogjs/analog/issues/941) -- add npm publish job for packages ([2802c92](https://github.com/analogjs/analog/commit/2802c92cee93cfa7a076421c329383968b5f74a2)) -- update app templates to 1.0.0-beta ([5a23eb0](https://github.com/analogjs/analog/commit/5a23eb08718329ef2ec90135af47beb4a2c96bb7)) - -## [1.0.1](https://github.com/analogjs/analog/compare/1.0.0...1.0.1) (2024-03-15) +# [1.1.0-beta.1](https://github.com/analogjs/analog/compare/v1.0.0...v1.1.0-beta.1) (2024-03-15) # [1.0.0-rc.3](https://github.com/analogjs/analog/compare/1.0.0-rc.2...1.0.0-rc.3) (2024-03-14) @@ -57,7 +45,7 @@ - add npm publish job for packages ([2802c92](https://github.com/analogjs/analog/commit/2802c92cee93cfa7a076421c329383968b5f74a2)) - update app templates to 1.0.0-beta ([5a23eb0](https://github.com/analogjs/analog/commit/5a23eb08718329ef2ec90135af47beb4a2c96bb7)) -# [1.0.0](https://github.com/analogjs/analog/compare/1.0.0-rc.3...1.0.0) (2024-03-14) +# [1.0.0](https://github.com/analogjs/analog/compare/1.0.0...v1.0.0) (2024-03-14) # [1.0.0-rc.3](https://github.com/analogjs/analog/compare/1.0.0-rc.2...1.0.0-rc.3) (2024-03-14) diff --git a/package.json b/package.json index bb24cdb9a..953342127 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "analogjs-platform", - "version": "1.1.0-beta.1", + "version": "1.0.1", "license": "MIT", "type": "module", "scripts": { diff --git a/packages/astro-angular/package.json b/packages/astro-angular/package.json index 10a88cfd1..8f5f9da3f 100644 --- a/packages/astro-angular/package.json +++ b/packages/astro-angular/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/astro-angular", - "version": "1.1.0-beta.1", + "version": "1.0.1", "description": "Use Angular components within Astro", "type": "module", "author": "Brandon Roberts ", diff --git a/packages/content/package.json b/packages/content/package.json index fe8bc407f..f700616f4 100644 --- a/packages/content/package.json +++ b/packages/content/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/content", - "version": "1.1.0-beta.1", + "version": "1.0.1", "description": "Content Rendering for Analog", "type": "module", "author": "Brandon Roberts ", diff --git a/packages/create-analog/package.json b/packages/create-analog/package.json index afa2db2f5..2009ff5c9 100644 --- a/packages/create-analog/package.json +++ b/packages/create-analog/package.json @@ -1,6 +1,6 @@ { "name": "create-analog", - "version": "1.1.0-beta.1", + "version": "1.0.1", "type": "module", "license": "MIT", "author": "Brandon Roberts", diff --git a/packages/platform/package.json b/packages/platform/package.json index 2785144d2..2f2ed2062 100644 --- a/packages/platform/package.json +++ b/packages/platform/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/platform", - "version": "1.1.0-beta.1", + "version": "1.0.1", "description": "The fullstack meta-framework for Angular", "type": "module", "author": "Brandon Roberts ", diff --git a/packages/router/package.json b/packages/router/package.json index ee16a48c5..d8c77a032 100644 --- a/packages/router/package.json +++ b/packages/router/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/router", - "version": "1.1.0-beta.1", + "version": "1.0.1", "description": "Filesystem-based routing for Angular", "type": "module", "author": "Brandon Roberts ", diff --git a/packages/vite-plugin-angular/package.json b/packages/vite-plugin-angular/package.json index 28971dd75..9498fa234 100644 --- a/packages/vite-plugin-angular/package.json +++ b/packages/vite-plugin-angular/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/vite-plugin-angular", - "version": "1.1.0-beta.1", + "version": "1.0.1", "description": "Vite Plugin for Angular", "type": "module", "keywords": [ diff --git a/packages/vite-plugin-nitro/package.json b/packages/vite-plugin-nitro/package.json index 7838205fd..2082be272 100644 --- a/packages/vite-plugin-nitro/package.json +++ b/packages/vite-plugin-nitro/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/vite-plugin-nitro", - "version": "1.1.0-beta.1", + "version": "1.0.1", "description": "A Vite plugin for adding a nitro API server", "type": "module", "author": "Brandon Roberts ", From cf5886ad7634093817e18582d8a7dd2b6a5d37dc Mon Sep 17 00:00:00 2001 From: Brandon Roberts Date: Fri, 22 Mar 2024 14:33:46 -0600 Subject: [PATCH 45/55] fix(vite-plugin-nitro): resolve internal runtime files on Windows and add Windows build workflow (#949) --- .github/workflows/ci.yml | 21 + .../tests/create-analog.spec.ts | 2 +- packages/vite-plugin-nitro/package.json | 4 + packages/vite-plugin-nitro/project.json | 2 +- .../src/lib/runtime/api-middleware.mjs | 27 + .../src/lib/runtime/api-middleware.ts | 8 - .../src/lib/runtime/renderer.js | 20 - .../src/lib/runtime/renderer.mjs | 21 + .../src/lib/runtime/renderer.ts | 27 +- .../src/lib/vite-plugin-nitro.ts | 47 +- pnpm-lock.yaml | 1243 ++++++++++++----- 11 files changed, 1018 insertions(+), 404 deletions(-) create mode 100644 packages/vite-plugin-nitro/src/lib/runtime/api-middleware.mjs delete mode 100644 packages/vite-plugin-nitro/src/lib/runtime/renderer.js create mode 100644 packages/vite-plugin-nitro/src/lib/runtime/renderer.mjs diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 951bbdd62..cca6b9457 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -73,10 +73,29 @@ jobs: - name: Build run: pnpm build + build-windows: + runs-on: windows-latest + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-node@v3 + with: + node-version-file: .node-version + - run: corepack enable + - run: pnpm --version + - uses: actions/setup-node@v3 + with: + cache: 'pnpm' + cache-dependency-path: '**/pnpm-lock.yaml' + - name: Install + run: pnpm install --frozen-lockfile --prefer-offline + - name: Build + run: pnpm build + unit: runs-on: ubuntu-latest needs: - build + - build-windows steps: - uses: actions/checkout@v3 - uses: actions/setup-node@v3 @@ -97,6 +116,7 @@ jobs: runs-on: ubuntu-latest needs: - build + - build-windows steps: - uses: actions/checkout@v3 - uses: actions/setup-node@v3 @@ -148,6 +168,7 @@ jobs: name: '[Merge] Deploy docs website' needs: - build + - build-windows - unit - e2e - docs diff --git a/apps/create-analog-e2e/tests/create-analog.spec.ts b/apps/create-analog-e2e/tests/create-analog.spec.ts index 2465cd973..0970ec17d 100644 --- a/apps/create-analog-e2e/tests/create-analog.spec.ts +++ b/apps/create-analog-e2e/tests/create-analog.spec.ts @@ -86,7 +86,7 @@ describe('create-analog e2e', () => { rmdirSync(tmpDir, { recursive: true }); }, 120000); - it('should create my-app with the next release', async () => { + it.skip('should create my-app with the next release', async () => { const project = uniq('tmpanalogapp'); const tmpDir = `${process.cwd()}/${project}`; diff --git a/packages/vite-plugin-nitro/package.json b/packages/vite-plugin-nitro/package.json index 2082be272..6bab143a9 100644 --- a/packages/vite-plugin-nitro/package.json +++ b/packages/vite-plugin-nitro/package.json @@ -38,5 +38,9 @@ "@analogjs/vite-plugin-nitro" ], "migrations": "./migrations/migration.json" + }, + "imports": { + "#analog/ssr": "./src/index.js", + "#analog/index": "./src/index.js" } } diff --git a/packages/vite-plugin-nitro/project.json b/packages/vite-plugin-nitro/project.json index d8d44a766..2d51698fd 100644 --- a/packages/vite-plugin-nitro/project.json +++ b/packages/vite-plugin-nitro/project.json @@ -13,7 +13,7 @@ "tsConfig": "packages/vite-plugin-nitro/tsconfig.lib.json", "assets": [ "packages/vite-plugin-nitro/*.md", - "packages/vite-plugin-nitro/src/lib/runtime/*.ts", + "packages/vite-plugin-nitro/src/lib/runtime/*.*", "packages/vite-plugin-nitro/migrations/migration.json" ], "updateBuildableProjectDepsInPackageJson": false diff --git a/packages/vite-plugin-nitro/src/lib/runtime/api-middleware.mjs b/packages/vite-plugin-nitro/src/lib/runtime/api-middleware.mjs new file mode 100644 index 000000000..a03ba26ea --- /dev/null +++ b/packages/vite-plugin-nitro/src/lib/runtime/api-middleware.mjs @@ -0,0 +1,27 @@ +/** + * This file is shipped as ESM for Windows support, + * as it won't resolve the api-middleware.ts file correctly in node. + */ +import { eventHandler, proxyRequest } from 'h3'; + +export default eventHandler(async (event) => { + // @ts-ignore + const apiPrefix = `/${import.meta.env?.RUNTIME_CONFIG?.apiPrefix ?? 'api'}`; + if (event.node.req.url?.startsWith(apiPrefix)) { + const reqUrl = event.node.req.url?.replace(apiPrefix, ''); + + if ( + event.node.req.method === 'GET' && + // in the case of XML routes, we want to proxy the request so that nitro gets the correct headers + // and can render the XML correctly as a static asset + !event.node.req.url?.endsWith('.xml') + ) { + return $fetch(reqUrl, { headers: event.node.req.headers }); + } + + return proxyRequest(event, reqUrl, { + // @ts-ignore + fetch: $fetch.native, + }); + } +}); diff --git a/packages/vite-plugin-nitro/src/lib/runtime/api-middleware.ts b/packages/vite-plugin-nitro/src/lib/runtime/api-middleware.ts index cd7363ecc..1014ea949 100644 --- a/packages/vite-plugin-nitro/src/lib/runtime/api-middleware.ts +++ b/packages/vite-plugin-nitro/src/lib/runtime/api-middleware.ts @@ -1,11 +1,3 @@ -/** - * This file is written in JavaScript - * because it is used by Nitro to build - * the renderer for SSR. - * - * The package is shipped as commonjs - * which won't be parsed by Nitro correctly. - */ import { eventHandler, proxyRequest } from 'h3'; export default eventHandler(async (event) => { diff --git a/packages/vite-plugin-nitro/src/lib/runtime/renderer.js b/packages/vite-plugin-nitro/src/lib/runtime/renderer.js deleted file mode 100644 index 29f87a24c..000000000 --- a/packages/vite-plugin-nitro/src/lib/runtime/renderer.js +++ /dev/null @@ -1,20 +0,0 @@ -/** - * This file is written in JavaScript - * because it is used by Nitro to build - * the renderer for SSR. - * - * The package is shipped as commonjs - * which won't be parsed by Nitro correctly. - */ -import { eventHandler } from 'h3'; - -import renderer from '#analog/ssr'; -import template from '#analog/index'; - -export default eventHandler(async (event) => { - const html = await renderer(event.node.req.url, template, { - req: event.node.req, - res: event.node.res, - }); - return html; -}); diff --git a/packages/vite-plugin-nitro/src/lib/runtime/renderer.mjs b/packages/vite-plugin-nitro/src/lib/runtime/renderer.mjs new file mode 100644 index 000000000..afa0ea14f --- /dev/null +++ b/packages/vite-plugin-nitro/src/lib/runtime/renderer.mjs @@ -0,0 +1,21 @@ +/** + * This file is shipped as ESM for Windows support, + * as it won't resolve the renderer.ts file correctly in node. + */ +import { eventHandler } from 'h3'; +// @ts-ignore +// import { eventHandler } from 'h3'; + +// Nitro aliases for the SSR renderer and client index.html template +// @ts-ignore +import render from '#analog/ssr'; +// @ts-ignore +import template from '#analog/index'; + +export default eventHandler(async (event) => { + const html = await render(event.node.req.url, template, { + req: event.node.req, + res: event.node.res, + }); + return html; +}); diff --git a/packages/vite-plugin-nitro/src/lib/runtime/renderer.ts b/packages/vite-plugin-nitro/src/lib/runtime/renderer.ts index a096d8f62..381c63b31 100644 --- a/packages/vite-plugin-nitro/src/lib/runtime/renderer.ts +++ b/packages/vite-plugin-nitro/src/lib/runtime/renderer.ts @@ -1,31 +1,14 @@ -/** - * This file is written in JavaScript - * because it is used by Nitro to build - * the renderer for SSR. - * - * The package is shipped as commonjs - * which won't be parsed by Nitro correctly. - */ import { eventHandler } from 'h3'; -/** - * This file is written in JavaScript - * because it is used by Nitro to build - * the renderer for SSR. - * - * The package is shipped as commonjs - * which won't be parsed by Nitro correctly. - */ -// @ts-ignore -// import { eventHandler } from 'h3'; -// Nitro aliases for the SSR renderer and client index.html template // @ts-ignore -import render from '#analog/ssr'; +import renderer from '#analog/ssr'; // @ts-ignore import template from '#analog/index'; export default eventHandler(async (event) => { - const html = await render(event.req.url, template); - + const html = await renderer(event.node.req.url, template, { + req: event.node.req, + res: event.node.res, + }); return html; }); diff --git a/packages/vite-plugin-nitro/src/lib/vite-plugin-nitro.ts b/packages/vite-plugin-nitro/src/lib/vite-plugin-nitro.ts index 011ba742f..20b692cf5 100644 --- a/packages/vite-plugin-nitro/src/lib/vite-plugin-nitro.ts +++ b/packages/vite-plugin-nitro/src/lib/vite-plugin-nitro.ts @@ -2,8 +2,9 @@ import { NitroConfig, build, createDevServer, createNitro } from 'nitropack'; import { App, toNodeListener } from 'h3'; import type { Plugin, UserConfig, ViteDevServer } from 'vite'; import { normalizePath } from 'vite'; -import { dirname, relative, resolve } from 'node:path'; +import { dirname, join, relative, resolve } from 'node:path'; import { platform } from 'node:os'; +import { fileURLToPath } from 'node:url'; import { buildServer } from './build-server.js'; import { buildSSRApp } from './build-ssr.js'; @@ -19,9 +20,11 @@ import { devServerPlugin } from './plugins/dev-server-plugin.js'; import { getMatchingContentFilesWithFrontMatter } from './utils/get-content-files.js'; const isWindows = platform() === 'win32'; +const filePrefix = isWindows ? 'file:///' : ''; let clientOutputPath = ''; -const __dirname = dirname(new URL(import.meta.url).pathname); +const __filename = fileURLToPath(import.meta.url); +const __dirname = dirname(__filename); export function nitro(options?: Options, nitroOptions?: NitroConfig): Plugin[] { const workspaceRoot = options?.workspaceRoot ?? process.cwd(); @@ -55,6 +58,29 @@ export function nitro(options?: Options, nitroOptions?: NitroConfig): Plugin[] { const pageHandlers = getPageHandlers({ workspaceRoot, rootDir }); + const apiMiddlewareHandler = + filePrefix + + normalizePath( + join(__dirname, `runtime/api-middleware${filePrefix ? '.mjs' : ''}`) + ); + const ssrEntry = normalizePath( + filePrefix + + resolve( + workspaceRoot, + 'dist', + rootDir, + `ssr/main.server${filePrefix ? '.js' : ''}` + ) + ); + const indexEntry = normalizePath( + resolve(clientOutputPath, 'index.html') + ); + const rendererEntry = + filePrefix + + normalizePath( + join(__dirname, `runtime/renderer${filePrefix ? '.mjs' : ''}`) + ); + nitroConfig = { rootDir, preset: buildPreset, @@ -90,7 +116,7 @@ export function nitro(options?: Options, nitroOptions?: NitroConfig): Plugin[] { }, handlers: [ { - handler: normalizePath(`${__dirname}/runtime/api-middleware`), + handler: apiMiddlewareHandler, middleware: true, }, ...pageHandlers, @@ -110,15 +136,8 @@ export function nitro(options?: Options, nitroOptions?: NitroConfig): Plugin[] { } nitroConfig.alias = { - // This is not the final fix but start point to discuss a fix for windows - '#analog/ssr': - (isWindows ? 'file://' : '') + - normalizePath( - resolve(workspaceRoot, 'dist', rootDir, 'ssr/main.server') - ), - '#analog/index': normalizePath( - resolve(clientOutputPath, 'index.html') - ), + '#analog/ssr': ssrEntry, + '#analog/index': indexEntry, ...nitroOptions?.alias, }; @@ -195,10 +214,10 @@ export function nitro(options?: Options, nitroOptions?: NitroConfig): Plugin[] { 'zone.js/fesm2015/zone-node', ...(nitroOptions?.moduleSideEffects || []), ], - renderer: normalizePath(`${__dirname}/runtime/renderer`), + renderer: rendererEntry, handlers: [ { - handler: normalizePath(`${__dirname}/runtime/api-middleware`), + handler: apiMiddlewareHandler, middleware: true, }, ...pageHandlers, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 36e0bdba0..0fbcd875e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -67,7 +67,7 @@ importers: version: 10.25.0 ajv-formats: specifier: ^2.1.1 - version: 2.1.1(ajv@6.12.6) + version: 2.1.1(ajv@8.12.0) destr: specifier: ^2.0.1 version: 2.0.1 @@ -311,7 +311,7 @@ importers: version: 17.2.0(@angular/compiler-cli@17.2.1)(tailwindcss@3.0.2)(tslib@2.4.0)(typescript@5.3.3) nitropack: specifier: ^2.6.0 - version: 2.7.0 + version: 2.9.4 nx: specifier: 18.0.4 version: 18.0.4(@swc-node/register@1.8.0)(@swc/core@1.3.99) @@ -3868,8 +3868,8 @@ packages: resolution: {integrity: sha512-Tbsj02wXCbqGmzdnXNk0SOF19ChhRU70BsroIi4Pm6Ehp56in6vch94mfbdQ17DozxkL3BAVjbZ4Qc1a0HFRAg==} dev: false - /@cloudflare/kv-asset-handler@0.3.0: - resolution: {integrity: sha512-9CB/MKf/wdvbfkUdfrj+OkEwZ5b7rws0eogJ4293h+7b6KX5toPwym+VQKmILafNB9YiehqY0DlNrDcDhdWHSQ==} + /@cloudflare/kv-asset-handler@0.3.1: + resolution: {integrity: sha512-lKN2XCfKCmpKb86a1tl4GIwsJYDy9TGuwjhDELLmpKygQhw8X2xR4dusgpC5Tg7q1pB96Eb0rBo81kxSILQMwA==} dependencies: mime: 3.0.0 dev: true @@ -5169,6 +5169,14 @@ packages: requiresBuild: true optional: true + /@esbuild/aix-ppc64@0.20.2: + resolution: {integrity: sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + requiresBuild: true + optional: true + /@esbuild/android-arm64@0.18.19: resolution: {integrity: sha512-4+jkUFQxZkQfQOOxfGVZB38YUWHMJX2ihZwF+2nh8m7bHdWXpixiurgGRN3c/KMSwlltbYI0/i929jwBRMFzbA==} engines: {node: '>=12'} @@ -5193,6 +5201,14 @@ packages: requiresBuild: true optional: true + /@esbuild/android-arm64@0.20.2: + resolution: {integrity: sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + optional: true + /@esbuild/android-arm@0.18.19: resolution: {integrity: sha512-1uOoDurJYh5MNqPqpj3l/TQCI1V25BXgChEldCB7D6iryBYqYKrbZIhYO5AI9fulf66sM8UJpc3UcCly2Tv28w==} engines: {node: '>=12'} @@ -5217,6 +5233,14 @@ packages: requiresBuild: true optional: true + /@esbuild/android-arm@0.20.2: + resolution: {integrity: sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + optional: true + /@esbuild/android-x64@0.18.19: resolution: {integrity: sha512-ae5sHYiP/Ogj2YNrLZbWkBmyHIDOhPgpkGvFnke7XFGQldBDWvc/AyYwSLpNuKw9UNkgnLlB/jPpnBmlF3G9Bg==} engines: {node: '>=12'} @@ -5241,6 +5265,14 @@ packages: requiresBuild: true optional: true + /@esbuild/android-x64@0.20.2: + resolution: {integrity: sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + optional: true + /@esbuild/darwin-arm64@0.18.19: resolution: {integrity: sha512-HIpQvNQWFYROmWDANMRL+jZvvTQGOiTuwWBIuAsMaQrnStedM+nEKJBzKQ6bfT9RFKH2wZ+ej+DY7+9xHBTFPg==} engines: {node: '>=12'} @@ -5265,6 +5297,14 @@ packages: requiresBuild: true optional: true + /@esbuild/darwin-arm64@0.20.2: + resolution: {integrity: sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + optional: true + /@esbuild/darwin-x64@0.18.19: resolution: {integrity: sha512-m6JdvXJQt0thNLIcWOeG079h2ivhYH4B5sVCgqb/B29zTcFd7EE8/J1nIUHhdtwGeItdUeqKaqqb4towwxvglQ==} engines: {node: '>=12'} @@ -5289,6 +5329,14 @@ packages: requiresBuild: true optional: true + /@esbuild/darwin-x64@0.20.2: + resolution: {integrity: sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + optional: true + /@esbuild/freebsd-arm64@0.18.19: resolution: {integrity: sha512-G0p4EFMPZhGn/xVNspUyMQbORH3nlKTV0bFNHPIwLraBuAkTeMyxNviTe0ZXUbIXQrR1lrwniFjNFU4s+x7veQ==} engines: {node: '>=12'} @@ -5313,6 +5361,14 @@ packages: requiresBuild: true optional: true + /@esbuild/freebsd-arm64@0.20.2: + resolution: {integrity: sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + optional: true + /@esbuild/freebsd-x64@0.18.19: resolution: {integrity: sha512-hBxgRlG42+W+j/1/cvlnSa+3+OBKeDCyO7OG2ICya1YJaSCYfSpuG30KfOnQHI7Ytgu4bRqCgrYXxQEzy0zM5Q==} engines: {node: '>=12'} @@ -5337,6 +5393,14 @@ packages: requiresBuild: true optional: true + /@esbuild/freebsd-x64@0.20.2: + resolution: {integrity: sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + optional: true + /@esbuild/linux-arm64@0.18.19: resolution: {integrity: sha512-X8g33tczY0GsJq3lhyBrjnFtaKjWVpp1gMq5IlF9BQJ3TUfSK74nQnz9mRIEejmcV+OIYn6bkOJeUaU1Knrljg==} engines: {node: '>=12'} @@ -5361,6 +5425,14 @@ packages: requiresBuild: true optional: true + /@esbuild/linux-arm64@0.20.2: + resolution: {integrity: sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + optional: true + /@esbuild/linux-arm@0.18.19: resolution: {integrity: sha512-qtWyoQskfJlb9MD45mvzCEKeO4uCnDZ7lPFeNqbfaaJHqBiH9qA5Vu2EuckqYZuFMJWy1l4dxTf9NOulCVfUjg==} engines: {node: '>=12'} @@ -5385,6 +5457,14 @@ packages: requiresBuild: true optional: true + /@esbuild/linux-arm@0.20.2: + resolution: {integrity: sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + optional: true + /@esbuild/linux-ia32@0.18.19: resolution: {integrity: sha512-SAkRWJgb+KN+gOhmbiE6/wu23D6HRcGQi15cB13IVtBZZgXxygTV5GJlUAKLQ5Gcx0gtlmt+XIxEmSqA6sZTOw==} engines: {node: '>=12'} @@ -5409,6 +5489,14 @@ packages: requiresBuild: true optional: true + /@esbuild/linux-ia32@0.20.2: + resolution: {integrity: sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + optional: true + /@esbuild/linux-loong64@0.18.19: resolution: {integrity: sha512-YLAslaO8NsB9UOxBchos82AOMRDbIAWChwDKfjlGrHSzS3v1kxce7dGlSTsrb0PJwo1KYccypN3VNjQVLtz7LA==} engines: {node: '>=12'} @@ -5433,6 +5521,14 @@ packages: requiresBuild: true optional: true + /@esbuild/linux-loong64@0.20.2: + resolution: {integrity: sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + optional: true + /@esbuild/linux-mips64el@0.18.19: resolution: {integrity: sha512-vSYFtlYds/oTI8aflEP65xo3MXChMwBOG1eWPGGKs/ev9zkTeXVvciU+nifq8J1JYMz+eQ4J9JDN0O2RKF8+1Q==} engines: {node: '>=12'} @@ -5457,6 +5553,14 @@ packages: requiresBuild: true optional: true + /@esbuild/linux-mips64el@0.20.2: + resolution: {integrity: sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + optional: true + /@esbuild/linux-ppc64@0.18.19: resolution: {integrity: sha512-tgG41lRVwlzqO9tv9l7aXYVw35BxKXLtPam1qALScwSqPivI8hjkZLNH0deaaSCYCFT9cBIdB+hUjWFlFFLL9A==} engines: {node: '>=12'} @@ -5481,6 +5585,14 @@ packages: requiresBuild: true optional: true + /@esbuild/linux-ppc64@0.20.2: + resolution: {integrity: sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + optional: true + /@esbuild/linux-riscv64@0.18.19: resolution: {integrity: sha512-EgBZFLoN1S5RuB4cCJI31pBPsjE1nZ+3+fHRjguq9Ibrzo29bOLSBcH1KZJvRNh5qtd+fcYIGiIUia8Jw5r1lQ==} engines: {node: '>=12'} @@ -5505,6 +5617,14 @@ packages: requiresBuild: true optional: true + /@esbuild/linux-riscv64@0.20.2: + resolution: {integrity: sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + optional: true + /@esbuild/linux-s390x@0.18.19: resolution: {integrity: sha512-q1V1rtHRojAzjSigZEqrcLkpfh5K09ShCoIsdTakozVBnM5rgV58PLFticqDp5UJ9uE0HScov9QNbbl8HBo6QQ==} engines: {node: '>=12'} @@ -5529,6 +5649,14 @@ packages: requiresBuild: true optional: true + /@esbuild/linux-s390x@0.20.2: + resolution: {integrity: sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + optional: true + /@esbuild/linux-x64@0.18.19: resolution: {integrity: sha512-D0IiYjpZRXxGZLQfsydeAD7ZWqdGyFLBj5f2UshJpy09WPs3qizDCsEr8zyzcym6Woj/UI9ZzMIXwvoXVtyt0A==} engines: {node: '>=12'} @@ -5553,6 +5681,14 @@ packages: requiresBuild: true optional: true + /@esbuild/linux-x64@0.20.2: + resolution: {integrity: sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + optional: true + /@esbuild/netbsd-x64@0.18.19: resolution: {integrity: sha512-3tt3SOS8L3D54R8oER41UdDshlBIAjYhdWRPiZCTZ1E41+shIZBpTjaW5UaN/jD1ENE/Ok5lkeqhoNMbxstyxw==} engines: {node: '>=12'} @@ -5577,6 +5713,14 @@ packages: requiresBuild: true optional: true + /@esbuild/netbsd-x64@0.20.2: + resolution: {integrity: sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + optional: true + /@esbuild/openbsd-x64@0.18.19: resolution: {integrity: sha512-MxbhcuAYQPlfln1EMc4T26OUoeg/YQc6wNoEV8xvktDKZhLtBxjkoeESSo9BbPaGKhAPzusXYj5n8n5A8iZSrA==} engines: {node: '>=12'} @@ -5601,6 +5745,14 @@ packages: requiresBuild: true optional: true + /@esbuild/openbsd-x64@0.20.2: + resolution: {integrity: sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + optional: true + /@esbuild/sunos-x64@0.18.19: resolution: {integrity: sha512-m0/UOq1wj25JpWqOJxoWBRM9VWc3c32xiNzd+ERlYstUZ6uwx5SZsQUtkiFHaYmcaoj+f6+Tfcl7atuAz3idwQ==} engines: {node: '>=12'} @@ -5625,6 +5777,14 @@ packages: requiresBuild: true optional: true + /@esbuild/sunos-x64@0.20.2: + resolution: {integrity: sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + optional: true + /@esbuild/win32-arm64@0.18.19: resolution: {integrity: sha512-L4vb6pcoB1cEcXUHU6EPnUhUc4+/tcz4OqlXTWPcSQWxegfmcOprhmIleKKwmMNQVc4wrx/+jB7tGkjjDmiupg==} engines: {node: '>=12'} @@ -5649,6 +5809,14 @@ packages: requiresBuild: true optional: true + /@esbuild/win32-arm64@0.20.2: + resolution: {integrity: sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + optional: true + /@esbuild/win32-ia32@0.18.19: resolution: {integrity: sha512-rQng7LXSKdrDlNDb7/v0fujob6X0GAazoK/IPd9C3oShr642ri8uIBkgM37/l8B3Rd5sBQcqUXoDdEy75XC/jg==} engines: {node: '>=12'} @@ -5673,6 +5841,14 @@ packages: requiresBuild: true optional: true + /@esbuild/win32-ia32@0.20.2: + resolution: {integrity: sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + optional: true + /@esbuild/win32-x64@0.18.19: resolution: {integrity: sha512-z69jhyG20Gq4QL5JKPLqUT+eREuqnDAFItLbza4JCmpvUnIlY73YNjd5djlO7kBiiZnvTnJuAbOjIoZIOa1GjA==} engines: {node: '>=12'} @@ -5697,6 +5873,14 @@ packages: requiresBuild: true optional: true + /@esbuild/win32-x64@0.20.2: + resolution: {integrity: sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + optional: true + /@eslint-community/eslint-utils@4.4.0(eslint@8.48.0): resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -6057,8 +6241,8 @@ packages: nopt: 5.0.0 npmlog: 5.0.1 rimraf: 3.0.2 - semver: 7.5.4 - tar: 6.1.13 + semver: 7.6.0 + tar: 6.2.0 transitivePeerDependencies: - encoding - supports-color @@ -6810,11 +6994,26 @@ packages: is-promise: 4.0.0 dev: true + /@netlify/functions@2.6.0: + resolution: {integrity: sha512-vU20tij0fb4nRGACqb+5SQvKd50JYyTyEhQetCMHdakcJFzjLDivvRR16u1G2Oy4A7xNAtGJF1uz8reeOtTVcQ==} + engines: {node: '>=14.0.0'} + dependencies: + '@netlify/serverless-functions-api': 1.14.0 + dev: true + /@netlify/node-cookies@0.1.0: resolution: {integrity: sha512-OAs1xG+FfLX0LoRASpqzVntVV/RpYkgpI0VrUnw2u0Q1qiZUzcPffxRK8HF3gc4GjuhG5ahOEMJ9bswBiZPq0g==} engines: {node: ^14.16.0 || >=16.0.0} dev: true + /@netlify/serverless-functions-api@1.14.0: + resolution: {integrity: sha512-HUNETLNvNiC2J+SB/YuRwJA9+agPrc0azSoWVk8H85GC+YE114hcS5JW+dstpKwVerp2xILE3vNWN7IMXP5Q5Q==} + engines: {node: ^14.18.0 || >=16.0.0} + dependencies: + '@netlify/node-cookies': 0.1.0 + urlpattern-polyfill: 8.0.2 + dev: true + /@netlify/serverless-functions-api@1.9.0: resolution: {integrity: sha512-Jq4uk1Mwa5vyxImupJYXPP+I5yYcp3PtguvXtJRutKdm9DPALXfZVtCQzBWMNdZiqVWCM3La9hvaBsPjSMfeug==} engines: {node: ^14.18.0 || >=16.0.0} @@ -7808,8 +8007,8 @@ packages: engines: {node: '>=8.0'} dev: true - /@parcel/watcher-android-arm64@2.3.0: - resolution: {integrity: sha512-f4o9eA3dgk0XRT3XhB0UWpWpLnKgrh1IwNJKJ7UJek7eTYccQ8LR7XUWFKqw6aEq5KUNlCcGvSzKqSX/vtWVVA==} + /@parcel/watcher-android-arm64@2.4.1: + resolution: {integrity: sha512-LOi/WTbbh3aTn2RYddrO8pnapixAziFl6SMxHM69r3tvdSm94JtCenaKgk1GRg5FJ5wpMCpHeW+7yqPlvZv7kg==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [android] @@ -7817,8 +8016,8 @@ packages: dev: true optional: true - /@parcel/watcher-darwin-arm64@2.3.0: - resolution: {integrity: sha512-mKY+oijI4ahBMc/GygVGvEdOq0L4DxhYgwQqYAz/7yPzuGi79oXrZG52WdpGA1wLBPrYb0T8uBaGFo7I6rvSKw==} + /@parcel/watcher-darwin-arm64@2.4.1: + resolution: {integrity: sha512-ln41eihm5YXIY043vBrrHfn94SIBlqOWmoROhsMVTSXGh0QahKGy77tfEywQ7v3NywyxBBkGIfrWRHm0hsKtzA==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [darwin] @@ -7826,8 +8025,8 @@ packages: dev: true optional: true - /@parcel/watcher-darwin-x64@2.3.0: - resolution: {integrity: sha512-20oBj8LcEOnLE3mgpy6zuOq8AplPu9NcSSSfyVKgfOhNAc4eF4ob3ldj0xWjGGbOF7Dcy1Tvm6ytvgdjlfUeow==} + /@parcel/watcher-darwin-x64@2.4.1: + resolution: {integrity: sha512-yrw81BRLjjtHyDu7J61oPuSoeYWR3lDElcPGJyOvIXmor6DEo7/G2u1o7I38cwlcoBHQFULqF6nesIX3tsEXMg==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [darwin] @@ -7835,8 +8034,8 @@ packages: dev: true optional: true - /@parcel/watcher-freebsd-x64@2.3.0: - resolution: {integrity: sha512-7LftKlaHunueAEiojhCn+Ef2CTXWsLgTl4hq0pkhkTBFI3ssj2bJXmH2L67mKpiAD5dz66JYk4zS66qzdnIOgw==} + /@parcel/watcher-freebsd-x64@2.4.1: + resolution: {integrity: sha512-TJa3Pex/gX3CWIx/Co8k+ykNdDCLx+TuZj3f3h7eOjgpdKM+Mnix37RYsYU4LHhiYJz3DK5nFCCra81p6g050w==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [freebsd] @@ -7844,8 +8043,8 @@ packages: dev: true optional: true - /@parcel/watcher-linux-arm-glibc@2.3.0: - resolution: {integrity: sha512-1apPw5cD2xBv1XIHPUlq0cO6iAaEUQ3BcY0ysSyD9Kuyw4MoWm1DV+W9mneWI+1g6OeP6dhikiFE6BlU+AToTQ==} + /@parcel/watcher-linux-arm-glibc@2.4.1: + resolution: {integrity: sha512-4rVYDlsMEYfa537BRXxJ5UF4ddNwnr2/1O4MHM5PjI9cvV2qymvhwZSFgXqbS8YoTk5i/JR0L0JDs69BUn45YA==} engines: {node: '>= 10.0.0'} cpu: [arm] os: [linux] @@ -7853,8 +8052,8 @@ packages: dev: true optional: true - /@parcel/watcher-linux-arm64-glibc@2.3.0: - resolution: {integrity: sha512-mQ0gBSQEiq1k/MMkgcSB0Ic47UORZBmWoAWlMrTW6nbAGoLZP+h7AtUM7H3oDu34TBFFvjy4JCGP43JlylkTQA==} + /@parcel/watcher-linux-arm64-glibc@2.4.1: + resolution: {integrity: sha512-BJ7mH985OADVLpbrzCLgrJ3TOpiZggE9FMblfO65PlOCdG++xJpKUJ0Aol74ZUIYfb8WsRlUdgrZxKkz3zXWYA==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [linux] @@ -7862,8 +8061,8 @@ packages: dev: true optional: true - /@parcel/watcher-linux-arm64-musl@2.3.0: - resolution: {integrity: sha512-LXZAExpepJew0Gp8ZkJ+xDZaTQjLHv48h0p0Vw2VMFQ8A+RKrAvpFuPVCVwKJCr5SE+zvaG+Etg56qXvTDIedw==} + /@parcel/watcher-linux-arm64-musl@2.4.1: + resolution: {integrity: sha512-p4Xb7JGq3MLgAfYhslU2SjoV9G0kI0Xry0kuxeG/41UfpjHGOhv7UoUDAz/jb1u2elbhazy4rRBL8PegPJFBhA==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [linux] @@ -7871,8 +8070,8 @@ packages: dev: true optional: true - /@parcel/watcher-linux-x64-glibc@2.3.0: - resolution: {integrity: sha512-P7Wo91lKSeSgMTtG7CnBS6WrA5otr1K7shhSjKHNePVmfBHDoAOHYRXgUmhiNfbcGk0uMCHVcdbfxtuiZCHVow==} + /@parcel/watcher-linux-x64-glibc@2.4.1: + resolution: {integrity: sha512-s9O3fByZ/2pyYDPoLM6zt92yu6P4E39a03zvO0qCHOTjxmt3GHRMLuRZEWhWLASTMSrrnVNWdVI/+pUElJBBBg==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [linux] @@ -7880,8 +8079,8 @@ packages: dev: true optional: true - /@parcel/watcher-linux-x64-musl@2.3.0: - resolution: {integrity: sha512-+kiRE1JIq8QdxzwoYY+wzBs9YbJ34guBweTK8nlzLKimn5EQ2b2FSC+tAOpq302BuIMjyuUGvBiUhEcLIGMQ5g==} + /@parcel/watcher-linux-x64-musl@2.4.1: + resolution: {integrity: sha512-L2nZTYR1myLNST0O632g0Dx9LyMNHrn6TOt76sYxWLdff3cB22/GZX2UPtJnaqQPdCRoszoY5rcOj4oMTtp5fQ==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [linux] @@ -7889,8 +8088,8 @@ packages: dev: true optional: true - /@parcel/watcher-wasm@2.3.0: - resolution: {integrity: sha512-ejBAX8H0ZGsD8lSICDNyMbSEtPMWgDL0WFCt/0z7hyf5v8Imz4rAM8xY379mBsECkq/Wdqa5WEDLqtjZ+6NxfA==} + /@parcel/watcher-wasm@2.4.1: + resolution: {integrity: sha512-/ZR0RxqxU/xxDGzbzosMjh4W6NdYFMqq2nvo2b8SLi7rsl/4jkL8S5stIikorNkdR50oVDvqb/3JT05WM+CRRA==} engines: {node: '>= 10.0.0'} dependencies: is-glob: 4.0.3 @@ -7900,8 +8099,8 @@ packages: bundledDependencies: - napi-wasm - /@parcel/watcher-win32-arm64@2.3.0: - resolution: {integrity: sha512-35gXCnaz1AqIXpG42evcoP2+sNL62gZTMZne3IackM+6QlfMcJLy3DrjuL6Iks7Czpd3j4xRBzez3ADCj1l7Aw==} + /@parcel/watcher-win32-arm64@2.4.1: + resolution: {integrity: sha512-Uq2BPp5GWhrq/lcuItCHoqxjULU1QYEcyjSO5jqqOK8RNFDBQnenMMx4gAl3v8GiWa59E9+uDM7yZ6LxwUIfRg==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [win32] @@ -7909,8 +8108,8 @@ packages: dev: true optional: true - /@parcel/watcher-win32-ia32@2.3.0: - resolution: {integrity: sha512-FJS/IBQHhRpZ6PiCjFt1UAcPr0YmCLHRbTc00IBTrelEjlmmgIVLeOx4MSXzx2HFEy5Jo5YdhGpxCuqCyDJ5ow==} + /@parcel/watcher-win32-ia32@2.4.1: + resolution: {integrity: sha512-maNRit5QQV2kgHFSYwftmPBxiuK5u4DXjbXx7q6eKjq5dsLXZ4FJiVvlcw35QXzk0KrUecJmuVFbj4uV9oYrcw==} engines: {node: '>= 10.0.0'} cpu: [ia32] os: [win32] @@ -7918,8 +8117,8 @@ packages: dev: true optional: true - /@parcel/watcher-win32-x64@2.3.0: - resolution: {integrity: sha512-dLx+0XRdMnVI62kU3wbXvbIRhLck4aE28bIGKbRGS7BJNt54IIj9+c/Dkqb+7DJEbHUZAX1bwaoM8PqVlHJmCA==} + /@parcel/watcher-win32-x64@2.4.1: + resolution: {integrity: sha512-+DvS92F9ezicfswqrvIRM2njcYJbd5mb9CUgtrHCHmvn7pPPa+nMDRu1o1bYYz/l5IB2NVGNJWiH7h1E58IF2A==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [win32] @@ -7927,8 +8126,8 @@ packages: dev: true optional: true - /@parcel/watcher@2.3.0: - resolution: {integrity: sha512-pW7QaFiL11O0BphO+bq3MgqeX/INAk9jgBldVDYjlQPO4VddoZnF22TcF9onMhnLVHuNqBJeRf+Fj7eezi/+rQ==} + /@parcel/watcher@2.4.1: + resolution: {integrity: sha512-HNjmfLQEVRZmHRET336f20H/8kOozUGwk7yajvsonjNxbj2wBTK1WsQuHkD5yYh9RxFGL2EyDHryOihOwUoKDA==} engines: {node: '>= 10.0.0'} dependencies: detect-libc: 1.0.3 @@ -7936,18 +8135,18 @@ packages: micromatch: 4.0.5 node-addon-api: 7.0.0 optionalDependencies: - '@parcel/watcher-android-arm64': 2.3.0 - '@parcel/watcher-darwin-arm64': 2.3.0 - '@parcel/watcher-darwin-x64': 2.3.0 - '@parcel/watcher-freebsd-x64': 2.3.0 - '@parcel/watcher-linux-arm-glibc': 2.3.0 - '@parcel/watcher-linux-arm64-glibc': 2.3.0 - '@parcel/watcher-linux-arm64-musl': 2.3.0 - '@parcel/watcher-linux-x64-glibc': 2.3.0 - '@parcel/watcher-linux-x64-musl': 2.3.0 - '@parcel/watcher-win32-arm64': 2.3.0 - '@parcel/watcher-win32-ia32': 2.3.0 - '@parcel/watcher-win32-x64': 2.3.0 + '@parcel/watcher-android-arm64': 2.4.1 + '@parcel/watcher-darwin-arm64': 2.4.1 + '@parcel/watcher-darwin-x64': 2.4.1 + '@parcel/watcher-freebsd-x64': 2.4.1 + '@parcel/watcher-linux-arm-glibc': 2.4.1 + '@parcel/watcher-linux-arm64-glibc': 2.4.1 + '@parcel/watcher-linux-arm64-musl': 2.4.1 + '@parcel/watcher-linux-x64-glibc': 2.4.1 + '@parcel/watcher-linux-x64-musl': 2.4.1 + '@parcel/watcher-win32-arm64': 2.4.1 + '@parcel/watcher-win32-ia32': 2.4.1 + '@parcel/watcher-win32-x64': 2.4.1 dev: true /@phenomnomnominal/tsquery@5.0.1(typescript@5.3.3): @@ -7990,8 +8189,8 @@ packages: resolution: {integrity: sha512-2LuNTFBIO0m7kKIQvvPHN6UE63VjpmL9rnEEaOOaiSPbZK+zUOYIzBAWcED+3XYzhYsd/0mD57VdxAEqqV52CQ==} dev: false - /@rollup/plugin-alias@5.0.1(rollup@3.29.4): - resolution: {integrity: sha512-JObvbWdOHoMy9W7SU0lvGhDtWq9PllP5mjpAy+TUslZG/WzOId9u80Hsqq1vCUn9pFJ0cxpdcnAv+QzU2zFH3Q==} + /@rollup/plugin-alias@5.1.0(rollup@4.13.0): + resolution: {integrity: sha512-lpA3RZ9PdIG7qqhEfv79tBffNaoDuukFDrmhLqg9ifv99u/ehn+lOg30x2zmhf8AQqQUZaMk/B9fZraQ6/acDQ==} engines: {node: '>=14.0.0'} peerDependencies: rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 @@ -7999,11 +8198,11 @@ packages: rollup: optional: true dependencies: - rollup: 3.29.4 + rollup: 4.13.0 slash: 4.0.0 dev: true - /@rollup/plugin-commonjs@25.0.7(rollup@3.29.4): + /@rollup/plugin-commonjs@25.0.7(rollup@4.13.0): resolution: {integrity: sha512-nEvcR+LRjEjsaSsc4x3XZfCCvZIaSMenZu/OiwOKGN2UhQpAYI7ru7czFvyWbErlpoGjnSX3D5Ch5FcMA3kRWQ==} engines: {node: '>=14.0.0'} peerDependencies: @@ -8012,16 +8211,16 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.5(rollup@3.29.4) + '@rollup/pluginutils': 5.1.0(rollup@4.13.0) commondir: 1.0.1 estree-walker: 2.0.2 glob: 8.1.0 is-reference: 1.2.1 - magic-string: 0.30.5 - rollup: 3.29.4 + magic-string: 0.30.8 + rollup: 4.13.0 dev: true - /@rollup/plugin-inject@5.0.5(rollup@3.29.4): + /@rollup/plugin-inject@5.0.5(rollup@4.13.0): resolution: {integrity: sha512-2+DEJbNBoPROPkgTDNe8/1YXWcqxbN5DTjASVIOx8HS+pITXushyNiBV56RB08zuptzz8gT3YfkqriTBVycepg==} engines: {node: '>=14.0.0'} peerDependencies: @@ -8030,13 +8229,13 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.5(rollup@3.29.4) + '@rollup/pluginutils': 5.1.0(rollup@4.13.0) estree-walker: 2.0.2 - magic-string: 0.30.5 - rollup: 3.29.4 + magic-string: 0.30.8 + rollup: 4.13.0 dev: true - /@rollup/plugin-json@6.0.1(rollup@3.29.4): + /@rollup/plugin-json@6.0.1(rollup@4.13.0): resolution: {integrity: sha512-RgVfl5hWMkxN1h/uZj8FVESvPuBJ/uf6ly6GTj0GONnkfoBN5KC0MSz+PN2OLDgYXMhtG0mWpTrkiOjoxAIevw==} engines: {node: '>=14.0.0'} peerDependencies: @@ -8045,12 +8244,11 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.5(rollup@3.29.4) - rollup: 3.29.4 - dev: true + '@rollup/pluginutils': 5.0.5(rollup@4.13.0) + rollup: 4.13.0 - /@rollup/plugin-json@6.0.1(rollup@4.9.5): - resolution: {integrity: sha512-RgVfl5hWMkxN1h/uZj8FVESvPuBJ/uf6ly6GTj0GONnkfoBN5KC0MSz+PN2OLDgYXMhtG0mWpTrkiOjoxAIevw==} + /@rollup/plugin-json@6.1.0(rollup@4.13.0): + resolution: {integrity: sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==} engines: {node: '>=14.0.0'} peerDependencies: rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 @@ -8058,28 +8256,11 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.5(rollup@4.9.5) - rollup: 4.9.5 - - /@rollup/plugin-node-resolve@15.2.3(rollup@3.29.4): - resolution: {integrity: sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^2.78.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - dependencies: - '@rollup/pluginutils': 5.0.5(rollup@3.29.4) - '@types/resolve': 1.20.2 - deepmerge: 4.2.2 - is-builtin-module: 3.2.1 - is-module: 1.0.0 - resolve: 1.22.8 - rollup: 3.29.4 + '@rollup/pluginutils': 5.1.0(rollup@4.13.0) + rollup: 4.13.0 dev: true - /@rollup/plugin-node-resolve@15.2.3(rollup@4.9.5): + /@rollup/plugin-node-resolve@15.2.3(rollup@4.13.0): resolution: {integrity: sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==} engines: {node: '>=14.0.0'} peerDependencies: @@ -8088,16 +8269,16 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.5(rollup@4.9.5) + '@rollup/pluginutils': 5.0.5(rollup@4.13.0) '@types/resolve': 1.20.2 deepmerge: 4.2.2 is-builtin-module: 3.2.1 is-module: 1.0.0 resolve: 1.22.8 - rollup: 4.9.5 + rollup: 4.13.0 - /@rollup/plugin-replace@5.0.4(rollup@3.29.4): - resolution: {integrity: sha512-E2hmRnlh09K8HGT0rOnnri9OTh+BILGr7NVJGB30S4E3cLRn3J0xjdiyOZ74adPs4NiAMgrjUMGAZNJDBgsdmQ==} + /@rollup/plugin-replace@5.0.5(rollup@4.13.0): + resolution: {integrity: sha512-rYO4fOi8lMaTg/z5Jb+hKnrHHVn8j2lwkqwyS4kTRhKyWOLf2wST2sWXr4WzWiTcoHTp2sTjqUbqIj2E39slKQ==} engines: {node: '>=14.0.0'} peerDependencies: rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 @@ -8105,12 +8286,12 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.5(rollup@3.29.4) - magic-string: 0.30.5 - rollup: 3.29.4 + '@rollup/pluginutils': 5.1.0(rollup@4.13.0) + magic-string: 0.30.8 + rollup: 4.13.0 dev: true - /@rollup/plugin-terser@0.4.4(rollup@3.29.4): + /@rollup/plugin-terser@0.4.4(rollup@4.13.0): resolution: {integrity: sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==} engines: {node: '>=14.0.0'} peerDependencies: @@ -8119,23 +8300,10 @@ packages: rollup: optional: true dependencies: - rollup: 3.29.4 + rollup: 4.13.0 serialize-javascript: 6.0.1 smob: 1.4.1 - terser: 5.26.0 - dev: true - - /@rollup/plugin-wasm@6.2.2(rollup@3.29.4): - resolution: {integrity: sha512-gpC4R1G9Ni92ZIRTexqbhX7U+9estZrbhP+9SRb0DW9xpB9g7j34r+J2hqrcW/lRI7dJaU84MxZM0Rt82tqYPQ==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - dependencies: - '@rollup/pluginutils': 5.0.5(rollup@3.29.4) - rollup: 3.29.4 + terser: 5.27.0 dev: true /@rollup/pluginutils@4.2.1: @@ -8146,7 +8314,7 @@ packages: picomatch: 2.3.1 dev: true - /@rollup/pluginutils@5.0.5(rollup@3.29.4): + /@rollup/pluginutils@5.0.5(rollup@4.13.0): resolution: {integrity: sha512-6aEYR910NyP73oHiJglti74iRyOwgFU4x3meH/H8OJx6Ry0j6cOVZ5X/wTvub7G7Ao6qaHBEaNsV3GLJkSsF+Q==} engines: {node: '>=14.0.0'} peerDependencies: @@ -8158,11 +8326,10 @@ packages: '@types/estree': 1.0.1 estree-walker: 2.0.2 picomatch: 2.3.1 - rollup: 3.29.4 - dev: true + rollup: 4.13.0 - /@rollup/pluginutils@5.0.5(rollup@4.9.5): - resolution: {integrity: sha512-6aEYR910NyP73oHiJglti74iRyOwgFU4x3meH/H8OJx6Ry0j6cOVZ5X/wTvub7G7Ao6qaHBEaNsV3GLJkSsF+Q==} + /@rollup/pluginutils@5.1.0(rollup@4.13.0): + resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} engines: {node: '>=14.0.0'} peerDependencies: rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 @@ -8170,10 +8337,18 @@ packages: rollup: optional: true dependencies: - '@types/estree': 1.0.1 + '@types/estree': 1.0.5 estree-walker: 2.0.2 picomatch: 2.3.1 - rollup: 4.9.5 + rollup: 4.13.0 + dev: true + + /@rollup/rollup-android-arm-eabi@4.13.0: + resolution: {integrity: sha512-5ZYPOuaAqEH/W3gYsRkxQATBW3Ii1MfaT4EQstTnLKViLi2gLSQmlmtTpGucNP3sXEpOiI5tdGhjdE111ekyEg==} + cpu: [arm] + os: [android] + requiresBuild: true + optional: true /@rollup/rollup-android-arm-eabi@4.9.5: resolution: {integrity: sha512-idWaG8xeSRCfRq9KpRysDHJ/rEHBEXcHuJ82XY0yYFIWnLMjZv9vF/7DOq8djQ2n3Lk6+3qfSH8AqlmHlmi1MA==} @@ -8182,6 +8357,13 @@ packages: requiresBuild: true optional: true + /@rollup/rollup-android-arm64@4.13.0: + resolution: {integrity: sha512-BSbaCmn8ZadK3UAQdlauSvtaJjhlDEjS5hEVVIN3A4bbl3X+otyf/kOJV08bYiRxfejP3DXFzO2jz3G20107+Q==} + cpu: [arm64] + os: [android] + requiresBuild: true + optional: true + /@rollup/rollup-android-arm64@4.9.5: resolution: {integrity: sha512-f14d7uhAMtsCGjAYwZGv6TwuS3IFaM4ZnGMUn3aCBgkcHAYErhV1Ad97WzBvS2o0aaDv4mVz+syiN0ElMyfBPg==} cpu: [arm64] @@ -8189,6 +8371,13 @@ packages: requiresBuild: true optional: true + /@rollup/rollup-darwin-arm64@4.13.0: + resolution: {integrity: sha512-Ovf2evVaP6sW5Ut0GHyUSOqA6tVKfrTHddtmxGQc1CTQa1Cw3/KMCDEEICZBbyppcwnhMwcDce9ZRxdWRpVd6g==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + optional: true + /@rollup/rollup-darwin-arm64@4.9.5: resolution: {integrity: sha512-ndoXeLx455FffL68OIUrVr89Xu1WLzAG4n65R8roDlCoYiQcGGg6MALvs2Ap9zs7AHg8mpHtMpwC8jBBjZrT/w==} cpu: [arm64] @@ -8196,6 +8385,13 @@ packages: requiresBuild: true optional: true + /@rollup/rollup-darwin-x64@4.13.0: + resolution: {integrity: sha512-U+Jcxm89UTK592vZ2J9st9ajRv/hrwHdnvyuJpa5A2ngGSVHypigidkQJP+YiGL6JODiUeMzkqQzbCG3At81Gg==} + cpu: [x64] + os: [darwin] + requiresBuild: true + optional: true + /@rollup/rollup-darwin-x64@4.9.5: resolution: {integrity: sha512-UmElV1OY2m/1KEEqTlIjieKfVwRg0Zwg4PLgNf0s3glAHXBN99KLpw5A5lrSYCa1Kp63czTpVll2MAqbZYIHoA==} cpu: [x64] @@ -8203,6 +8399,13 @@ packages: requiresBuild: true optional: true + /@rollup/rollup-linux-arm-gnueabihf@4.13.0: + resolution: {integrity: sha512-8wZidaUJUTIR5T4vRS22VkSMOVooG0F4N+JSwQXWSRiC6yfEsFMLTYRFHvby5mFFuExHa/yAp9juSphQQJAijQ==} + cpu: [arm] + os: [linux] + requiresBuild: true + optional: true + /@rollup/rollup-linux-arm-gnueabihf@4.9.5: resolution: {integrity: sha512-Q0LcU61v92tQB6ae+udZvOyZ0wfpGojtAKrrpAaIqmJ7+psq4cMIhT/9lfV6UQIpeItnq/2QDROhNLo00lOD1g==} cpu: [arm] @@ -8210,6 +8413,13 @@ packages: requiresBuild: true optional: true + /@rollup/rollup-linux-arm64-gnu@4.13.0: + resolution: {integrity: sha512-Iu0Kno1vrD7zHQDxOmvweqLkAzjxEVqNhUIXBsZ8hu8Oak7/5VTPrxOEZXYC1nmrBVJp0ZcL2E7lSuuOVaE3+w==} + cpu: [arm64] + os: [linux] + requiresBuild: true + optional: true + /@rollup/rollup-linux-arm64-gnu@4.9.5: resolution: {integrity: sha512-dkRscpM+RrR2Ee3eOQmRWFjmV/payHEOrjyq1VZegRUa5OrZJ2MAxBNs05bZuY0YCtpqETDy1Ix4i/hRqX98cA==} cpu: [arm64] @@ -8217,6 +8427,13 @@ packages: requiresBuild: true optional: true + /@rollup/rollup-linux-arm64-musl@4.13.0: + resolution: {integrity: sha512-C31QrW47llgVyrRjIwiOwsHFcaIwmkKi3PCroQY5aVq4H0A5v/vVVAtFsI1nfBngtoRpeREvZOkIhmRwUKkAdw==} + cpu: [arm64] + os: [linux] + requiresBuild: true + optional: true + /@rollup/rollup-linux-arm64-musl@4.9.5: resolution: {integrity: sha512-QaKFVOzzST2xzY4MAmiDmURagWLFh+zZtttuEnuNn19AiZ0T3fhPyjPPGwLNdiDT82ZE91hnfJsUiDwF9DClIQ==} cpu: [arm64] @@ -8224,6 +8441,13 @@ packages: requiresBuild: true optional: true + /@rollup/rollup-linux-riscv64-gnu@4.13.0: + resolution: {integrity: sha512-Oq90dtMHvthFOPMl7pt7KmxzX7E71AfyIhh+cPhLY9oko97Zf2C9tt/XJD4RgxhaGeAraAXDtqxvKE1y/j35lA==} + cpu: [riscv64] + os: [linux] + requiresBuild: true + optional: true + /@rollup/rollup-linux-riscv64-gnu@4.9.5: resolution: {integrity: sha512-HeGqmRJuyVg6/X6MpE2ur7GbymBPS8Np0S/vQFHDmocfORT+Zt76qu+69NUoxXzGqVP1pzaY6QIi0FJWLC3OPA==} cpu: [riscv64] @@ -8231,6 +8455,13 @@ packages: requiresBuild: true optional: true + /@rollup/rollup-linux-x64-gnu@4.13.0: + resolution: {integrity: sha512-yUD/8wMffnTKuiIsl6xU+4IA8UNhQ/f1sAnQebmE/lyQ8abjsVyDkyRkWop0kdMhKMprpNIhPmYlCxgHrPoXoA==} + cpu: [x64] + os: [linux] + requiresBuild: true + optional: true + /@rollup/rollup-linux-x64-gnu@4.9.5: resolution: {integrity: sha512-Dq1bqBdLaZ1Gb/l2e5/+o3B18+8TI9ANlA1SkejZqDgdU/jK/ThYaMPMJpVMMXy2uRHvGKbkz9vheVGdq3cJfA==} cpu: [x64] @@ -8238,6 +8469,13 @@ packages: requiresBuild: true optional: true + /@rollup/rollup-linux-x64-musl@4.13.0: + resolution: {integrity: sha512-9RyNqoFNdF0vu/qqX63fKotBh43fJQeYC98hCaf89DYQpv+xu0D8QFSOS0biA7cGuqJFOc1bJ+m2rhhsKcw1hw==} + cpu: [x64] + os: [linux] + requiresBuild: true + optional: true + /@rollup/rollup-linux-x64-musl@4.9.5: resolution: {integrity: sha512-ezyFUOwldYpj7AbkwyW9AJ203peub81CaAIVvckdkyH8EvhEIoKzaMFJj0G4qYJ5sw3BpqhFrsCc30t54HV8vg==} cpu: [x64] @@ -8245,6 +8483,13 @@ packages: requiresBuild: true optional: true + /@rollup/rollup-win32-arm64-msvc@4.13.0: + resolution: {integrity: sha512-46ue8ymtm/5PUU6pCvjlic0z82qWkxv54GTJZgHrQUuZnVH+tvvSP0LsozIDsCBFO4VjJ13N68wqrKSeScUKdA==} + cpu: [arm64] + os: [win32] + requiresBuild: true + optional: true + /@rollup/rollup-win32-arm64-msvc@4.9.5: resolution: {integrity: sha512-aHSsMnUw+0UETB0Hlv7B/ZHOGY5bQdwMKJSzGfDfvyhnpmVxLMGnQPGNE9wgqkLUs3+gbG1Qx02S2LLfJ5GaRQ==} cpu: [arm64] @@ -8252,6 +8497,13 @@ packages: requiresBuild: true optional: true + /@rollup/rollup-win32-ia32-msvc@4.13.0: + resolution: {integrity: sha512-P5/MqLdLSlqxbeuJ3YDeX37srC8mCflSyTrUsgbU1c/U9j6l2g2GiIdYaGD9QjdMQPMSgYm7hgg0551wHyIluw==} + cpu: [ia32] + os: [win32] + requiresBuild: true + optional: true + /@rollup/rollup-win32-ia32-msvc@4.9.5: resolution: {integrity: sha512-AiqiLkb9KSf7Lj/o1U3SEP9Zn+5NuVKgFdRIZkvd4N0+bYrTOovVd0+LmYCPQGbocT4kvFyK+LXCDiXPBF3fyA==} cpu: [ia32] @@ -8259,6 +8511,13 @@ packages: requiresBuild: true optional: true + /@rollup/rollup-win32-x64-msvc@4.13.0: + resolution: {integrity: sha512-UKXUQNbO3DOhzLRwHSpa0HnhhCgNODvfoPWv2FCXme8N/ANFfhIPMGuOT+QuKd16+B5yxZ0HdpNlqPvTMS1qfw==} + cpu: [x64] + os: [win32] + requiresBuild: true + optional: true + /@rollup/rollup-win32-x64-msvc@4.9.5: resolution: {integrity: sha512-1q+mykKE3Vot1kaFJIDoUFv5TuW+QQVaf2FmTT9krg86pQrGStOSJJ0Zil7CFagyxDuouTepzt5Y5TVzyajOdQ==} cpu: [x64] @@ -8515,6 +8774,11 @@ packages: engines: {node: '>=18'} dev: true + /@sindresorhus/merge-streams@2.3.0: + resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==} + engines: {node: '>=18'} + dev: true + /@sinonjs/commons@2.0.0: resolution: {integrity: sha512-uLa0j859mMrg2slwQYdO/AkrOfmH+X6LTVmNTS9CqexuE2IvVORIkSpJLqePAbEnKJ77aMmCwr1NUZ57120Xcg==} dependencies: @@ -9085,6 +9349,12 @@ packages: dependencies: '@types/node': 18.19.15 + /@types/http-proxy@1.17.14: + resolution: {integrity: sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==} + dependencies: + '@types/node': 18.19.15 + dev: true + /@types/istanbul-lib-coverage@2.0.4: resolution: {integrity: sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==} @@ -9640,14 +9910,15 @@ packages: /@ungap/structured-clone@1.2.0: resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - /@vercel/nft@0.24.3: - resolution: {integrity: sha512-IyBdIxmFAeGZnEfMgt4QrGK7XX4lWazlQj34HEi9dw04/WeDBJ7r1yaOIO5tTf9pbfvwUFodj9b0H+NDGGoOMg==} + /@vercel/nft@0.26.4: + resolution: {integrity: sha512-j4jCOOXke2t8cHZCIxu1dzKLHLcFmYzC3yqAK6MfZznOL1QIJKd0xcFsXK3zcqzU7ScsE2zWkiMMNHGMHgp+FA==} engines: {node: '>=16'} hasBin: true dependencies: '@mapbox/node-pre-gyp': 1.0.10 '@rollup/pluginutils': 4.2.1 - acorn: 8.10.0 + acorn: 8.11.3 + acorn-import-attributes: 1.9.2(acorn@8.11.3) async-sema: 3.1.1 bindings: 1.5.0 estree-walker: 2.0.2 @@ -9697,14 +9968,14 @@ packages: dependencies: '@vitest/utils': 1.3.1 p-limit: 5.0.0 - pathe: 1.1.1 + pathe: 1.1.2 dev: true /@vitest/snapshot@1.3.1: resolution: {integrity: sha512-EF++BZbt6RZmOlE3SuTPu/NfwBF6q4ABS37HHXzs2LUVPBLx2QoY/K0fKpRChSo8eLiuxcbCVfqKgx/dplCDuQ==} dependencies: magic-string: 0.30.7 - pathe: 1.1.1 + pathe: 1.1.2 pretty-format: 29.7.0 dev: true @@ -9850,6 +10121,13 @@ packages: resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} dev: true + /abort-controller@3.0.0: + resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} + engines: {node: '>=6.5'} + dependencies: + event-target-shim: 5.0.1 + dev: true + /accepts@1.3.8: resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} engines: {node: '>= 0.6'} @@ -9870,6 +10148,14 @@ packages: dependencies: acorn: 8.10.0 + /acorn-import-attributes@1.9.2(acorn@8.11.3): + resolution: {integrity: sha512-O+nfJwNolEA771IYJaiLWK1UAwjNsQmZbTRqqwBYxCgVQTmpFEMvBw6LOIQV0Me339L5UMVYFyRohGnGlQDdIQ==} + peerDependencies: + acorn: ^8 + dependencies: + acorn: 8.11.3 + dev: true + /acorn-jsx@5.3.2(acorn@8.10.0): resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: @@ -9906,6 +10192,12 @@ packages: engines: {node: '>=0.4.0'} hasBin: true + /acorn@8.11.3: + resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + /acorn@8.8.2: resolution: {integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==} engines: {node: '>=0.4.0'} @@ -9975,17 +10267,6 @@ packages: indent-string: 5.0.0 dev: true - /ajv-formats@2.1.1(ajv@6.12.6): - resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} - peerDependencies: - ajv: ^8.0.0 - peerDependenciesMeta: - ajv: - optional: true - dependencies: - ajv: 6.12.6 - dev: false - /ajv-formats@2.1.1(ajv@8.12.0): resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} peerDependencies: @@ -10156,29 +10437,30 @@ packages: /arch@2.2.0: resolution: {integrity: sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==} - /archiver-utils@4.0.1: - resolution: {integrity: sha512-Q4Q99idbvzmgCTEAAhi32BkOyq8iVI5EwdO0PmBDSGIzzjYNdcFn7Q7k3OzbLy4kLUPXfJtG6fO2RjftXbobBg==} - engines: {node: '>= 12.0.0'} + /archiver-utils@5.0.2: + resolution: {integrity: sha512-wuLJMmIBQYCsGZgYLTy5FIB2pF6Lfb6cXMSF8Qywwk3t20zWnAi7zLcQFdKQmIB8wyZpY5ER38x08GbwtR2cLA==} + engines: {node: '>= 14'} dependencies: - glob: 8.1.0 + glob: 10.2.2 graceful-fs: 4.2.11 + is-stream: 2.0.1 lazystream: 1.0.1 lodash: 4.17.21 normalize-path: 3.0.0 - readable-stream: 3.6.0 + readable-stream: 4.5.2 dev: true - /archiver@6.0.1: - resolution: {integrity: sha512-CXGy4poOLBKptiZH//VlWdFuUC1RESbdZjGjILwBuZ73P7WkAUN0htfSfBq/7k6FRFlpu7bg4JOkj1vU9G6jcQ==} - engines: {node: '>= 12.0.0'} + /archiver@7.0.1: + resolution: {integrity: sha512-ZcbTaIqJOfCc03QwD468Unz/5Ir8ATtvAHsK+FdXbDIbGfihqh9mrvdcYunQzqn4HrvWWaFyaxJhGZagaJJpPQ==} + engines: {node: '>= 14'} dependencies: - archiver-utils: 4.0.1 + archiver-utils: 5.0.2 async: 3.2.4 - buffer-crc32: 0.2.13 - readable-stream: 3.6.0 + buffer-crc32: 1.0.0 + readable-stream: 4.5.2 readdir-glob: 1.1.2 tar-stream: 3.1.6 - zip-stream: 5.0.1 + zip-stream: 6.0.1 dev: true /are-we-there-yet@2.0.0: @@ -10858,6 +11140,11 @@ packages: /buffer-crc32@0.2.13: resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} + /buffer-crc32@1.0.0: + resolution: {integrity: sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w==} + engines: {node: '>=8.0.0'} + dev: true + /buffer-from@1.1.2: resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} @@ -10896,22 +11183,21 @@ packages: resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} engines: {node: '>= 0.8'} - /c12@1.5.1: - resolution: {integrity: sha512-BWZRJgDEveT8uI+cliCwvYSSSSvb4xKoiiu5S0jaDbKBopQLQF7E+bq9xKk1pTcG+mUa3yXuFO7bD9d8Lr9Xxg==} + /c12@1.10.0: + resolution: {integrity: sha512-0SsG7UDhoRWcuSvKWHaXmu5uNjDCDN3nkQLRL4Q42IlFy+ze58FcCoI3uPwINXinkz7ZinbhEgyzYFw9u9ZV8g==} dependencies: - chokidar: 3.5.3 - defu: 6.1.2 - dotenv: 16.3.1 - giget: 1.1.3 - jiti: 1.20.0 - mlly: 1.4.2 + chokidar: 3.6.0 + confbox: 0.1.3 + defu: 6.1.4 + dotenv: 16.4.5 + giget: 1.2.1 + jiti: 1.21.0 + mlly: 1.6.1 ohash: 1.1.3 - pathe: 1.1.1 + pathe: 1.1.2 perfect-debounce: 1.0.0 pkg-types: 1.0.3 rc9: 2.1.1 - transitivePeerDependencies: - - supports-color dev: true /cac@6.7.14: @@ -11200,6 +11486,21 @@ packages: optionalDependencies: fsevents: 2.3.3 + /chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} + dependencies: + anymatch: 3.1.3 + braces: 3.0.2 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + dev: true + /chownr@1.1.4: resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} requiresBuild: true @@ -11216,8 +11517,8 @@ packages: resolution: {integrity: sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==} engines: {node: '>=8'} - /citty@0.1.4: - resolution: {integrity: sha512-Q3bK1huLxzQrvj7hImJ7Z1vKYJRPQCDnd0EjXfHMidcjecGOMuLrmuQmtWmFkuKLcMThlGh1yCKG8IEc6VeNXQ==} + /citty@0.1.6: + resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==} dependencies: consola: 3.2.3 dev: true @@ -11306,13 +11607,13 @@ packages: resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==} engines: {node: '>= 12'} - /clipboardy@3.0.0: - resolution: {integrity: sha512-Su+uU5sr1jkUy1sGRpLKjKrvEOVXgSgiSInwa/qeID6aJ07yh+5NWc3h2QfjHjBnfX4LhtFcuAWKUsJ3r+fjbg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + /clipboardy@4.0.0: + resolution: {integrity: sha512-5mOlNS0mhX0707P2I0aZ2V/cmHUEO/fL7VFLqszkhUsxt7RwnmrInf/eEQKlf5GzvYeHIjT+Ov1HRfNmymlG0w==} + engines: {node: '>=18'} dependencies: - arch: 2.2.0 - execa: 5.1.1 - is-wsl: 2.2.0 + execa: 8.0.1 + is-wsl: 3.1.0 + is64bit: 2.0.0 dev: true /cliui@6.0.0: @@ -11508,14 +11809,15 @@ packages: dot-prop: 5.3.0 dev: true - /compress-commons@5.0.1: - resolution: {integrity: sha512-MPh//1cERdLtqwO3pOFLeXtpuai0Y2WCd5AhtKxznqM7WtaMYaOEMSgn45d9D10sIHSfIKE603HlOp8OPGrvag==} - engines: {node: '>= 12.0.0'} + /compress-commons@6.0.2: + resolution: {integrity: sha512-6FqVXeETqWPoGcfzrXb37E50NP0LXT8kAMu5ooZayhWWdgEY4lBEEcbQNXtkuKQsGduxiIcI4gOTsxTmuq/bSg==} + engines: {node: '>= 14'} dependencies: crc-32: 1.2.2 - crc32-stream: 5.0.0 + crc32-stream: 6.0.0 + is-stream: 2.0.1 normalize-path: 3.0.0 - readable-stream: 3.6.0 + readable-stream: 4.5.2 dev: true /compressible@2.0.18: @@ -11541,6 +11843,10 @@ packages: /concat-map@0.0.1: resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} + /confbox@0.1.3: + resolution: {integrity: sha512-eH3ZxAihl1PhKfpr4VfEN6/vUd87fmgb6JkldHgg/YR6aEBhW63qUDgzP2Y6WM0UumdsYp5H3kibalXAdHfbgg==} + dev: true + /config-chain@1.1.13: resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} dependencies: @@ -12022,12 +12328,12 @@ packages: hasBin: true dev: true - /crc32-stream@5.0.0: - resolution: {integrity: sha512-B0EPa1UK+qnpBZpG+7FgPCu0J2ETLpXq09o9BkLkEAhdB6Z61Qo4pJ3JYu0c+Qi+/SAL7QThqnzS06pmSSyZaw==} - engines: {node: '>= 12.0.0'} + /crc32-stream@6.0.0: + resolution: {integrity: sha512-piICUB6ei4IlTv1+653yq5+KoqfBYmj9bw6LqXoOneTMDXk5nM1qt12mFW1caG3LlJXEKW1Bp0WggEmIfQB34g==} + engines: {node: '>= 14'} dependencies: crc-32: 1.2.2 - readable-stream: 3.6.0 + readable-stream: 4.5.2 dev: true /create-require@1.1.1: @@ -12044,6 +12350,11 @@ packages: postcss: 8.4.35 pretty-bytes: 5.6.0 + /croner@8.0.1: + resolution: {integrity: sha512-Hq1+lXVgjJjcS/U+uk6+yVmtxami0r0b+xVtlGyABgdz110l/kOnHWvlSI7nVzrTl8GCdZHwZS4pbBFT7hSL/g==} + engines: {node: '>=18.0'} + dev: true + /cross-spawn@5.1.0: resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==} dependencies: @@ -12060,6 +12371,15 @@ packages: shebang-command: 2.0.0 which: 2.0.2 + /crossws@0.2.4: + resolution: {integrity: sha512-DAxroI2uSOgUKLz00NX6A8U/8EE3SZHmIND+10jkVSaypvyt57J5JEOxAQOL6lQxyzi/wZbTIwssU1uy69h5Vg==} + peerDependencies: + uWebSockets.js: '*' + peerDependenciesMeta: + uWebSockets.js: + optional: true + dev: true + /crypto-random-string@4.0.0: resolution: {integrity: sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==} engines: {node: '>=12'} @@ -12825,6 +13145,21 @@ packages: /dayjs@1.11.9: resolution: {integrity: sha512-QvzAURSbQ0pKdIye2txOzNaHmxtUBXerpY0FJsFXUMKbIZeFm5ht1LS/jFsrncjnmtv8HsG0W2g6c0zUjZWmpA==} + /db0@0.1.4: + resolution: {integrity: sha512-Ft6eCwONYxlwLjBXSJxw0t0RYtA5gW9mq8JfBXn9TtC0nDPlqePAhpv9v4g9aONBi6JI1OXHTKKkUYGd+BOrCA==} + peerDependencies: + '@libsql/client': ^0.5.2 + better-sqlite3: ^9.4.3 + drizzle-orm: ^0.29.4 + peerDependenciesMeta: + '@libsql/client': + optional: true + better-sqlite3: + optional: true + drizzle-orm: + optional: true + dev: true + /debounce@1.2.1: resolution: {integrity: sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==} dev: false @@ -12977,6 +13312,10 @@ packages: resolution: {integrity: sha512-+uO4+qr7msjNNWKYPHqN/3+Dx3NFkmIzayk2L1MyZQlvgZb/J1A0fo410dpKrN2SnqFjt8n4JL8fDJE0wIgjFQ==} dev: true + /defu@6.1.4: + resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} + dev: true + /del@6.1.1: resolution: {integrity: sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==} engines: {node: '>=10'} @@ -13033,6 +13372,10 @@ packages: /destr@2.0.1: resolution: {integrity: sha512-M1Ob1zPSIvlARiJUkKqvAZ3VAqQY6Jcuth/pBKQ2b1dX/Qx0OnJ8Vux6J2H5PTMQeRzWrrbTu70VxBfv/OPDJA==} + /destr@2.0.3: + resolution: {integrity: sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==} + dev: true + /destroy@1.2.0: resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} @@ -13228,6 +13571,11 @@ packages: resolution: {integrity: sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==} engines: {node: '>=12'} + /dotenv@16.4.5: + resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} + engines: {node: '>=12'} + dev: true + /dset@3.1.2: resolution: {integrity: sha512-g/M9sqy3oHe477Ar4voQxWtaPIFw1jTdKZuomOjhCcBx9nHUNn0pu6NopuFFrTh/TRZIKEj+76vLWFu9BNKk+Q==} engines: {node: '>=4'} @@ -13481,6 +13829,36 @@ packages: '@esbuild/win32-ia32': 0.20.0 '@esbuild/win32-x64': 0.20.0 + /esbuild@0.20.2: + resolution: {integrity: sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/aix-ppc64': 0.20.2 + '@esbuild/android-arm': 0.20.2 + '@esbuild/android-arm64': 0.20.2 + '@esbuild/android-x64': 0.20.2 + '@esbuild/darwin-arm64': 0.20.2 + '@esbuild/darwin-x64': 0.20.2 + '@esbuild/freebsd-arm64': 0.20.2 + '@esbuild/freebsd-x64': 0.20.2 + '@esbuild/linux-arm': 0.20.2 + '@esbuild/linux-arm64': 0.20.2 + '@esbuild/linux-ia32': 0.20.2 + '@esbuild/linux-loong64': 0.20.2 + '@esbuild/linux-mips64el': 0.20.2 + '@esbuild/linux-ppc64': 0.20.2 + '@esbuild/linux-riscv64': 0.20.2 + '@esbuild/linux-s390x': 0.20.2 + '@esbuild/linux-x64': 0.20.2 + '@esbuild/netbsd-x64': 0.20.2 + '@esbuild/openbsd-x64': 0.20.2 + '@esbuild/sunos-x64': 0.20.2 + '@esbuild/win32-arm64': 0.20.2 + '@esbuild/win32-ia32': 0.20.2 + '@esbuild/win32-x64': 0.20.2 + /escalade@3.1.1: resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} engines: {node: '>=6'} @@ -13767,6 +14145,11 @@ packages: through: 2.3.8 dev: true + /event-target-shim@5.0.1: + resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} + engines: {node: '>=6'} + dev: true + /eventemitter2@6.4.7: resolution: {integrity: sha512-tYUSVOGeQPKt/eC1ABfhHy5Xd96N3oIijJvN3O9+TsC28T5V9yX9oEfEK5faP0EFSNVOG97qtAS68GBrQB2hDg==} @@ -14424,6 +14807,15 @@ packages: jsonfile: 6.1.0 universalify: 2.0.0 + /fs-extra@11.2.0: + resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} + engines: {node: '>=14.14'} + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.0 + dev: true + /fs-extra@9.1.0: resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==} engines: {node: '>=10'} @@ -14544,8 +14936,8 @@ packages: yargs: 16.2.0 dev: true - /get-port-please@3.1.1: - resolution: {integrity: sha512-3UBAyM3u4ZBVYDsxOQfJDxEa6XTbpBDrOjp4mf7ExFRt5BKs/QywQQiJsh2B+hxcZLSapWqCRvElUe8DnKcFHA==} + /get-port-please@3.1.2: + resolution: {integrity: sha512-Gxc29eLs1fbn6LQ4jSU4vXjlwyZhF5HsGuMAa7gqBP4Rw4yxxltyDUuF5MBclFzDTXO+ACchGQoeela4DSfzdQ==} dev: true /get-stream@3.0.0: @@ -14582,19 +14974,18 @@ packages: dependencies: assert-plus: 1.0.0 - /giget@1.1.3: - resolution: {integrity: sha512-zHuCeqtfgqgDwvXlR84UNgnJDuUHQcNI5OqWqFxxuk2BshuKbYhJWdxBsEo4PvKqoGh23lUAIvBNpChMLv7/9Q==} + /giget@1.2.1: + resolution: {integrity: sha512-4VG22mopWtIeHwogGSy1FViXVo0YT+m6BrqZfz0JJFwbSsePsCdOzdLIIli5BtMp7Xe8f/o2OmBpQX2NBOC24g==} hasBin: true dependencies: - colorette: 2.0.20 - defu: 6.1.2 - https-proxy-agent: 7.0.2 - mri: 1.2.0 - node-fetch-native: 1.4.0 - pathe: 1.1.1 + citty: 0.1.6 + consola: 3.2.3 + defu: 6.1.4 + node-fetch-native: 1.6.2 + nypm: 0.3.8 + ohash: 1.1.3 + pathe: 1.1.2 tar: 6.2.0 - transitivePeerDependencies: - - supports-color dev: true /git-log-parser@1.2.0: @@ -14794,6 +15185,18 @@ packages: unicorn-magic: 0.1.0 dev: true + /globby@14.0.1: + resolution: {integrity: sha512-jOMLD2Z7MAhyG8aJpNOpmziMOP4rPLcc95oQPKXBazW82z+CEgPFBQvEpRUa1KeIMUJo4Wsm+q6uzO/Q/4BksQ==} + engines: {node: '>=18'} + dependencies: + '@sindresorhus/merge-streams': 2.3.0 + fast-glob: 3.3.2 + ignore: 5.2.4 + path-type: 5.0.0 + slash: 5.1.0 + unicorn-magic: 0.1.0 + dev: true + /globrex@0.1.2: resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} dev: true @@ -14868,6 +15271,23 @@ packages: duplexer: 0.1.2 dev: true + /h3@1.11.1: + resolution: {integrity: sha512-AbaH6IDnZN6nmbnJOH72y3c5Wwh9P97soSVdGSBbcDACRdkC0FEWf25pzx4f/NuOCK6quHmW18yF2Wx+G4Zi1A==} + dependencies: + cookie-es: 1.0.0 + crossws: 0.2.4 + defu: 6.1.4 + destr: 2.0.3 + iron-webcrypto: 1.1.0 + ohash: 1.1.3 + radix3: 1.1.1 + ufo: 1.5.3 + uncrypto: 0.1.3 + unenv: 1.9.0 + transitivePeerDependencies: + - uWebSockets.js + dev: true + /h3@1.8.2: resolution: {integrity: sha512-1Ca0orJJlCaiFY68BvzQtP2lKLk46kcLAxVM8JgYbtm2cUg6IY7pjpYgWMwUvDO9QI30N5JAukOKoT8KD3Q0PQ==} dependencies: @@ -15784,6 +16204,10 @@ packages: resolution: {integrity: sha512-QGOS8MRMnj/UiOa+aMIgfyHcvkhqNUsUxb1XzskENvbo+rEfp6TOwqd1KPuDzXC4OnGHcMSVxDGRoilqB8ViqA==} dev: true + /iron-webcrypto@1.1.0: + resolution: {integrity: sha512-5vgYsCakNlaQub1orZK5QmNYhwYtcllTkZBp5sfIaCqY93Cf6l+v2rtE+E4TMbcfjxDMCdrO8wmp7+ZvhDECLA==} + dev: true + /is-alphabetical@2.0.1: resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==} @@ -15909,6 +16333,14 @@ packages: /is-hexadecimal@2.0.1: resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} + /is-inside-container@1.0.0: + resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} + engines: {node: '>=14.16'} + hasBin: true + dependencies: + is-docker: 3.0.0 + dev: true + /is-installed-globally@0.4.0: resolution: {integrity: sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==} engines: {node: '>=10'} @@ -16008,7 +16440,7 @@ packages: /is-reference@1.2.1: resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==} dependencies: - '@types/estree': 1.0.1 + '@types/estree': 1.0.5 dev: true /is-reference@3.0.2: @@ -16137,11 +16569,25 @@ packages: dependencies: is-docker: 3.0.0 + /is-wsl@3.1.0: + resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==} + engines: {node: '>=16'} + dependencies: + is-inside-container: 1.0.0 + dev: true + /is-yarn-global@0.4.1: resolution: {integrity: sha512-/kppl+R+LO5VmhYSEWARUFjodS25D68gvj8W7z0I7OWhUla5xWu8KL6CtB2V0R6yqhnRgbcaREMr4EEM6htLPQ==} engines: {node: '>=12'} dev: false + /is64bit@2.0.0: + resolution: {integrity: sha512-jv+8jaWCl0g2lSBkNSVXdzfBA0npK1HGC2KtWM9FumFRoGS94g3NbCCLVnCYHLjp4GrW2KZeeSTMo5ddtznmGw==} + engines: {node: '>=18'} + dependencies: + system-architecture: 0.1.0 + dev: true + /isarray@0.0.1: resolution: {integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==} dev: false @@ -16670,6 +17116,11 @@ packages: resolution: {integrity: sha512-3TV69ZbrvV6U5DfQimop50jE9Dl6J8O1ja1dvBbMba/sZ3YBEQqJ2VZRoQPVnhlzjNtU1vaXRZVrVjU4qtm8yA==} hasBin: true + /jiti@1.21.0: + resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} + hasBin: true + dev: true + /joi@17.11.0: resolution: {integrity: sha512-NgB+lZLNoqISVy1rZocE9PZI36bL/77ie924Ri43yEvi9GUUMPeyVIr8KdFTMUlby1p0PBYMk9spIxEUQYqrJQ==} dependencies: @@ -17112,27 +17563,30 @@ packages: - supports-color dev: true - /listhen@1.5.5: - resolution: {integrity: sha512-LXe8Xlyh3gnxdv4tSjTjscD1vpr/2PRpzq8YIaMJgyKzRG8wdISlWVWnGThJfHnlJ6hmLt2wq1yeeix0TEbuoA==} + /listhen@1.7.2: + resolution: {integrity: sha512-7/HamOm5YD9Wb7CFgAZkKgVPA96WwhcTQoqtm2VTZGVbVVn3IWKRBTgrU7cchA3Q8k9iCsG8Osoi9GX4JsGM9g==} hasBin: true dependencies: - '@parcel/watcher': 2.3.0 - '@parcel/watcher-wasm': 2.3.0 - citty: 0.1.4 - clipboardy: 3.0.0 + '@parcel/watcher': 2.4.1 + '@parcel/watcher-wasm': 2.4.1 + citty: 0.1.6 + clipboardy: 4.0.0 consola: 3.2.3 - defu: 6.1.2 - get-port-please: 3.1.1 - h3: 1.8.2 + crossws: 0.2.4 + defu: 6.1.4 + get-port-please: 3.1.2 + h3: 1.11.1 http-shutdown: 1.2.2 - jiti: 1.20.0 - mlly: 1.4.2 + jiti: 1.21.0 + mlly: 1.6.1 node-forge: 1.3.1 - pathe: 1.1.1 - std-env: 3.4.3 - ufo: 1.3.1 - untun: 0.1.2 + pathe: 1.1.2 + std-env: 3.7.0 + ufo: 1.5.3 + untun: 0.1.3 uqr: 0.1.2 + transitivePeerDependencies: + - uWebSockets.js dev: true /listr2@3.14.0(enquirer@2.3.6): @@ -17208,11 +17662,6 @@ packages: resolution: {integrity: sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==} engines: {node: '>= 12.13.0'} - /local-pkg@0.4.3: - resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==} - engines: {node: '>=14'} - dev: true - /local-pkg@0.5.0: resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} engines: {node: '>=14'} @@ -17393,6 +17842,11 @@ packages: resolution: {integrity: sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==} engines: {node: 14 || >=16.14} + /lru-cache@10.2.0: + resolution: {integrity: sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==} + engines: {node: 14 || >=16.14} + dev: true + /lru-cache@4.1.5: resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} dependencies: @@ -17431,6 +17885,7 @@ packages: engines: {node: '>=12'} dependencies: '@jridgewell/sourcemap-codec': 1.4.15 + dev: false /magic-string@0.30.7: resolution: {integrity: sha512-8vBuFF/I/+OSLRmdf2wwFCJCz+nSn0m6DPvGH1fS/KiQoSaR+sETbov0eIk9KhEKy8CYqIkIAnbohxT/4H0kuA==} @@ -17438,6 +17893,13 @@ packages: dependencies: '@jridgewell/sourcemap-codec': 1.4.15 + /magic-string@0.30.8: + resolution: {integrity: sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==} + engines: {node: '>=12'} + dependencies: + '@jridgewell/sourcemap-codec': 1.4.15 + dev: true + /make-dir@2.1.0: resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} engines: {node: '>=6'} @@ -18955,11 +19417,20 @@ packages: resolution: {integrity: sha512-i/Ykufi2t1EZ6NaPLdfnZk2AX8cs0d+mTzVKuPfqPKPatxLApaBoxJQ9x1/uckXtrS/U5oisPMDkNs0yQTaBRg==} dependencies: acorn: 8.10.0 - pathe: 1.1.1 + pathe: 1.1.2 pkg-types: 1.0.3 ufo: 1.3.1 dev: true + /mlly@1.6.1: + resolution: {integrity: sha512-vLgaHvaeunuOXHSmEbZ9izxPx3USsk8KCQ8iC+aTlp5sKRSoZvwhHh5L9VbKSaVC6sJDqbyohIS76E2VmHIPAA==} + dependencies: + acorn: 8.11.3 + pathe: 1.1.2 + pkg-types: 1.0.3 + ufo: 1.5.3 + dev: true + /modify-values@1.0.1: resolution: {integrity: sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==} engines: {node: '>=0.10.0'} @@ -19065,8 +19536,8 @@ packages: optional: true dependencies: '@angular/compiler-cli': 17.2.1(@angular/compiler@17.2.1)(typescript@5.3.3) - '@rollup/plugin-json': 6.0.1(rollup@4.9.5) - '@rollup/plugin-node-resolve': 15.2.3(rollup@4.9.5) + '@rollup/plugin-json': 6.0.1(rollup@4.13.0) + '@rollup/plugin-node-resolve': 15.2.3(rollup@4.13.0) '@rollup/wasm-node': 4.9.5 ajv: 8.12.0 ansi-colors: 4.1.3 @@ -19091,8 +19562,8 @@ packages: tslib: 2.4.0 typescript: 5.3.3 optionalDependencies: - esbuild: 0.20.0 - rollup: 4.9.5 + esbuild: 0.20.2 + rollup: 4.13.0 transitivePeerDependencies: - supports-color @@ -19105,8 +19576,8 @@ packages: node-gyp-build: 4.5.0 optional: true - /nitropack@2.7.0: - resolution: {integrity: sha512-U5/Uq0k4PO3/yDM1Sao6JZc/i1DhiI2Eq/AMm92idgQ6B3NbwD0A3u9SZNIHyqEyFogOgi3qsdnRo9KWc5jgVg==} + /nitropack@2.9.4: + resolution: {integrity: sha512-i/cbDW5qfZS6pQR4DrlQOFlNoNvQVBuiy7EEvMlrqkmMGXiIJY1WW7L7D4/6m9dF1cwitOu7k0lJWVn74gxfvw==} engines: {node: ^16.11.0 || >=17.0.0} hasBin: true peerDependencies: @@ -19115,69 +19586,73 @@ packages: xml2js: optional: true dependencies: - '@cloudflare/kv-asset-handler': 0.3.0 - '@netlify/functions': 2.3.0 - '@rollup/plugin-alias': 5.0.1(rollup@3.29.4) - '@rollup/plugin-commonjs': 25.0.7(rollup@3.29.4) - '@rollup/plugin-inject': 5.0.5(rollup@3.29.4) - '@rollup/plugin-json': 6.0.1(rollup@3.29.4) - '@rollup/plugin-node-resolve': 15.2.3(rollup@3.29.4) - '@rollup/plugin-replace': 5.0.4(rollup@3.29.4) - '@rollup/plugin-terser': 0.4.4(rollup@3.29.4) - '@rollup/plugin-wasm': 6.2.2(rollup@3.29.4) - '@rollup/pluginutils': 5.0.5(rollup@3.29.4) - '@types/http-proxy': 1.17.13 - '@vercel/nft': 0.24.3 - archiver: 6.0.1 - c12: 1.5.1 + '@cloudflare/kv-asset-handler': 0.3.1 + '@netlify/functions': 2.6.0 + '@rollup/plugin-alias': 5.1.0(rollup@4.13.0) + '@rollup/plugin-commonjs': 25.0.7(rollup@4.13.0) + '@rollup/plugin-inject': 5.0.5(rollup@4.13.0) + '@rollup/plugin-json': 6.1.0(rollup@4.13.0) + '@rollup/plugin-node-resolve': 15.2.3(rollup@4.13.0) + '@rollup/plugin-replace': 5.0.5(rollup@4.13.0) + '@rollup/plugin-terser': 0.4.4(rollup@4.13.0) + '@rollup/pluginutils': 5.1.0(rollup@4.13.0) + '@types/http-proxy': 1.17.14 + '@vercel/nft': 0.26.4 + archiver: 7.0.1 + c12: 1.10.0 chalk: 5.3.0 - chokidar: 3.5.3 - citty: 0.1.4 + chokidar: 3.6.0 + citty: 0.1.6 consola: 3.2.3 cookie-es: 1.0.0 - defu: 6.1.2 - destr: 2.0.1 + croner: 8.0.1 + crossws: 0.2.4 + db0: 0.1.4 + defu: 6.1.4 + destr: 2.0.3 dot-prop: 8.0.2 - esbuild: 0.19.5 + esbuild: 0.20.2 escape-string-regexp: 5.0.0 etag: 1.8.1 - fs-extra: 11.1.1 - globby: 13.2.2 + fs-extra: 11.2.0 + globby: 14.0.1 gzip-size: 7.0.0 - h3: 1.8.2 + h3: 1.11.1 hookable: 5.5.3 httpxy: 0.1.5 + ioredis: 5.3.2 is-primitive: 3.0.1 - jiti: 1.20.0 + jiti: 1.21.0 klona: 2.0.6 knitwork: 1.0.0 - listhen: 1.5.5 - magic-string: 0.30.5 - mime: 3.0.0 - mlly: 1.4.2 + listhen: 1.7.2 + magic-string: 0.30.8 + mime: 4.0.1 + mlly: 1.6.1 mri: 1.2.0 - node-fetch-native: 1.4.0 + node-fetch-native: 1.6.2 ofetch: 1.3.3 ohash: 1.1.3 - openapi-typescript: 6.7.0 - pathe: 1.1.1 + openapi-typescript: 6.7.5 + pathe: 1.1.2 perfect-debounce: 1.0.0 pkg-types: 1.0.3 pretty-bytes: 6.1.1 - radix3: 1.1.0 - rollup: 3.29.4 - rollup-plugin-visualizer: 5.9.2(rollup@3.29.4) - scule: 1.0.0 - semver: 7.5.4 + radix3: 1.1.1 + rollup: 4.13.0 + rollup-plugin-visualizer: 5.12.0(rollup@4.13.0) + scule: 1.3.0 + semver: 7.6.0 serve-placeholder: 2.0.1 serve-static: 1.15.0 - std-env: 3.4.3 - ufo: 1.3.1 + std-env: 3.7.0 + ufo: 1.5.3 uncrypto: 0.1.3 unctx: 2.3.1 - unenv: 1.7.4 - unimport: 3.4.0(rollup@3.29.4) - unstorage: 1.9.0 + unenv: 1.9.0 + unimport: 3.7.1(rollup@4.13.0) + unstorage: 1.10.2(ioredis@5.3.2) + unwasm: 0.3.8 transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -19186,12 +19661,17 @@ packages: - '@azure/keyvault-secrets' - '@azure/storage-blob' - '@capacitor/preferences' + - '@libsql/client' + - '@netlify/blobs' - '@planetscale/database' - '@upstash/redis' - '@vercel/kv' + - better-sqlite3 + - drizzle-orm - encoding - idb-keyval - supports-color + - uWebSockets.js dev: true /nlcst-to-string@2.0.4: @@ -19246,6 +19726,10 @@ packages: resolution: {integrity: sha512-F5kfEj95kX8tkDhUCYdV8dg3/8Olx/94zB8+ZNthFs6Bz31UpUi8Xh40TN3thLwXgrwXry1pEg9lJ++tLWTcqA==} dev: true + /node-fetch-native@1.6.2: + resolution: {integrity: sha512-69mtXOFZ6hSkYiXAVB5SqaRvrbITC/NPyqv7yuu/qw0nmgPyYbIMYYNIDhNtwPrzk0ptrimrLz/hhjvm4w5Z+w==} + dev: true + /node-fetch@2.6.9: resolution: {integrity: sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg==} engines: {node: 4.x || >=6.0.0} @@ -19613,6 +20097,18 @@ packages: transitivePeerDependencies: - debug + /nypm@0.3.8: + resolution: {integrity: sha512-IGWlC6So2xv6V4cIDmoV0SwwWx7zLG086gyqkyumteH2fIgCAM4nDVFB2iDRszDvmdSVW9xb1N+2KjQ6C7d4og==} + engines: {node: ^14.16.0 || >=16.10.0} + hasBin: true + dependencies: + citty: 0.1.6 + consola: 3.2.3 + execa: 8.0.1 + pathe: 1.1.2 + ufo: 1.5.3 + dev: true + /object-assign@4.1.1: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} engines: {node: '>=0.10.0'} @@ -19651,9 +20147,9 @@ packages: /ofetch@1.3.3: resolution: {integrity: sha512-s1ZCMmQWXy4b5K/TW9i/DtiN8Ku+xCiHcjQ6/J/nDdssirrQNOoB165Zu8EqLMA2lln1JUth9a0aW9Ap2ctrUg==} dependencies: - destr: 2.0.1 - node-fetch-native: 1.4.0 - ufo: 1.3.1 + destr: 2.0.3 + node-fetch-native: 1.6.2 + ufo: 1.5.3 dev: true /ohash@1.1.3: @@ -19695,15 +20191,15 @@ packages: is-docker: 2.2.1 is-wsl: 2.2.0 - /openapi-typescript@6.7.0: - resolution: {integrity: sha512-eoUfJwhnMEug7euZ1dATG7iRiDVsEROwdPkhLUDiaFjcClV4lzft9F0Ii0fYjULCPNIiWiFi0BqMpSxipuvAgQ==} + /openapi-typescript@6.7.5: + resolution: {integrity: sha512-ZD6dgSZi0u1QCP55g8/2yS5hNJfIpgqsSGHLxxdOjvY7eIrXzj271FJEQw33VwsZ6RCtO/NOuhxa7GBWmEudyA==} hasBin: true dependencies: ansi-colors: 4.1.3 fast-glob: 3.3.2 js-yaml: 4.1.0 supports-color: 9.4.0 - undici: 5.23.0 + undici: 5.28.3 yargs-parser: 21.1.1 dev: true @@ -20176,8 +20672,8 @@ packages: engines: {node: '>=12'} dev: true - /pathe@1.1.1: - resolution: {integrity: sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q==} + /pathe@1.1.2: + resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} dev: true /pathval@1.1.1: @@ -20297,7 +20793,7 @@ packages: dependencies: jsonc-parser: 3.2.0 mlly: 1.4.2 - pathe: 1.1.1 + pathe: 1.1.2 dev: true /pkg-up@3.1.0: @@ -21760,6 +22256,10 @@ packages: resolution: {integrity: sha512-pNsHDxbGORSvuSScqNJ+3Km6QAVqk8CfsCBIEoDgpqLrkD2f3QM4I7d1ozJJ172OmIcoUcerZaNWqtLkRXTV3A==} dev: true + /radix3@1.1.1: + resolution: {integrity: sha512-yUUd5VTiFtcMEx0qFUxGAv5gbMc1un4RvEO1JZdP7ZUl/RHygZK6PknIKntmQRZxnMY3ZXD2ISaw1ij8GYW1yg==} + dev: true + /randombytes@2.1.0: resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} dependencies: @@ -21786,8 +22286,8 @@ packages: /rc9@2.1.1: resolution: {integrity: sha512-lNeOl38Ws0eNxpO3+wD1I9rkHGQyj1NU1jlzv4go2CtEnEQEUfqnIvZG7W+bC/aXdJ27n5x/yUjb6RoT9tko+Q==} dependencies: - defu: 6.1.2 - destr: 2.0.1 + defu: 6.1.4 + destr: 2.0.3 flat: 5.0.2 dev: true @@ -22071,6 +22571,17 @@ packages: string_decoder: 1.3.0 util-deprecate: 1.0.2 + /readable-stream@4.5.2: + resolution: {integrity: sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + abort-controller: 3.0.0 + buffer: 6.0.3 + events: 3.3.0 + process: 0.11.10 + string_decoder: 1.3.0 + dev: true + /readable-web-to-node-stream@3.0.2: resolution: {integrity: sha512-ePeK6cc1EcKLEhJFt/AebMCLL+GgSKhuygrZ/GLaKZYEecIgIECf4UaUuaByiGtzckwR4ain9VzUh95T1exYGw==} engines: {node: '>=8'} @@ -22564,24 +23075,25 @@ packages: resolution: {integrity: sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==} dev: false - /rollup-plugin-visualizer@5.9.0: - resolution: {integrity: sha512-bbDOv47+Bw4C/cgs0czZqfm8L82xOZssk4ayZjG40y9zbXclNk7YikrZTDao6p7+HDiGxrN0b65SgZiVm9k1Cg==} + /rollup-plugin-visualizer@5.12.0(rollup@4.13.0): + resolution: {integrity: sha512-8/NU9jXcHRs7Nnj07PF2o4gjxmm9lXIrZ8r175bT9dK8qoLlvKTwRMArRCMgpMGlq8CTLugRvEmyMeMXIU2pNQ==} engines: {node: '>=14'} hasBin: true peerDependencies: - rollup: 2.x || 3.x + rollup: 2.x || 3.x || 4.x peerDependenciesMeta: rollup: optional: true dependencies: open: 8.4.2 picomatch: 2.3.1 + rollup: 4.13.0 source-map: 0.7.4 yargs: 17.7.2 dev: true - /rollup-plugin-visualizer@5.9.2(rollup@3.29.4): - resolution: {integrity: sha512-waHktD5mlWrYFrhOLbti4YgQCn1uR24nYsNuXxg7LkPH8KdTXVWR9DNY1WU0QqokyMixVXJS4J04HNrVTMP01A==} + /rollup-plugin-visualizer@5.9.0: + resolution: {integrity: sha512-bbDOv47+Bw4C/cgs0czZqfm8L82xOZssk4ayZjG40y9zbXclNk7YikrZTDao6p7+HDiGxrN0b65SgZiVm9k1Cg==} engines: {node: '>=14'} hasBin: true peerDependencies: @@ -22592,7 +23104,6 @@ packages: dependencies: open: 8.4.2 picomatch: 2.3.1 - rollup: 3.29.4 source-map: 0.7.4 yargs: 17.7.2 dev: true @@ -22611,6 +23122,28 @@ packages: optionalDependencies: fsevents: 2.3.3 + /rollup@4.13.0: + resolution: {integrity: sha512-3YegKemjoQnYKmsBlOHfMLVPPA5xLkQ8MHLLSw/fBrFaVkEayL51DilPpNNLq1exr98F2B1TzrV0FUlN3gWRPg==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + dependencies: + '@types/estree': 1.0.5 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.13.0 + '@rollup/rollup-android-arm64': 4.13.0 + '@rollup/rollup-darwin-arm64': 4.13.0 + '@rollup/rollup-darwin-x64': 4.13.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.13.0 + '@rollup/rollup-linux-arm64-gnu': 4.13.0 + '@rollup/rollup-linux-arm64-musl': 4.13.0 + '@rollup/rollup-linux-riscv64-gnu': 4.13.0 + '@rollup/rollup-linux-x64-gnu': 4.13.0 + '@rollup/rollup-linux-x64-musl': 4.13.0 + '@rollup/rollup-win32-arm64-msvc': 4.13.0 + '@rollup/rollup-win32-ia32-msvc': 4.13.0 + '@rollup/rollup-win32-x64-msvc': 4.13.0 + fsevents: 2.3.3 + /rollup@4.9.5: resolution: {integrity: sha512-E4vQW0H/mbNMw2yLSqJyjtkHY9dslf/p0zuT1xehNRqUTBOFMqEjguDvqhXr7N7r/4ttb2jr4T41d3dncmIgbQ==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} @@ -22815,8 +23348,8 @@ packages: ajv-formats: 2.1.1(ajv@8.12.0) ajv-keywords: 5.1.0(ajv@8.12.0) - /scule@1.0.0: - resolution: {integrity: sha512-4AsO/FrViE/iDNEPaAQlb77tf0csuq27EsVpy6ett584EcRTp6pTDLoGWVxCD77y5iU5FauOvhsI4o1APwPoSQ==} + /scule@1.3.0: + resolution: {integrity: sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==} dev: true /search-insights@2.13.0: @@ -22990,7 +23523,7 @@ packages: /serve-placeholder@2.0.1: resolution: {integrity: sha512-rUzLlXk4uPFnbEaIz3SW8VISTxMuONas88nYWjAWaM2W9VDbt9tyFOr3lq8RhVOFrT3XISoBw8vni5una8qMnQ==} dependencies: - defu: 6.1.2 + defu: 6.1.4 dev: true /serve-static@1.15.0: @@ -23506,13 +24039,13 @@ packages: resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} engines: {node: '>= 0.8'} - /std-env@3.4.3: - resolution: {integrity: sha512-f9aPhy8fYBuMN+sNfakZV18U39PbalgjXG3lLB9WkaYTxijru61wb57V9wxxNthXM5Sd88ETBWi29qLAsHO52Q==} - dev: true - /std-env@3.6.0: resolution: {integrity: sha512-aFZ19IgVmhdB2uX599ve2kE6BIE3YMnQ6Gp6BURhW/oIzpXGKr878TQfAQZn1+i0Flcc/UKUy1gOlcfaUBCryg==} + /std-env@3.7.0: + resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==} + dev: true + /stdin-discarder@0.1.0: resolution: {integrity: sha512-xhV7w8S+bUwlPTb4bAOUQhv8/cSS5offJuX8GQGq32ONF0ZtDWKfkdomM3HMRA+LhX6um/FZ0COqlwsjD53LeQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -23667,7 +24200,7 @@ packages: /strip-literal@1.3.0: resolution: {integrity: sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==} dependencies: - acorn: 8.10.0 + acorn: 8.11.3 dev: true /strip-literal@2.0.0: @@ -23854,6 +24387,11 @@ packages: /symbol-tree@3.2.4: resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} + /system-architecture@0.1.0: + resolution: {integrity: sha512-ulAk51I9UVUyJgxlv9M6lFot2WP3e7t8Kz9+IS6D4rVba1tR9kON+Ey69f+1R4Q8cd45Lod6a4IcJIxnzGc/zA==} + engines: {node: '>=18'} + dev: true + /tailwindcss@3.0.2(autoprefixer@10.4.17)(postcss@8.4.21)(ts-node@10.9.1): resolution: {integrity: sha512-i1KpjYnGYftjzdAth6jA5iMPjhxpUkk5L6DafhfnQs+KiiWaThYxmk47Weh4oFH1mZqP6MuiQNHxtoRVPOraLg==} engines: {node: '>=12.13.0'} @@ -23932,18 +24470,6 @@ packages: fast-fifo: 1.3.2 streamx: 2.15.1 - /tar@6.1.13: - resolution: {integrity: sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==} - engines: {node: '>=10'} - dependencies: - chownr: 2.0.0 - fs-minipass: 2.1.0 - minipass: 4.0.0 - minizlib: 2.1.2 - mkdirp: 1.0.4 - yallist: 4.0.0 - dev: true - /tar@6.2.0: resolution: {integrity: sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==} engines: {node: '>=10'} @@ -24567,6 +25093,10 @@ packages: resolution: {integrity: sha512-uY/99gMLIOlJPwATcMVYfqDSxUR9//AUcgZMzwfSTJPDKzA1S8mX4VLqa+fiAtveraQUBCz4FFcwVZBGbwBXIw==} dev: true + /ufo@1.5.3: + resolution: {integrity: sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==} + dev: true + /uglify-js@3.17.4: resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==} engines: {node: '>=0.8.0'} @@ -24586,10 +25116,10 @@ packages: /unctx@2.3.1: resolution: {integrity: sha512-PhKke8ZYauiqh3FEMVNm7ljvzQiph0Mt3GBRve03IJm7ukfaON2OBK795tLwhbyfzknuRRkW0+Ze+CQUmzOZ+A==} dependencies: - acorn: 8.10.0 + acorn: 8.11.3 estree-walker: 3.0.3 - magic-string: 0.30.5 - unplugin: 1.5.0 + magic-string: 0.30.8 + unplugin: 1.10.0 dev: true /undici-types@5.26.5: @@ -24601,6 +25131,13 @@ packages: dependencies: busboy: 1.6.0 + /undici@5.28.3: + resolution: {integrity: sha512-3ItfzbrhDlINjaP0duwnNsKpDQk3acHI3gVJ1z4fmwMK31k5G9OVIAMLSIaP6w4FaGkaAkN6zaQO9LUvZ1t7VA==} + engines: {node: '>=14.0'} + dependencies: + '@fastify/busboy': 2.0.0 + dev: true + /undici@6.6.2: resolution: {integrity: sha512-vSqvUE5skSxQJ5sztTZ/CdeJb1Wq0Hf44hlYMciqHghvz+K88U0l7D6u1VsndoFgskDcnU+nG3gYmMzJVzd9Qg==} engines: {node: '>=18.0'} @@ -24614,7 +25151,17 @@ packages: defu: 6.1.2 mime: 3.0.0 node-fetch-native: 1.4.0 - pathe: 1.1.1 + pathe: 1.1.2 + dev: true + + /unenv@1.9.0: + resolution: {integrity: sha512-QKnFNznRxmbOF1hDgzpqrlIf6NC5sbZ2OJ+5Wl3OX8uM+LUJXbj4TXvLJCtwbPTmbMHCLIz6JLKNinNsMShK9g==} + dependencies: + consola: 3.2.3 + defu: 6.1.4 + mime: 3.0.0 + node-fetch-native: 1.6.2 + pathe: 1.1.2 dev: true /unherit@3.0.0: @@ -24670,20 +25217,22 @@ packages: trough: 2.1.0 vfile: 6.0.1 - /unimport@3.4.0(rollup@3.29.4): - resolution: {integrity: sha512-M/lfFEgufIT156QAr/jWHLUn55kEmxBBiQsMxvRSIbquwmeJEyQYgshHDEvQDWlSJrVOOTAgnJ3FvlsrpGkanA==} + /unimport@3.7.1(rollup@4.13.0): + resolution: {integrity: sha512-V9HpXYfsZye5bPPYUgs0Otn3ODS1mDUciaBlXljI4C2fTwfFpvFZRywmlOu943puN9sncxROMZhsZCjNXEpzEQ==} dependencies: - '@rollup/pluginutils': 5.0.5(rollup@3.29.4) + '@rollup/pluginutils': 5.1.0(rollup@4.13.0) + acorn: 8.11.3 escape-string-regexp: 5.0.0 + estree-walker: 3.0.3 fast-glob: 3.3.2 - local-pkg: 0.4.3 - magic-string: 0.30.5 - mlly: 1.4.2 - pathe: 1.1.1 + local-pkg: 0.5.0 + magic-string: 0.30.8 + mlly: 1.6.1 + pathe: 1.1.2 pkg-types: 1.0.3 - scule: 1.0.0 + scule: 1.3.0 strip-literal: 1.3.0 - unplugin: 1.5.0 + unplugin: 1.10.0 transitivePeerDependencies: - rollup dev: true @@ -24836,29 +25385,32 @@ packages: resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} engines: {node: '>= 0.8'} - /unplugin@1.5.0: - resolution: {integrity: sha512-9ZdRwbh/4gcm1JTOkp9lAkIDrtOyOxgHmY7cjuwI8L/2RTikMcVG25GsZwNAgRuap3iDw2jeq7eoqtAsz5rW3A==} + /unplugin@1.10.0: + resolution: {integrity: sha512-CuZtvvO8ua2Wl+9q2jEaqH6m3DoQ38N7pvBYQbbaeNlWGvK2l6GHiKi29aIHDPoSxdUzQ7Unevf1/ugil5X6Pg==} + engines: {node: '>=14.0.0'} dependencies: - acorn: 8.10.0 - chokidar: 3.5.3 + acorn: 8.11.3 + chokidar: 3.6.0 webpack-sources: 3.2.3 - webpack-virtual-modules: 0.5.0 + webpack-virtual-modules: 0.6.1 dev: true - /unstorage@1.9.0: - resolution: {integrity: sha512-VpD8ZEYc/le8DZCrny3bnqKE4ZjioQxBRnWE+j5sGNvziPjeDlaS1NaFFHzl/kkXaO3r7UaF8MGQrs14+1B4pQ==} + /unstorage@1.10.2(ioredis@5.3.2): + resolution: {integrity: sha512-cULBcwDqrS8UhlIysUJs2Dk0Mmt8h7B0E6mtR+relW9nZvsf/u4SkAYyNliPiPW7XtFNb5u3IUMkxGxFTTRTgQ==} peerDependencies: - '@azure/app-configuration': ^1.4.1 - '@azure/cosmos': ^3.17.3 + '@azure/app-configuration': ^1.5.0 + '@azure/cosmos': ^4.0.0 '@azure/data-tables': ^13.2.2 - '@azure/identity': ^3.2.3 - '@azure/keyvault-secrets': ^4.7.0 - '@azure/storage-blob': ^12.14.0 - '@capacitor/preferences': ^5.0.0 - '@planetscale/database': ^1.8.0 - '@upstash/redis': ^1.22.0 - '@vercel/kv': ^0.2.2 + '@azure/identity': ^4.0.1 + '@azure/keyvault-secrets': ^4.8.0 + '@azure/storage-blob': ^12.17.0 + '@capacitor/preferences': ^5.0.7 + '@netlify/blobs': ^6.5.0 || ^7.0.0 + '@planetscale/database': ^1.16.0 + '@upstash/redis': ^1.28.4 + '@vercel/kv': ^1.0.1 idb-keyval: ^6.2.1 + ioredis: ^5.3.2 peerDependenciesMeta: '@azure/app-configuration': optional: true @@ -24874,6 +25426,8 @@ packages: optional: true '@capacitor/preferences': optional: true + '@netlify/blobs': + optional: true '@planetscale/database': optional: true '@upstash/redis': @@ -24882,33 +25436,46 @@ packages: optional: true idb-keyval: optional: true + ioredis: + optional: true dependencies: anymatch: 3.1.3 - chokidar: 3.5.3 - destr: 2.0.1 - h3: 1.8.2 + chokidar: 3.6.0 + destr: 2.0.3 + h3: 1.11.1 ioredis: 5.3.2 - listhen: 1.5.5 - lru-cache: 10.0.1 + listhen: 1.7.2 + lru-cache: 10.2.0 mri: 1.2.0 - node-fetch-native: 1.4.0 + node-fetch-native: 1.6.2 ofetch: 1.3.3 - ufo: 1.3.1 + ufo: 1.5.3 transitivePeerDependencies: - - supports-color + - uWebSockets.js dev: true /untildify@4.0.0: resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} engines: {node: '>=8'} - /untun@0.1.2: - resolution: {integrity: sha512-wLAMWvxfqyTiBODA1lg3IXHQtjggYLeTK7RnSfqtOXixWJ3bAa2kK/HHmOOg19upteqO3muLvN6O/icbyQY33Q==} + /untun@0.1.3: + resolution: {integrity: sha512-4luGP9LMYszMRZwsvyUd9MrxgEGZdZuZgpVQHEEX0lCYFESasVRvZd0EYpCkOIbJKHMuv0LskpXc/8Un+MJzEQ==} hasBin: true dependencies: - citty: 0.1.4 + citty: 0.1.6 consola: 3.2.3 - pathe: 1.1.1 + pathe: 1.1.2 + dev: true + + /unwasm@0.3.8: + resolution: {integrity: sha512-nIJQXxGl/gTUp5dZkSc8jbxAqSOa9Vv4jjSZXNI6OK0JXdvW3SQUHR+KY66rjI0W//km59jivGgd5TCvBUWsnA==} + dependencies: + knitwork: 1.0.0 + magic-string: 0.30.8 + mlly: 1.6.1 + pathe: 1.1.2 + pkg-types: 1.0.3 + unplugin: 1.10.0 dev: true /update-browserslist-db@1.0.10(browserslist@4.21.5): @@ -25123,7 +25690,7 @@ packages: dependencies: cac: 6.7.14 debug: 4.3.4(supports-color@8.1.1) - pathe: 1.1.1 + pathe: 1.1.2 picocolors: 1.0.0 vite: 5.0.11(@types/node@18.19.15)(less@4.1.3)(stylus@0.59.0) transitivePeerDependencies: @@ -25329,7 +25896,7 @@ packages: jsdom: 22.1.0 local-pkg: 0.5.0 magic-string: 0.30.7 - pathe: 1.1.1 + pathe: 1.1.2 picocolors: 1.0.0 std-env: 3.6.0 strip-literal: 2.0.0 @@ -25638,8 +26205,8 @@ packages: typed-assert: 1.0.9 webpack: 5.90.1(@swc/core@1.3.99)(esbuild@0.20.0) - /webpack-virtual-modules@0.5.0: - resolution: {integrity: sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw==} + /webpack-virtual-modules@0.6.1: + resolution: {integrity: sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg==} dev: true /webpack@5.89.0(@swc/core@1.3.99)(esbuild@0.19.5): @@ -26140,13 +26707,13 @@ packages: resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} engines: {node: '>=12.20'} - /zip-stream@5.0.1: - resolution: {integrity: sha512-UfZ0oa0C8LI58wJ+moL46BDIMgCQbnsb+2PoiJYtonhBsMh2bq1eRBVkvjfVsqbEHd9/EgKPUuL9saSSsec8OA==} - engines: {node: '>= 12.0.0'} + /zip-stream@6.0.1: + resolution: {integrity: sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA==} + engines: {node: '>= 14'} dependencies: - archiver-utils: 4.0.1 - compress-commons: 5.0.1 - readable-stream: 3.6.0 + archiver-utils: 5.0.2 + compress-commons: 6.0.2 + readable-stream: 4.5.2 dev: true /zod@3.21.1: From 2f2bbbeeceefb0f181c4298eea34d31a6c9f981b Mon Sep 17 00:00:00 2001 From: Esther White <64324417+monacodelisa@users.noreply.github.com> Date: Sat, 23 Mar 2024 04:27:54 +0200 Subject: [PATCH 46/55] fix(create-analog): removing unused css (#958) --- .../template-angular-v17/src/app/pages/index.page.ts | 3 --- 1 file changed, 3 deletions(-) diff --git a/packages/create-analog/template-angular-v17/src/app/pages/index.page.ts b/packages/create-analog/template-angular-v17/src/app/pages/index.page.ts index a0945226f..b6609485b 100644 --- a/packages/create-analog/template-angular-v17/src/app/pages/index.page.ts +++ b/packages/create-analog/template-angular-v17/src/app/pages/index.page.ts @@ -31,9 +31,6 @@ import { Component } from '@angular/core'; .logo:hover { filter: drop-shadow(0 0 2em #646cffaa); } - .logo.angular:hover { - filter: drop-shadow(0 0 2em #42b883aa); - } .read-the-docs { color: #888; } From 528a5d8963b1d2a14e5728fae87e2456fb85c5cc Mon Sep 17 00:00:00 2001 From: Josh Morony Date: Sat, 23 Mar 2024 13:01:38 +1030 Subject: [PATCH 47/55] fix(vite-plugin-angular): remove numbers from beginning of file name selector (#952) --- packages/vite-plugin-angular/src/lib/authoring/analog.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/vite-plugin-angular/src/lib/authoring/analog.ts b/packages/vite-plugin-angular/src/lib/authoring/analog.ts index 3a8256481..dcf02aab7 100644 --- a/packages/vite-plugin-angular/src/lib/authoring/analog.ts +++ b/packages/vite-plugin-angular/src/lib/authoring/analog.ts @@ -657,7 +657,8 @@ function toFileName(str: string) { return str .replace(/([a-z\d])([A-Z])/g, '$1_$2') .toLowerCase() - .replace(/(?!^[_])[ _]/g, '-'); + .replace(/(?!^[_])[ _]/g, '-') + .replace(/^\d+-?/, ''); } /** * Capitalizes the first letter of a string From bd87e708f3d298d2854ad86e69572f5e7c7200b6 Mon Sep 17 00:00:00 2001 From: Josh Morony Date: Sat, 23 Mar 2024 13:01:47 +1030 Subject: [PATCH 48/55] fix(vite-plugin-angular): escape breaking characters for codespan (#953) --- apps/ng-app/src/content/post.agx | 7 +++++ .../src/lib/authoring/marked-setup.service.ts | 31 ++++++++++++------- 2 files changed, 27 insertions(+), 11 deletions(-) diff --git a/apps/ng-app/src/content/post.agx b/apps/ng-app/src/content/post.agx index 1dfa293e9..0bad27d8a 100644 --- a/apps/ng-app/src/content/post.agx +++ b/apps/ng-app/src/content/post.agx @@ -14,4 +14,11 @@ title: Hello World ```ts const test = "hi"; ``` + + Make cool apps with `@analogjs/platform`: + + ```ts + import { CoolStuff } from "@analogjs/platform" + ``` + diff --git a/packages/vite-plugin-angular/src/lib/authoring/marked-setup.service.ts b/packages/vite-plugin-angular/src/lib/authoring/marked-setup.service.ts index e4330f4b3..15c858f08 100644 --- a/packages/vite-plugin-angular/src/lib/authoring/marked-setup.service.ts +++ b/packages/vite-plugin-angular/src/lib/authoring/marked-setup.service.ts @@ -24,18 +24,14 @@ export class MarkedSetupService { constructor() { const renderer = new marked.Renderer(); - renderer.code = (code: string, lang: string) => { - // Escape commonly used HTML characters - // in Angular templates that cause template parse errors - // such as @, {, and ,}. - code = code.replace(/@/g, '@'); - - if (code.includes('>{<') || code.includes('>}<')) { - code = code - .replace(/>\{❴<') - .replace(/>\}❵<'); - } + renderer.codespan = (code: string) => { + code = this.escapeBreakingCharacters(code); + return `${code}`; + }; + + renderer.code = (code: string, lang: string) => { + code = this.escapeBreakingCharacters(code); // Let's do a language based detection like on GitHub // So we can still have non-interpreted mermaid code if (lang === 'mermaid') { @@ -108,6 +104,19 @@ export class MarkedSetupService { this.marked = marked; } + escapeBreakingCharacters(code: string) { + // Escape commonly used HTML characters + // in Angular templates that cause template parse errors + // such as @, {, and ,}. + code = code.replace(/@/g, '@'); + + if (code.includes('>{<') || code.includes('>}<')) { + code = code.replace(/>\{❴<').replace(/>\}❵<'); + } + + return code; + } + getMarkedInstance(): typeof marked { return this.marked; } From af38c867bd3ca777c2d423ada2197ea5f755c43c Mon Sep 17 00:00:00 2001 From: "allcontributors[bot]" <46447321+allcontributors[bot]@users.noreply.github.com> Date: Fri, 22 Mar 2024 20:35:22 -0600 Subject: [PATCH 49/55] docs: add monacodelisa as a contributor for code (#959) Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com> --- .all-contributorsrc | 9 +++++++++ README.md | 3 ++- apps/docs-app/docs/contributors.mdx | 1 + .../current/contributors.mdx | 1 + 4 files changed, 13 insertions(+), 1 deletion(-) diff --git a/.all-contributorsrc b/.all-contributorsrc index d8e6a2554..c634d88e5 100644 --- a/.all-contributorsrc +++ b/.all-contributorsrc @@ -813,6 +813,15 @@ "contributions": [ "code" ] + }, + { + "login": "monacodelisa", + "name": "Esther White", + "avatar_url": "https://avatars.githubusercontent.com/u/64324417?v=4", + "profile": "https://monacodelisa.com/", + "contributions": [ + "code" + ] } ], "contributorsPerLine": 7, diff --git a/README.md b/README.md index 4e520b296..a16caaef6 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ -[![All Contributors](https://img.shields.io/badge/all_contributors-85-orange.svg?style=flat-square)](#contributors-) +[![All Contributors](https://img.shields.io/badge/all_contributors-86-orange.svg?style=flat-square)](#contributors-) @@ -198,6 +198,7 @@ Thanks goes to these wonderful people for contributing to Analog ([emoji key](ht Pavan Kumar Jadda
Pavan Kumar Jadda

💻 + Esther White
Esther White

💻 diff --git a/apps/docs-app/docs/contributors.mdx b/apps/docs-app/docs/contributors.mdx index b416dd3d5..44a29a416 100644 --- a/apps/docs-app/docs/contributors.mdx +++ b/apps/docs-app/docs/contributors.mdx @@ -137,6 +137,7 @@ Robin is a fullstack developer working with Angular, Spring and AWS. Pavan Kumar Jadda
Pavan Kumar Jadda

💻 + Esther White
Esther White

💻 diff --git a/apps/docs-app/i18n/es/docusaurus-plugin-content-docs/current/contributors.mdx b/apps/docs-app/i18n/es/docusaurus-plugin-content-docs/current/contributors.mdx index 60c2c64b4..90bb9a184 100644 --- a/apps/docs-app/i18n/es/docusaurus-plugin-content-docs/current/contributors.mdx +++ b/apps/docs-app/i18n/es/docusaurus-plugin-content-docs/current/contributors.mdx @@ -137,6 +137,7 @@ Robin es un desarrollador fullstack que trabaja con Angular, Spring y AWS. Pavan Kumar Jadda
Pavan Kumar Jadda

💻 + Esther White
Esther White

💻 From e020700baf2cc3511e5b7721de1dc095760b9ea4 Mon Sep 17 00:00:00 2001 From: Cho Yin Yong Date: Sat, 23 Mar 2024 22:23:40 -0400 Subject: [PATCH 50/55] fix(vite-plugin-angular): plugin causing build failures in version migration (#961) --- packages/vite-plugin-angular/src/lib/angular-vite-plugin.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/vite-plugin-angular/src/lib/angular-vite-plugin.ts b/packages/vite-plugin-angular/src/lib/angular-vite-plugin.ts index b56cdb699..ed8723469 100644 --- a/packages/vite-plugin-angular/src/lib/angular-vite-plugin.ts +++ b/packages/vite-plugin-angular/src/lib/angular-vite-plugin.ts @@ -617,11 +617,11 @@ export function createFileEmitter( : []; const errors = diagnostics - .filter((d) => d.category === ts.DiagnosticCategory.Error) + .filter((d) => d.category === ts.DiagnosticCategory?.Error) .map((d) => d.messageText); const warnings = diagnostics - .filter((d) => d.category === ts.DiagnosticCategory.Warning) + .filter((d) => d.category === ts.DiagnosticCategory?.Warning) .map((d) => d.messageText); let content: string | undefined; From 1f9cd54da57c1372e947c5458eb8a3122f0b3fb4 Mon Sep 17 00:00:00 2001 From: Brandon Roberts Date: Sat, 23 Mar 2024 21:27:02 -0500 Subject: [PATCH 51/55] ci: enable semantic-release in dry-run mode --- .github/workflows/release.yml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 6cdcb0ea9..cc006dc82 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -35,10 +35,10 @@ jobs: cache-dependency-path: '**/pnpm-lock.yaml' - name: Install run: pnpm install --frozen-lockfile --prefer-offline - # - name: Release - # env: - # GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - # NPM_TOKEN: ${{ secrets.NPM_TOKEN }} - # run: | - # TAG="$(${{ github.ref_name == 'main' }} && echo 'latest' || echo '${{ github.ref_name }}')" - # RELEASE_TAG=$TAG npx semantic-release + - name: Release + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + NPM_TOKEN: ${{ secrets.NPM_TOKEN }} + run: | + TAG="$(${{ github.ref_name == 'main' }} && echo 'latest' || echo '${{ github.ref_name }}')" + RELEASE_TAG=$TAG npx semantic-release --dry-run From 72b039d2fc545f5181267de6296c23d3263ef185 Mon Sep 17 00:00:00 2001 From: Michael Richter Date: Mon, 25 Mar 2024 04:12:51 +0100 Subject: [PATCH 52/55] fix(create-analog): improve E2E testing for create-analog (#955) --- .node-version | 2 +- .../tests/create-analog.spec.ts | 45 +++++++++++-------- 2 files changed, 27 insertions(+), 20 deletions(-) diff --git a/.node-version b/.node-version index 4a1f488b6..3c5535cf6 100644 --- a/.node-version +++ b/.node-version @@ -1 +1 @@ -18.17.1 +18.19.1 diff --git a/apps/create-analog-e2e/tests/create-analog.spec.ts b/apps/create-analog-e2e/tests/create-analog.spec.ts index 0970ec17d..448a09f20 100644 --- a/apps/create-analog-e2e/tests/create-analog.spec.ts +++ b/apps/create-analog-e2e/tests/create-analog.spec.ts @@ -1,9 +1,8 @@ import { checkFilesExist, uniq, runCommandAsync } from '@nx/plugin/testing'; -import { readFileSync, writeFileSync, rmdirSync } from 'node:fs'; -import fs from 'node:fs'; -import path from 'node:path'; +import * as fs from 'node:fs'; +import * as path from 'node:path'; -function copy(src, dest) { +function copy(src: string, dest: string) { const stat = fs.statSync(src); if (stat.isDirectory()) { copyDir(src, dest); @@ -16,7 +15,7 @@ function copy(src, dest) { * @param {string} srcDir * @param {string} destDir */ -function copyDir(srcDir, destDir) { +function copyDir(srcDir: string, destDir: string) { fs.mkdirSync(destDir, { recursive: true }); for (const file of fs.readdirSync(srcDir)) { const srcFile = path.resolve(srcDir, file); @@ -25,7 +24,7 @@ function copyDir(srcDir, destDir) { } } -function emptyDir(dir) { +function emptyDir(dir: string) { if (!fs.existsSync(dir)) { return; } @@ -40,11 +39,15 @@ describe('create-analog e2e', () => { const tmpDir = `${process.cwd()}/${project}`; await runCommandAsync( - `node ./dist/packages/create-analog/index.js ${project} --template angular-v17 --skipTailwind true`, + `node ./dist/packages/create-analog/index.js ${project} --template angular-v17 --skipTailwind`, { cwd: process.cwd() } ); - await runCommandAsync(`npm i --legacy-peer-deps`, { + await runCommandAsync(`pnpm i`, { + cwd: tmpDir, + }); + + await runCommandAsync(`ng config cli.packageManager pnpm`, { cwd: tmpDir, }); @@ -55,21 +58,21 @@ describe('create-analog e2e', () => { ); const angularJson = JSON.parse( - readFileSync(`${tmpDir}/angular.json`, 'utf-8') + fs.readFileSync(`${tmpDir}/angular.json`, 'utf-8') ); angularJson.projects['my-app'].root = '.'; - writeFileSync( + fs.writeFileSync( `${tmpDir}/angular.json`, JSON.stringify(angularJson, null, 2) ); - let viteConfig = readFileSync(`${tmpDir}/vite.config.ts`, 'utf-8'); + let viteConfig = fs.readFileSync(`${tmpDir}/vite.config.ts`, 'utf-8'); viteConfig = viteConfig.replace( 'analog()', `analog({ vite: { tsconfig: '${tmpDir}/tsconfig.spec.json' } })` ); - writeFileSync(`${tmpDir}/vite.config.ts`, viteConfig); + fs.writeFileSync(`${tmpDir}/vite.config.ts`, viteConfig); await runCommandAsync(`vitest --no-watch`, { cwd: tmpDir, @@ -83,19 +86,23 @@ describe('create-analog e2e', () => { checkFilesExist(`${tmpDir}/dist/analog/public/index.html`) ).not.toThrow(); - rmdirSync(tmpDir, { recursive: true }); + fs.rmdirSync(tmpDir, { recursive: true }); }, 120000); - it.skip('should create my-app with the next release', async () => { + it('should create my-app with the next release', async () => { const project = uniq('tmpanalogapp'); const tmpDir = `${process.cwd()}/${project}`; await runCommandAsync( - `node ./dist/packages/create-analog/index.js ${project} --template angular-v17 --skipTailwind true`, + `node ./dist/packages/create-analog/index.js ${project} --template angular-v17 --skipTailwind`, { cwd: process.cwd() } ); - await runCommandAsync(`npm i --legacy-peer-deps`, { + await runCommandAsync(`pnpm i`, { + cwd: tmpDir, + }); + + await runCommandAsync(`ng config cli.packageManager pnpm`, { cwd: tmpDir, }); @@ -112,13 +119,13 @@ describe('create-analog e2e', () => { `${tmpDir}/node_modules/@analogjs` ); - let viteConfig = readFileSync(`${tmpDir}/vite.config.ts`, 'utf-8'); + let viteConfig = fs.readFileSync(`${tmpDir}/vite.config.ts`, 'utf-8'); viteConfig = viteConfig.replace( 'analog()', `analog({ vite: { tsconfig: '${tmpDir}/tsconfig.spec.json' } })` ); - writeFileSync(`${tmpDir}/vite.config.ts`, viteConfig); + fs.writeFileSync(`${tmpDir}/vite.config.ts`, viteConfig); await runCommandAsync(`vitest --no-watch`, { cwd: tmpDir, @@ -132,6 +139,6 @@ describe('create-analog e2e', () => { checkFilesExist(`${tmpDir}/dist/analog/public/index.html`) ).not.toThrow(); - rmdirSync(tmpDir, { recursive: true }); + fs.rmdirSync(tmpDir, { recursive: true }); }, 120000); }); From 99d8d98a368f01f96640f2c03d5fa68718f840de Mon Sep 17 00:00:00 2001 From: "allcontributors[bot]" <46447321+allcontributors[bot]@users.noreply.github.com> Date: Sun, 24 Mar 2024 21:13:30 -0600 Subject: [PATCH 53/55] docs: add Micha-Richter as a contributor for code (#964) Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com> --- .all-contributorsrc | 9 +++++++++ README.md | 3 ++- apps/docs-app/docs/contributors.mdx | 1 + .../current/contributors.mdx | 1 + 4 files changed, 13 insertions(+), 1 deletion(-) diff --git a/.all-contributorsrc b/.all-contributorsrc index c634d88e5..c2668b1e0 100644 --- a/.all-contributorsrc +++ b/.all-contributorsrc @@ -822,6 +822,15 @@ "contributions": [ "code" ] + }, + { + "login": "Micha-Richter", + "name": "Michael Richter", + "avatar_url": "https://avatars.githubusercontent.com/u/12509902?v=4", + "profile": "https://github.com/Micha-Richter", + "contributions": [ + "code" + ] } ], "contributorsPerLine": 7, diff --git a/README.md b/README.md index a16caaef6..47794ebc7 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ -[![All Contributors](https://img.shields.io/badge/all_contributors-86-orange.svg?style=flat-square)](#contributors-) +[![All Contributors](https://img.shields.io/badge/all_contributors-87-orange.svg?style=flat-square)](#contributors-) @@ -199,6 +199,7 @@ Thanks goes to these wonderful people for contributing to Analog ([emoji key](ht Pavan Kumar Jadda
Pavan Kumar Jadda

💻 Esther White
Esther White

💻 + Michael Richter
Michael Richter

💻 diff --git a/apps/docs-app/docs/contributors.mdx b/apps/docs-app/docs/contributors.mdx index 44a29a416..8d87847c3 100644 --- a/apps/docs-app/docs/contributors.mdx +++ b/apps/docs-app/docs/contributors.mdx @@ -138,6 +138,7 @@ Robin is a fullstack developer working with Angular, Spring and AWS. Pavan Kumar Jadda
Pavan Kumar Jadda

💻 Esther White
Esther White

💻 + Michael Richter
Michael Richter

💻 diff --git a/apps/docs-app/i18n/es/docusaurus-plugin-content-docs/current/contributors.mdx b/apps/docs-app/i18n/es/docusaurus-plugin-content-docs/current/contributors.mdx index 90bb9a184..c98e86306 100644 --- a/apps/docs-app/i18n/es/docusaurus-plugin-content-docs/current/contributors.mdx +++ b/apps/docs-app/i18n/es/docusaurus-plugin-content-docs/current/contributors.mdx @@ -138,6 +138,7 @@ Robin es un desarrollador fullstack que trabaja con Angular, Spring y AWS. Pavan Kumar Jadda
Pavan Kumar Jadda

💻 Esther White
Esther White

💻 + Michael Richter
Michael Richter

💻 From dceb37e37bb958c1d21a2797290b52a68f34993d Mon Sep 17 00:00:00 2001 From: Brandon Roberts Date: Mon, 25 Mar 2024 07:07:51 -0600 Subject: [PATCH 54/55] fix(nx-plugin): rename Vite config and correct Vitest version for Vitest schematic (#965) --- ...vite.config.ts__template__ => vite.config.mts__template__} | 0 .../src/generators/setup-vitest/versions/ng_17_X/versions.ts | 4 ++-- 2 files changed, 2 insertions(+), 2 deletions(-) rename packages/nx-plugin/src/generators/setup-vitest/files/{vite.config.ts__template__ => vite.config.mts__template__} (100%) diff --git a/packages/nx-plugin/src/generators/setup-vitest/files/vite.config.ts__template__ b/packages/nx-plugin/src/generators/setup-vitest/files/vite.config.mts__template__ similarity index 100% rename from packages/nx-plugin/src/generators/setup-vitest/files/vite.config.ts__template__ rename to packages/nx-plugin/src/generators/setup-vitest/files/vite.config.mts__template__ diff --git a/packages/nx-plugin/src/generators/setup-vitest/versions/ng_17_X/versions.ts b/packages/nx-plugin/src/generators/setup-vitest/versions/ng_17_X/versions.ts index 602298cb4..bf3fdf46e 100644 --- a/packages/nx-plugin/src/generators/setup-vitest/versions/ng_17_X/versions.ts +++ b/packages/nx-plugin/src/generators/setup-vitest/versions/ng_17_X/versions.ts @@ -1,8 +1,8 @@ // V17_X // devDependencies -export const V17_X_ANALOG_JS_PLATFORM = '^1.0.0-rc.0'; +export const V17_X_ANALOG_JS_PLATFORM = '^1.0.0'; export const V17_X_NX_VITE = '^18.0.0'; export const V17_X_JSDOM = '^22.0.0'; export const V17_X_VITE_TSCONFIG_PATHS = '^4.2.0'; -export const V17_X_VITEST = '^1.31.1'; +export const V17_X_VITEST = '^1.3.1'; From 4f3427b0ae0b4ee0167a61e92b1be1c29ec4366c Mon Sep 17 00:00:00 2001 From: Brandon Roberts Date: Mon, 25 Mar 2024 08:08:57 -0500 Subject: [PATCH 55/55] chore: release 1.0.2 --- CHANGELOG.md | 12 ++++++++++++ package.json | 2 +- packages/astro-angular/package.json | 2 +- packages/content/package.json | 2 +- packages/create-analog/package.json | 2 +- packages/platform/package.json | 2 +- packages/router/package.json | 2 +- packages/vite-plugin-angular/package.json | 2 +- packages/vite-plugin-nitro/package.json | 2 +- 9 files changed, 20 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e1c4f8d9a..2a3122f13 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,15 @@ +## [1.0.2](https://github.com/analogjs/analog/compare/v1.0.1...v1.0.2) (2024-03-25) + +### Bug Fixes + +- **create-analog:** improve E2E testing for create-analog ([#955](https://github.com/analogjs/analog/issues/955)) ([72b039d](https://github.com/analogjs/analog/commit/72b039d2fc545f5181267de6296c23d3263ef185)) +- **create-analog:** removing unused css ([#958](https://github.com/analogjs/analog/issues/958)) ([2f2bbbe](https://github.com/analogjs/analog/commit/2f2bbbeeceefb0f181c4298eea34d31a6c9f981b)) +- **nx-plugin:** rename Vite config and correct Vitest version for Vitest schematic ([#965](https://github.com/analogjs/analog/issues/965)) ([dceb37e](https://github.com/analogjs/analog/commit/dceb37e37bb958c1d21a2797290b52a68f34993d)) +- **vite-plugin-angular:** escape breaking characters for codespan ([#953](https://github.com/analogjs/analog/issues/953)) ([bd87e70](https://github.com/analogjs/analog/commit/bd87e708f3d298d2854ad86e69572f5e7c7200b6)) +- **vite-plugin-angular:** plugin causing build failures in version migration ([#961](https://github.com/analogjs/analog/issues/961)) ([e020700](https://github.com/analogjs/analog/commit/e020700baf2cc3511e5b7721de1dc095760b9ea4)) +- **vite-plugin-angular:** remove numbers from beginning of file name selector ([#952](https://github.com/analogjs/analog/issues/952)) ([528a5d8](https://github.com/analogjs/analog/commit/528a5d8963b1d2a14e5728fae87e2456fb85c5cc)) +- **vite-plugin-nitro:** resolve internal runtime files on Windows and add Windows build workflow ([#949](https://github.com/analogjs/analog/issues/949)) ([cf5886a](https://github.com/analogjs/analog/commit/cf5886ad7634093817e18582d8a7dd2b6a5d37dc)) + ## [1.0.1](https://github.com/analogjs/analog/compare/v1.1.0-beta.1...v1.0.1) (2024-03-19) ### Bug Fixes diff --git a/package.json b/package.json index 953342127..3e19f3f66 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "analogjs-platform", - "version": "1.0.1", + "version": "1.0.2", "license": "MIT", "type": "module", "scripts": { diff --git a/packages/astro-angular/package.json b/packages/astro-angular/package.json index 8f5f9da3f..22921f4bd 100644 --- a/packages/astro-angular/package.json +++ b/packages/astro-angular/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/astro-angular", - "version": "1.0.1", + "version": "1.0.2", "description": "Use Angular components within Astro", "type": "module", "author": "Brandon Roberts ", diff --git a/packages/content/package.json b/packages/content/package.json index f700616f4..8c51deb30 100644 --- a/packages/content/package.json +++ b/packages/content/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/content", - "version": "1.0.1", + "version": "1.0.2", "description": "Content Rendering for Analog", "type": "module", "author": "Brandon Roberts ", diff --git a/packages/create-analog/package.json b/packages/create-analog/package.json index 2009ff5c9..7b3ceef4d 100644 --- a/packages/create-analog/package.json +++ b/packages/create-analog/package.json @@ -1,6 +1,6 @@ { "name": "create-analog", - "version": "1.0.1", + "version": "1.0.2", "type": "module", "license": "MIT", "author": "Brandon Roberts", diff --git a/packages/platform/package.json b/packages/platform/package.json index 2f2ed2062..318d8da0c 100644 --- a/packages/platform/package.json +++ b/packages/platform/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/platform", - "version": "1.0.1", + "version": "1.0.2", "description": "The fullstack meta-framework for Angular", "type": "module", "author": "Brandon Roberts ", diff --git a/packages/router/package.json b/packages/router/package.json index d8c77a032..ad093e30d 100644 --- a/packages/router/package.json +++ b/packages/router/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/router", - "version": "1.0.1", + "version": "1.0.2", "description": "Filesystem-based routing for Angular", "type": "module", "author": "Brandon Roberts ", diff --git a/packages/vite-plugin-angular/package.json b/packages/vite-plugin-angular/package.json index 9498fa234..1c26cdb9a 100644 --- a/packages/vite-plugin-angular/package.json +++ b/packages/vite-plugin-angular/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/vite-plugin-angular", - "version": "1.0.1", + "version": "1.0.2", "description": "Vite Plugin for Angular", "type": "module", "keywords": [ diff --git a/packages/vite-plugin-nitro/package.json b/packages/vite-plugin-nitro/package.json index 6bab143a9..5388819f5 100644 --- a/packages/vite-plugin-nitro/package.json +++ b/packages/vite-plugin-nitro/package.json @@ -1,6 +1,6 @@ { "name": "@analogjs/vite-plugin-nitro", - "version": "1.0.1", + "version": "1.0.2", "description": "A Vite plugin for adding a nitro API server", "type": "module", "author": "Brandon Roberts ",