Skip to content

Commit 7127ceb

Browse files
committed
Merge branch 'main' into feature/spellcheck
2 parents 0f9342c + d4d8417 commit 7127ceb

File tree

4 files changed

+30
-3
lines changed

4 files changed

+30
-3
lines changed

.github/workflows/consolidate-snippets.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,5 +35,5 @@ jobs:
3535
git config --global user.email "[email protected]"
3636
git add public/consolidated/*
3737
git add public/icons/*
38-
git commit -m "Update consolidated snippets"
38+
git diff-index --quiet HEAD || git commit -m "Update consolidated snippets"
3939
git push

CONTRIBUTING.md

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,19 @@ console.log(formatDate(new Date())); // Output: '2024-12-10'
7979
- Specify the language after the first set of backticks for syntax highlighting.
8080

8181
6. **Test your snippet:**
82-
- Ensure your code runs as expected.
82+
- Ensure your code runs as expected. \
83+
To test that your snippets are formatted correctly use the `snippets:check` script:
84+
```
85+
$ npm run snippets:check
86+
```
87+
It will return nothing if they are well formatted, otherwise it will tell you what the error is.
88+
89+
---
90+
To preview the snippets, you need to consolidate them, use the `snippets:consolidate` script:
91+
```
92+
$ npm run snippets:consolidate
93+
```
94+
It will update the snippets in the `/public` folder, making them available to the frontend.
8395
8496
Expected file structure:
8597

README.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,19 @@ Expected file structure:
8080

8181
> Please do **NOT** add or edit anything in `/public` folder. It will be used for consolidating snippets.
8282
83+
To test that your snippets are formatted correctly use the `snippets:check` script:
84+
```
85+
$ npm run snippets:check
86+
```
87+
It will return nothing if they are well formatted, otherwise it will tell you what the error is.
88+
89+
---
90+
To preview the snippets, you need to consolidate them, use the `snippets:consolidate` script:
91+
```
92+
$ npm run snippets:consolidate
93+
```
94+
It will update the snippets in the `/public` folder, making them available to the frontend.
95+
8396
For more details about adding new categories or programming languages, check out the [CONTRIBUTING.md](/CONTRIBUTING.md) file.
8497

8598
## Guidelines for Contributions

package.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,9 @@
1111
"format:check": "prettier --check .",
1212
"preview": "vite preview",
1313
"prepare": "husky",
14-
"cspell": "cspell --config cspell.json \"**/*.{ts,tsx,js,jsx,json,html}\""
14+
"cspell": "cspell --config cspell.json \"**/*.{ts,tsx,js,jsx,json,html}\"",
15+
"snippets:check": "node ./utils/checkSnippetFormatting.js",
16+
"snippets:consolidate": "node ./utils/consolidateSnippets.js"
1517
},
1618
"dependencies": {
1719
"framer-motion": "^11.15.0",

0 commit comments

Comments
 (0)