Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 1 addition & 4 deletions .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,8 @@
root = true

[*]
indent_style = tab
indent_style = space
tab_width = 2
end_of_line = lf
insert_final_newline = true

[*.{yml,yaml}]
indent_style = space
indent_size = 2
5 changes: 0 additions & 5 deletions .eslintignore

This file was deleted.

54 changes: 54 additions & 0 deletions .github/workflows/check-skills.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
name: Check Stale Skills

on:
release:
types: [published]
workflow_dispatch:

jobs:
check:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

- name: Install pnpm
uses: pnpm/action-setup@v4

- name: Set node
uses: actions/setup-node@v4
with:
node-version: 24.x
cache: pnpm

- name: Setup
run: npm i -g @antfu/ni

- name: Install
run: nci

- name: Check for stale skills
id: stale
run: |
cd packages/lib
npx @tanstack/intent@latest stale --json > stale-report.json || true

- name: Create PR if skills are stale
if: steps.stale.outcome == 'failure'
uses: peter-evans/create-pull-request@v5
with:
token: ${{ secrets.GITHUB_TOKEN }}
commit-message: 'chore: update stale skills'
title: 'Update stale skills'
body: |
This PR was created because the following skills may be out of date:

Please review and update the skills using:
```
npx @tanstack/intent@latest scaffold
```

Then run validation:
```
npx @tanstack/intent@latest validate
```
branch: update-stale-skills
58 changes: 3 additions & 55 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ on:
- "**.mdx"

jobs:
lint:
check:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
Expand All @@ -43,60 +43,8 @@ jobs:
- name: Build
run: nr lib:build

- name: Lint
run: nr lint --cache

format:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

- name: Install pnpm
uses: pnpm/action-setup@v4

- name: Set node
uses: actions/setup-node@v4
with:
node-version: 24.x
cache: pnpm

- name: Setup
run: npm i -g @antfu/ni

- name: Install
run: nci

- name: Build
run: nr lib:build

- name: Format
run: nr format:check --cache

type-check:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

- name: Install pnpm
uses: pnpm/action-setup@v4

- name: Set node
uses: actions/setup-node@v4
with:
node-version: 24.x
cache: pnpm

- name: Setup
run: npm i -g @antfu/ni

- name: Install
run: nci

- name: Build
run: nr lib:build

- name: Type check
run: nr type-check
- name: Check
run: nr check

e2e-test:
runs-on: ubuntu-latest
Expand Down
38 changes: 38 additions & 0 deletions .github/workflows/validate-skills.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
name: Validate Skills

on:
pull_request:
paths:
- 'packages/lib/skills/**'
- 'packages/lib/_artifacts/**'
push:
branches: [main]
paths:
- 'packages/lib/skills/**'
- 'packages/lib/_artifacts/**'

jobs:
validate:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

- name: Install pnpm
uses: pnpm/action-setup@v4

- name: Set node
uses: actions/setup-node@v4
with:
node-version: 24.x
cache: pnpm

- name: Setup
run: npm i -g @antfu/ni

- name: Install
run: nci

- name: Validate skills
run: |
cd packages/lib
npx @tanstack/intent@latest validate
7 changes: 0 additions & 7 deletions .markdownlint.json

This file was deleted.

8 changes: 0 additions & 8 deletions .prettierignore

This file was deleted.

11 changes: 0 additions & 11 deletions .prettierrc.mjs

This file was deleted.

6 changes: 5 additions & 1 deletion .vscode/extensions.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
{
"recommendations": ["dbaeumer.vscode-eslint", "esbenp.prettier-vscode"],
"recommendations": ["oxc.oxc-vscode", "typescriptteam.native-preview"],
"unwantedRecommendations": [
"dbaeumer.vscode-eslint",
"esbenp.prettier-vscode"
]
}
29 changes: 8 additions & 21 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -1,25 +1,12 @@
{
"eslint.workingDirectories": [
"./packages/lib",
"./demos/nextjs"
],
"editor.codeActionsOnSave": {
"source.fixAll.eslint": "explicit"
},
"editor.defaultFormatter": "oxc.oxc-vscode",
"editor.formatOnSave": true,
"eslint.options": {
"extensions": [
".js",
".ts",
".tsx"
]
"editor.codeActionsOnSave": {
"source.fixAll.oxc": "always"
},
"eslint.validate": [
"javascript",
"javascriptreact",
"typescript",
"typescriptreact"
],
"oxc.fmt.configPath": "oxfmt.config.ts",
"editor.insertSpaces": false,
"editor.detectIndentation": false
}
"editor.detectIndentation": false,
"typescript.experimental.useTsgo": true,
"js/ts.experimental.useTsgo": true
}
Loading
Loading