help-beta: Add prettier plugin for astro files.

Even though we have separate packages for `help-beta`, we have opted to
put the prettier plugin and config for astro files in the main project
itself, so that linting needs to be configured only at one place.
This commit is contained in:
Shubham Padia
2025-06-30 07:28:40 +00:00
committed by Tim Abbott
parent b630c1d175
commit f37ffd8937
9 changed files with 274 additions and 201 deletions

41
pnpm-lock.yaml generated
View File

@@ -464,6 +464,9 @@ importers:
prettier:
specifier: ~3.5.3
version: 3.5.3
prettier-plugin-astro:
specifier: ^0.14.1
version: 0.14.1
puppeteer:
specifier: ^24.1.1
version: 24.10.2(typescript@5.8.3)
@@ -511,7 +514,7 @@ importers:
dependencies:
'@astrojs/check':
specifier: ^0.9.3
version: 0.9.4(prettier@3.5.3)(typescript@5.8.3)
version: 0.9.4(prettier-plugin-astro@0.14.1)(prettier@3.5.3)(typescript@5.8.3)
'@astrojs/starlight':
specifier: ^0.34.2
version: 0.34.4(astro@5.10.1(@types/node@22.15.33)(encoding@0.1.13)(jiti@1.21.7)(rollup@4.44.0)(sass@1.89.2)(terser@5.43.1)(typescript@5.8.3)(yaml@2.8.0))
@@ -7571,6 +7574,10 @@ packages:
resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
engines: {node: '>= 0.8.0'}
prettier-plugin-astro@0.14.1:
resolution: {integrity: sha512-RiBETaaP9veVstE4vUwSIcdATj6dKmXljouXc/DDNwBSPTp8FRkLGDSGFClKsAFeeg+13SB0Z1JZvbD76bigJw==}
engines: {node: ^14.15.0 || >=16.0.0}
prettier@2.8.7:
resolution: {integrity: sha512-yPngTo3aXUUmyuTjeTUT75txrf+aMh9FiD7q9ZE/i6r0bPb22g4FsE6Y338PQX1bmfy08i9QQCB7/rcUAVntfw==}
engines: {node: '>=10.13.0'}
@@ -8012,6 +8019,9 @@ packages:
rw@1.3.3:
resolution: {integrity: sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==}
s.color@0.0.15:
resolution: {integrity: sha512-AUNrbEUHeKY8XsYr/DYpl+qk5+aM+DChopnWOPEzn8YKzOhv4l2zH6LzZms3tOZP3wwdOyc0RmTciyi46HLIuA==}
safe-array-concat@1.1.3:
resolution: {integrity: sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==}
engines: {node: '>=0.4'}
@@ -8037,6 +8047,9 @@ packages:
safer-buffer@2.1.2:
resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
sass-formatter@0.7.9:
resolution: {integrity: sha512-CWZ8XiSim+fJVG0cFLStwDvft1VI7uvXdCNJYXhDvowiv+DsbD1nXLiQ4zrE5UBvj5DWZJ93cwN0NX5PMsr1Pw==}
sass@1.89.2:
resolution: {integrity: sha512-xCmtksBKd/jdJ9Bt9p7nPKiuqrlBMBuuGkQlkhZjjQk3Ty48lv93k5Dq6OPkKt4XwxDJ7tvlfrTa1MPA9bf+QA==}
engines: {node: '>=14.0.0'}
@@ -8455,6 +8468,9 @@ packages:
stylis@4.2.0:
resolution: {integrity: sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==}
suf-log@2.5.3:
resolution: {integrity: sha512-KvC8OPjzdNOe+xQ4XWJV2whQA0aM1kGVczMQ8+dStAO6KfEB140JEVQ9dE76ONZ0/Ylf67ni4tILPJB41U0eow==}
supercluster@7.1.5:
resolution: {integrity: sha512-EulshI3pGUM66o6ZdH3ReiFcvHpM3vAigyK+vcxdjpJyEbIIrtbmBdY23mGgnI24uXiGFvrGq9Gkum/8U7vJWg==}
@@ -9679,9 +9695,9 @@ snapshots:
'@csstools/css-tokenizer': 3.0.4
lru-cache: 10.4.3
'@astrojs/check@0.9.4(prettier@3.5.3)(typescript@5.8.3)':
'@astrojs/check@0.9.4(prettier-plugin-astro@0.14.1)(prettier@3.5.3)(typescript@5.8.3)':
dependencies:
'@astrojs/language-server': 2.15.4(prettier@3.5.3)(typescript@5.8.3)
'@astrojs/language-server': 2.15.4(prettier-plugin-astro@0.14.1)(prettier@3.5.3)(typescript@5.8.3)
chokidar: 4.0.3
kleur: 4.1.5
typescript: 5.8.3
@@ -9694,7 +9710,7 @@ snapshots:
'@astrojs/internal-helpers@0.6.1': {}
'@astrojs/language-server@2.15.4(prettier@3.5.3)(typescript@5.8.3)':
'@astrojs/language-server@2.15.4(prettier-plugin-astro@0.14.1)(prettier@3.5.3)(typescript@5.8.3)':
dependencies:
'@astrojs/compiler': 2.12.2
'@astrojs/yaml2ts': 0.2.2
@@ -9716,6 +9732,7 @@ snapshots:
vscode-uri: 3.1.0
optionalDependencies:
prettier: 3.5.3
prettier-plugin-astro: 0.14.1
transitivePeerDependencies:
- typescript
@@ -18087,6 +18104,12 @@ snapshots:
prelude-ls@1.2.1: {}
prettier-plugin-astro@0.14.1:
dependencies:
'@astrojs/compiler': 2.12.2
prettier: 3.5.3
sass-formatter: 0.7.9
prettier@2.8.7:
optional: true
@@ -18705,6 +18728,8 @@ snapshots:
rw@1.3.3: {}
s.color@0.0.15: {}
safe-array-concat@1.1.3:
dependencies:
call-bind: 1.0.8
@@ -18732,6 +18757,10 @@ snapshots:
safer-buffer@2.1.2: {}
sass-formatter@0.7.9:
dependencies:
suf-log: 2.5.3
sass@1.89.2:
dependencies:
chokidar: 4.0.3
@@ -19312,6 +19341,10 @@ snapshots:
stylis@4.2.0: {}
suf-log@2.5.3:
dependencies:
s.color: 0.0.15
supercluster@7.1.5:
dependencies:
kdbush: 3.0.0