diff options
author | Chris Swithinbank | 2023-08-10 00:13:12 +0200 |
---|---|---|
committer | GitHub | 2023-08-10 00:13:12 +0200 |
commit | bf91e2744a43d6b2ed1916a4cb239a50bd4bf94a (patch) | |
tree | 852b24d9552741efdc0a92e2fe0df4011a25f1a2 | |
parent | 6a7692ae3178f9f9f727cc17b8ae860604afd78f (diff) | |
download | IT.starlight-bf91e2744a43d6b2ed1916a4cb239a50bd4bf94a.tar.gz IT.starlight-bf91e2744a43d6b2ed1916a4cb239a50bd4bf94a.tar.bz2 IT.starlight-bf91e2744a43d6b2ed1916a4cb239a50bd4bf94a.zip |
Run size limit checks against basics example (#477)
-rw-r--r-- | .github/workflows/size-limit.yml | 2 | ||||
-rw-r--r-- | docs/package.json | 24 | ||||
-rw-r--r-- | examples/basics/package.json | 2 | ||||
-rw-r--r-- | package.json | 27 | ||||
-rw-r--r-- | packages/starlight/package.json | 2 | ||||
-rw-r--r-- | pnpm-lock.yaml | 50 |
6 files changed, 54 insertions, 53 deletions
diff --git a/.github/workflows/size-limit.yml b/.github/workflows/size-limit.yml index 649cf46f..afa45d03 100644 --- a/.github/workflows/size-limit.yml +++ b/.github/workflows/size-limit.yml @@ -25,5 +25,5 @@ jobs: uses: andresz1/size-limit-action@dd31dce7dcc72a041fd3e49abf0502b13fc4ce05 with: github_token: ${{ secrets.FREDKBOT_GITHUB_TOKEN }} - directory: docs/ + build_script: 'build:examples' package_manager: pnpm diff --git a/docs/package.json b/docs/package.json index 47d9d4c1..0091d79b 100644 --- a/docs/package.json +++ b/docs/package.json @@ -6,7 +6,6 @@ "scripts": { "test": "start-server-and-test preview http://localhost:3000 pa11y", "pa11y": "pa11y-ci --sitemap 'http://localhost:3000/sitemap-index.xml' --sitemap-find 'https://starlight.astro.build' --sitemap-replace 'http://localhost:3000'", - "size": "size-limit", "dev": "astro dev", "start": "astro dev", "build": "astro build", @@ -15,35 +14,16 @@ }, "dependencies": { "@astrojs/starlight": "workspace:*", - "astro": "^2.10.1", + "astro": "^2.10.4", "sharp": "^0.32.3" }, "devDependencies": { - "@size-limit/file": "^8.2.4", "hast-util-from-html": "^1.0.2", "hast-util-to-string": "^2.0.0", "hastscript": "^7.2.0", "pa11y-ci": "^3.0.1", "rehype": "^12.0.1", - "size-limit": "^8.2.4", "start-server-and-test": "^2.0.0", "unist-util-visit": "^4.1.2" - }, - "size-limit": [ - { - "name": "/index.html", - "path": "dist/index.html", - "limit": "14 kB" - }, - { - "name": "/_astro/*.js", - "path": "dist/_astro/*.js", - "limit": "20 kB" - }, - { - "name": "/_astro/*.css", - "path": "dist/_astro/*.css", - "limit": "10 kB" - } - ] + } } diff --git a/examples/basics/package.json b/examples/basics/package.json index f5f747ba..3afd3851 100644 --- a/examples/basics/package.json +++ b/examples/basics/package.json @@ -12,7 +12,7 @@ }, "dependencies": { "@astrojs/starlight": "^0.6.1", - "astro": "^2.10.1", + "astro": "^2.10.4", "sharp": "^0.32.3" } } diff --git a/package.json b/package.json index b8d73eda..e49a7f45 100644 --- a/package.json +++ b/package.json @@ -4,6 +4,8 @@ "version": "1.0.0", "description": "", "scripts": { + "build:examples": "pnpm --filter @example/* build", + "size": "size-limit", "version": "pnpm changeset version && pnpm i --no-frozen-lockfile", "format": "prettier -w --cache --plugin prettier-plugin-astro ." }, @@ -11,9 +13,28 @@ "devDependencies": { "@changesets/changelog-github": "^0.4.8", "@changesets/cli": "^2.26.1", - "astro": "^2.10.1", + "@size-limit/file": "^8.2.4", + "astro": "^2.10.4", "prettier": "^3.0.0", - "prettier-plugin-astro": "^0.11.0" + "prettier-plugin-astro": "^0.11.0", + "size-limit": "^8.2.4" }, - "packageManager": "pnpm@8.2.0" + "packageManager": "pnpm@8.2.0", + "size-limit": [ + { + "name": "/index.html", + "path": "examples/basics/dist/index.html", + "limit": "14 kB" + }, + { + "name": "/_astro/*.js", + "path": "examples/basics/dist/_astro/*.js", + "limit": "20 kB" + }, + { + "name": "/_astro/*.css", + "path": "examples/basics/dist/_astro/*.css", + "limit": "10 kB" + } + ] } diff --git a/packages/starlight/package.json b/packages/starlight/package.json index 579e60bb..e992ffa7 100644 --- a/packages/starlight/package.json +++ b/packages/starlight/package.json @@ -37,7 +37,7 @@ "devDependencies": { "@types/node": "^18.16.19", "@vitest/coverage-v8": "^0.33.0", - "astro": "^2.10.1", + "astro": "^2.10.4", "vitest": "^0.33.0" }, "dependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2aa64a14..64b6c77c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -14,15 +14,21 @@ importers: '@changesets/cli': specifier: ^2.26.1 version: 2.26.1 + '@size-limit/file': + specifier: ^8.2.4 + version: 8.2.4(size-limit@8.2.4) astro: - specifier: ^2.10.1 - version: 2.10.1(sharp@0.32.3) + specifier: ^2.10.4 + version: 2.10.4(sharp@0.32.3) prettier: specifier: ^3.0.0 version: 3.0.0 prettier-plugin-astro: specifier: ^0.11.0 version: 0.11.0 + size-limit: + specifier: ^8.2.4 + version: 8.2.4 docs: dependencies: @@ -30,15 +36,12 @@ importers: specifier: workspace:* version: link:../packages/starlight astro: - specifier: ^2.10.1 - version: 2.10.1(sharp@0.32.3) + specifier: ^2.10.4 + version: 2.10.4(sharp@0.32.3) sharp: specifier: ^0.32.3 version: 0.32.3 devDependencies: - '@size-limit/file': - specifier: ^8.2.4 - version: 8.2.4(size-limit@8.2.4) hast-util-from-html: specifier: ^1.0.2 version: 1.0.2 @@ -54,9 +57,6 @@ importers: rehype: specifier: ^12.0.1 version: 12.0.1 - size-limit: - specifier: ^8.2.4 - version: 8.2.4 start-server-and-test: specifier: ^2.0.0 version: 2.0.0 @@ -100,8 +100,8 @@ importers: specifier: ^0.6.1 version: link:../../packages/starlight astro: - specifier: ^2.10.1 - version: 2.10.1(sharp@0.32.3) + specifier: ^2.10.4 + version: 2.10.4(sharp@0.32.3) sharp: specifier: ^0.32.3 version: 0.32.3 @@ -110,7 +110,7 @@ importers: dependencies: '@astrojs/mdx': specifier: ^0.19.7 - version: 0.19.7(astro@2.10.1) + version: 0.19.7(astro@2.10.4) '@astrojs/sitemap': specifier: ^1.3.3 version: 1.3.3 @@ -161,8 +161,8 @@ importers: specifier: ^0.33.0 version: 0.33.0(vitest@0.33.0) astro: - specifier: ^2.10.1 - version: 2.10.1(@types/node@18.16.19) + specifier: ^2.10.4 + version: 2.10.4(@types/node@18.16.19) vitest: specifier: ^0.33.0 version: 0.33.0 @@ -200,13 +200,13 @@ packages: vscode-languageserver-types: 3.17.3 vscode-uri: 3.0.7 - /@astrojs/markdown-remark@2.2.1(astro@2.10.1): + /@astrojs/markdown-remark@2.2.1(astro@2.10.4): resolution: {integrity: sha512-VF0HRv4GpC1XEMLnsKf6jth7JSmlt9qpqP0josQgA2eSpCIAC/Et+y94mgdBIZVBYH/yFnMoIxgKVe93xfO2GA==} peerDependencies: astro: ^2.5.0 dependencies: '@astrojs/prism': 2.1.2 - astro: 2.10.1(sharp@0.32.3) + astro: 2.10.4(sharp@0.32.3) github-slugger: 1.5.0 import-meta-resolve: 2.2.2 rehype-raw: 6.1.1 @@ -222,11 +222,11 @@ packages: transitivePeerDependencies: - supports-color - /@astrojs/mdx@0.19.7(astro@2.10.1): + /@astrojs/mdx@0.19.7(astro@2.10.4): resolution: {integrity: sha512-mfEbBD7oi8yBHhcJucEjnrquREkJ3os+jioURP8BR2B8tOV2rV2j8trvmLUgfS+P/+HevGObxCTjcRYxn6T7eg==} engines: {node: '>=16.12.0'} dependencies: - '@astrojs/markdown-remark': 2.2.1(astro@2.10.1) + '@astrojs/markdown-remark': 2.2.1(astro@2.10.4) '@astrojs/prism': 2.1.2 '@mdx-js/mdx': 2.3.0 acorn: 8.9.0 @@ -1656,8 +1656,8 @@ packages: hasBin: true dev: false - /astro@2.10.1(@types/node@18.16.19): - resolution: {integrity: sha512-t3y9laRaOZTAu6omVpI5x/wE80t2yTCWO/UTCPJYAYy2Aoi+snupwk8ZFBLgVd0lwO7KhjRKA0pUScfkn3bnXw==} + /astro@2.10.4(@types/node@18.16.19): + resolution: {integrity: sha512-6MQ2E25tvHFNVgZ2uaNm33w2DKTyurlDLU0UUcdnAxVQwldDD8Qq8KDHm+nBx1CAWycjdbjJi9VQVvX2TOCMeQ==} engines: {node: '>=16.12.0', npm: '>=6.14.0'} hasBin: true peerDependencies: @@ -1669,7 +1669,7 @@ packages: '@astrojs/compiler': 1.8.0 '@astrojs/internal-helpers': 0.1.2 '@astrojs/language-server': 1.0.4 - '@astrojs/markdown-remark': 2.2.1(astro@2.10.1) + '@astrojs/markdown-remark': 2.2.1(astro@2.10.4) '@astrojs/telemetry': 2.1.1 '@astrojs/webapi': 2.2.0 '@babel/core': 7.22.5 @@ -1735,8 +1735,8 @@ packages: - terser dev: true - /astro@2.10.1(sharp@0.32.3): - resolution: {integrity: sha512-t3y9laRaOZTAu6omVpI5x/wE80t2yTCWO/UTCPJYAYy2Aoi+snupwk8ZFBLgVd0lwO7KhjRKA0pUScfkn3bnXw==} + /astro@2.10.4(sharp@0.32.3): + resolution: {integrity: sha512-6MQ2E25tvHFNVgZ2uaNm33w2DKTyurlDLU0UUcdnAxVQwldDD8Qq8KDHm+nBx1CAWycjdbjJi9VQVvX2TOCMeQ==} engines: {node: '>=16.12.0', npm: '>=6.14.0'} hasBin: true peerDependencies: @@ -1748,7 +1748,7 @@ packages: '@astrojs/compiler': 1.8.0 '@astrojs/internal-helpers': 0.1.2 '@astrojs/language-server': 1.0.4 - '@astrojs/markdown-remark': 2.2.1(astro@2.10.1) + '@astrojs/markdown-remark': 2.2.1(astro@2.10.4) '@astrojs/telemetry': 2.1.1 '@astrojs/webapi': 2.2.0 '@babel/core': 7.22.5 |