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
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
8 changes: 1 addition & 7 deletions .changeset/config.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,20 +5,14 @@
"fixed": [
[
"@suspensive/react",
"@suspensive/react-dom",
"@suspensive/react-query",
"@suspensive/react-query-4",
"@suspensive/react-query-5",
"@suspensive/jotai",
"@suspensive/codemods"
]
],
"ignore": [
"@suspensive/suspensive.org",
"@suspensive/next-streaming-react-query",
"@suspensive/react-native-playground",
"@suspensive/visualization"
],
"ignore": ["@suspensive/suspensive.org", "@suspensive/next-streaming-react-query", "@suspensive/visualization"],
"linked": [],
"access": "restricted",
"baseBranch": "main",
Expand Down
2 changes: 1 addition & 1 deletion .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -1 +1 @@
* @manudeli
* @manudeli @kangju2000
3 changes: 1 addition & 2 deletions .github/ISSUE_TEMPLATE/bug.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,12 +11,11 @@ body:
multiple: true
options:
- '@suspensive/react'
- '@suspensive/react-dom'
- '@suspensive/react-native'
- '@suspensive/react-query'
- '@suspensive/react-query-4'
- '@suspensive/react-query-5'
- '@suspensive/jotai'
- '@suspensive/next'
- '@suspensive/codemods'
- etc
validations:
Expand Down
3 changes: 1 addition & 2 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,12 +11,11 @@ body:
multiple: true
options:
- '@suspensive/react'
- '@suspensive/react-dom'
- '@suspensive/react-native'
- '@suspensive/react-query'
- '@suspensive/react-query-4'
- '@suspensive/react-query-5'
- '@suspensive/jotai'
- '@suspensive/next'
- '@suspensive/codemods'
- etc
validations:
Expand Down
4 changes: 2 additions & 2 deletions .github/actions/pnpm-setup-node/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@ description: setup pnpm & node
runs:
using: composite
steps:
- uses: pnpm/action-setup@v4
- uses: actions/setup-node@v5
- uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0
- uses: actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6.2.0
with:
node-version-file: '.nvmrc'
cache: 'pnpm'
46 changes: 28 additions & 18 deletions .github/labeler.yml
Original file line number Diff line number Diff line change
@@ -1,30 +1,40 @@
'@suspensive/react':
- 'packages/react/**/*'
'@suspensive/react-dom':
- 'packages/react-dom/**/*'
'@suspensive/react-native':
- 'packages/react-native/**/*'
- changed-files:
- any-glob-to-any-file: 'packages/react/**/*'
'@suspensive/react-query':
- 'packages/react-query/**/*'
- changed-files:
- any-glob-to-any-file: 'packages/react-query/**/*'
'@suspensive/react-query-4':
- 'packages/react-query-4/**/*'
- changed-files:
- any-glob-to-any-file: 'packages/react-query-4/**/*'
'@suspensive/react-query-5':
- 'packages/react-query-5/**/*'
- changed-files:
- any-glob-to-any-file: 'packages/react-query-5/**/*'
'@suspensive/jotai':
- 'packages/jotai/**/*'
- changed-files:
- any-glob-to-any-file: 'packages/jotai/**/*'
'@suspensive/codemods':
- 'packages/codemods/**/*'
- changed-files:
- any-glob-to-any-file: 'packages/codemods/**/*'
'suspensive.org':
- 'docs/suspensive.org/**/*'
- changed-files:
- any-glob-to-any-file: 'docs/suspensive.org/**/*'
'examples':
- 'examples/**/*'
- changed-files:
- any-glob-to-any-file: 'examples/**/*'
'eslint':
- 'configs/eslint/**/*'
- '**/.eslint*'
- changed-files:
- any-glob-to-any-file:
- 'configs/eslint/**/*'
- '**/.eslint*'
'tsconfig':
- 'configs/tsconfig/**/*'
- '**/.tsconfig*'
- changed-files:
- any-glob-to-any-file:
- 'configs/tsconfig/**/*'
- '**/.tsconfig*'
'dependencies':
- 'pnpm-lock.yaml'
- changed-files:
- any-glob-to-any-file: 'pnpm-lock.yaml'
'workflows':
- '.github/workflows/**/*'
- changed-files:
- any-glob-to-any-file: '.github/workflows/**/*'
6 changes: 3 additions & 3 deletions .github/workflows/autofix.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,9 @@ jobs:
autofix:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: ./.github/actions/pnpm-setup-node
- run: pnpm install
- run: pnpm prettier --write .
- run: pnpm oxfmt --write .
- run: pnpm run packlint
- uses: autofix-ci/action@635ffb0c9798bd160680f18fd73371e355b85f27
- uses: autofix-ci/action@635ffb0c9798bd160680f18fd73371e355b85f27 # v1.3.2
2 changes: 1 addition & 1 deletion .github/workflows/broken-link-checker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ jobs:
if: github.repository == 'toss/suspensive'
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: ./.github/actions/pnpm-setup-node
- run: pnpm install
- run: pnpm run blc:suspensive.org
8 changes: 3 additions & 5 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,18 +18,16 @@ jobs:
matrix:
command: ['ci:test', 'ci:eslint', 'ci:sherif', 'ci:type', 'build']
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: ./.github/actions/pnpm-setup-node
- run: pnpm install
- if: matrix.command == 'ci:test'
run: pnpm playwright install
- run: pnpm run ${{ matrix.command }}
- if: matrix.command == 'ci:test'
uses: codecov/codecov-action@v5
uses: codecov/codecov-action@671740ac38dd9b0130fbe1cec585b89eea48d3de # v5.5.2
env:
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
- if: matrix.command == 'build'
uses: preactjs/compressed-size-action@v2
uses: preactjs/compressed-size-action@8518045ed95e94e971b83333085e1cb99aa18aa8 # v2.9.0
with:
pattern: 'packages/**/dist/*.{js,cjs,mjs}'
exclude: '{**/*.map,**/node_modules/**}'
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/graph.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,16 +19,16 @@ jobs:
if: github.repository == 'toss/suspensive'
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: ./.github/actions/pnpm-setup-node
- name: Setup Pages
uses: actions/configure-pages@v5
uses: actions/configure-pages@983d7736d9b0ae728b81ab479565c72886d7745b # v5.0.0
- name: Install dependencies
run: pnpm install
- name: Build with Turbo graph
run: pnpm run graph
- name: Upload artifact
uses: actions/upload-pages-artifact@v4
uses: actions/upload-pages-artifact@7b1f4a764d45c48632c6b24a0339c27f5614fb0b # v4.0.0
with:
path: ./graph

Expand All @@ -42,4 +42,4 @@ jobs:
steps:
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v4.0.5
uses: actions/deploy-pages@d6db90164ac5ed86f2b6aed7e0febac5b3c0c03e #v4.0.5
2 changes: 1 addition & 1 deletion .github/workflows/knip.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ jobs:
name: Knip
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: ./.github/actions/pnpm-setup-node
- run: pnpm install
- run: pnpm run ci:knip
6 changes: 5 additions & 1 deletion .github/workflows/labeler.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,14 @@ concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

permissions:
contents: read
pull-requests: write

jobs:
triage:
runs-on: ubuntu-latest
steps:
- uses: actions/labeler@v4
- uses: actions/labeler@634933edcd8ababfe52f92936142cc22ac488b1b # v6.0.1
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
13 changes: 5 additions & 8 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ name: Changesets PR or Publish

on:
push:
branches: [main, beta, next]
branches: [v2, v3, v4, main, beta, next]
env:
TURBO_TOKEN: ${{ secrets.TURBO_TOKEN }}
TURBO_TEAM: ${{ vars.TURBO_TEAM }}
Expand All @@ -14,22 +14,19 @@ jobs:
permissions:
id-token: write
contents: write
pull-requests: write
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: ./.github/actions/pnpm-setup-node
- run: pnpm install
- run: |
git config --global user.name "Jonghyeon Ko"
git config --global user.email "jonghyeon@toss.im"
- name: Create Changesets Pull Request or Publish to NPM
id: changesets
uses: changesets/action@v1
uses: changesets/action@c48e67d110a68bc90ccf1098e9646092baacaa87 # v1.6.0
with:
title: 'chore: version packages'
commit: 'chore: version packages'
version: pnpm run changeset:version
publish: pnpm run changeset:publish
setupGitUser: false
env:
GITHUB_TOKEN: ${{ secrets.GH_TOKEN }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
NPM_CONFIG_PROVENANCE: true
15 changes: 4 additions & 11 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

# dependencies
node_modules
package-lock.json

# testing
coverage
Expand Down Expand Up @@ -39,16 +40,8 @@ esm
# graph
graph/

# react-native
expo-env.d.ts
.expo/
*.jks
*.p8
*.p12
*.key
*.mobileprovision
*.orig.*
web-build/

# macOS
.DS_Store
*.tsbuildinfo

.claude/settings.local.json
2 changes: 1 addition & 1 deletion .lintstagedrc
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
"*.{ts,tsx}": ["prettier --write --ignore-unknown"]
"*.{ts,tsx}": ["pnpm oxfmt --no-error-on-unmatched-pattern --write"]
}
2 changes: 1 addition & 1 deletion .nvmrc
Original file line number Diff line number Diff line change
@@ -1 +1 @@
v24.8.0
v24.12.0
7 changes: 1 addition & 6 deletions .vscode/extensions.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,3 @@
{
"recommendations": [
"dbaeumer.vscode-eslint",
"esbenp.prettier-vscode",
"antfu.pnpm-catalog-lens",
"unifiedjs.vscode-mdx"
]
"recommendations": ["dbaeumer.vscode-eslint", "oxc.oxc-vscode", "antfu.pnpm-catalog-lens", "unifiedjs.vscode-mdx"]
}
17 changes: 13 additions & 4 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -1,13 +1,22 @@
{
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.defaultFormatter": "oxc.oxc-vscode",
"editor.formatOnSave": true,
"editor.codeActionsOnSave": {
"source.fixAll.eslint": "explicit"
},
"eslint.validate": ["javascript", "javascriptreact", "typescript", "typescriptreact", "mdx"],
"eslint.workingDirectories": [{ "mode": "auto" }],
"vitest.disableWorkspaceWarning": true,
"[yaml]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
}
"[javascript]": { "editor.defaultFormatter": "oxc.oxc-vscode" },
"[javascriptreact]": { "editor.defaultFormatter": "oxc.oxc-vscode" },
"[typescript]": { "editor.defaultFormatter": "oxc.oxc-vscode" },
"[typescriptreact]": { "editor.defaultFormatter": "oxc.oxc-vscode" },
"[json]": { "editor.defaultFormatter": "oxc.oxc-vscode" },
"[jsonc]": { "editor.defaultFormatter": "oxc.oxc-vscode" },
"[yaml]": { "editor.defaultFormatter": "oxc.oxc-vscode" },
"[markdown]": { "editor.defaultFormatter": "oxc.oxc-vscode" },
"[mdx]": { "editor.defaultFormatter": "oxc.oxc-vscode" },
"[html]": { "editor.defaultFormatter": "oxc.oxc-vscode" },
"[css]": { "editor.defaultFormatter": "oxc.oxc-vscode" },
"[scss]": { "editor.defaultFormatter": "oxc.oxc-vscode" }
}
Loading
Loading