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
38 changes: 19 additions & 19 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -1,32 +1,32 @@
version: 2
updates:
- package-ecosystem: "npm"
directory: "/"
- package-ecosystem: 'npm'
directory: '/'
labels:
- "dependencies"
- 'dependencies'
schedule:
interval: "weekly"
day: "wednesday"
time: "02:34"
interval: 'weekly'
day: 'wednesday'
time: '02:34'
groups:
production:
dependency-type: "production"
dependency-type: 'production'
patterns:
- "*"
- '*'
update-types:
- "major"
- "minor"
- "patch"
- 'major'
- 'minor'
- 'patch'
development:
dependency-type: "development"
dependency-type: 'development'
patterns:
- "*"
- '*'
update-types:
- "major"
- "minor"
- "patch"
- 'major'
- 'minor'
- 'patch'
commit-message:
include: "scope"
prefix: "chore(deps): "
include: 'scope'
prefix: 'chore(deps): '
allow:
- dependency-type: "all"
- dependency-type: 'all'
6 changes: 3 additions & 3 deletions .github/workflows/cla.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,6 @@ jobs:
name: Verify contributor

steps:
- uses: tidev/tidev-cla-action@v2
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
- uses: tidev/tidev-cla-action@v2
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
100 changes: 50 additions & 50 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,62 +14,62 @@ jobs:
name: Publish

steps:
- name: Checkout repository
uses: actions/checkout@v6
- name: Checkout repository
uses: actions/checkout@v6

- name: Setup node
uses: actions/setup-node@v6
with:
node-version: 24
registry-url: 'https://registry.npmjs.org/'
- name: Setup node
uses: actions/setup-node@v6
with:
node-version: 24
registry-url: 'https://registry.npmjs.org/'

- name: Update npm
run: npm install -g npm@latest
- name: Update npm
run: npm install -g npm@latest

- name: Install pnpm
uses: pnpm/action-setup@v4
with:
version: latest
- name: Install pnpm
uses: pnpm/action-setup@v4
with:
version: latest

- name: Install dependencies
run: pnpm install
- name: Install dependencies
run: pnpm install

- name: Lint
run: pnpm lint
- name: Lint
run: pnpm lint

- name: Publish to npm
run: npm publish --provenance --tag ${{ github.event.release.prerelease && 'next' || 'latest' }}
- name: Publish to npm
run: npm publish --provenance --tag ${{ github.event.release.prerelease && 'next' || 'latest' }}

- name: Get package.json info
id: get-package-info
run: |
echo "name=$(node -p "require('./package.json').name")" >> $GITHUB_OUTPUT
echo "homepage=$(node -p "require('./package.json').homepage")" >> $GITHUB_OUTPUT
echo "version=$(node -p "require('./package.json').version")" >> $GITHUB_OUTPUT
- name: Get package.json info
id: get-package-info
run: |
echo "name=$(node -p "require('./package.json').name")" >> $GITHUB_OUTPUT
echo "homepage=$(node -p "require('./package.json').homepage")" >> $GITHUB_OUTPUT
echo "version=$(node -p "require('./package.json').version")" >> $GITHUB_OUTPUT

- name: Send Slack notification
uses: slackapi/slack-github-action@v2.1.1
with:
method: chat.postMessage
token: ${{ secrets.SLACK_BOT_TOKEN }}
payload: |
{
"channel": "${{ secrets.SLACK_CHANNEL_ID }}",
"text": "Published ${{ steps.get-package-info.outputs.name }}@${{ steps.get-package-info.outputs.version }}",
"blocks": [
{
"type": "header",
"text": {
"type": "plain_text",
"text": "Published ${{ steps.get-package-info.outputs.name }}@${{ steps.get-package-info.outputs.version }}"
- name: Send Slack notification
uses: slackapi/slack-github-action@v2.1.1
with:
method: chat.postMessage
token: ${{ secrets.SLACK_BOT_TOKEN }}
payload: |
{
"channel": "${{ secrets.SLACK_CHANNEL_ID }}",
"text": "Published ${{ steps.get-package-info.outputs.name }}@${{ steps.get-package-info.outputs.version }}",
"blocks": [
{
"type": "header",
"text": {
"type": "plain_text",
"text": "Published ${{ steps.get-package-info.outputs.name }}@${{ steps.get-package-info.outputs.version }}"
}
},
{
"type": "section",
"text": {
"type": "mrkdwn",
"text": "${{ steps.get-package-info.outputs.homepage }}/releases/tag/v${{ steps.get-package-info.outputs.version }}"
}
}
},
{
"type": "section",
"text": {
"type": "mrkdwn",
"text": "${{ steps.get-package-info.outputs.homepage }}/releases/tag/v${{ steps.get-package-info.outputs.version }}"
}
}
]
}
]
}
32 changes: 16 additions & 16 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,24 +17,24 @@ jobs:
os: [ubuntu-latest, windows-latest, macOS-latest]

steps:
- name: Checkout repository
uses: actions/checkout@v6
- name: Checkout repository
uses: actions/checkout@v6

- name: Use Node.js ${{ matrix.node }}
uses: actions/setup-node@v6
with:
node-version: ${{ matrix.node }}
- name: Use Node.js ${{ matrix.node }}
uses: actions/setup-node@v6
with:
node-version: ${{ matrix.node }}

- name: Install pnpm
uses: pnpm/action-setup@v4
with:
version: latest
- name: Install pnpm
uses: pnpm/action-setup@v4
with:
version: latest

- name: Install dependencies
run: pnpm install
- name: Install dependencies
run: pnpm install

- name: Lint
run: pnpm lint
- name: Lint
run: pnpm lint

- name: Run tests
run: pnpm coverage
- name: Run tests
run: pnpm coverage
39 changes: 39 additions & 0 deletions .oxfmtrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
{
"$schema": "./node_modules/oxfmt/configuration_schema.json",
"arrowParens": "always",
"bracketSameLine": false,
"bracketSpacing": true,
"embeddedLanguageFormatting": "auto",
"endOfLine": "lf",
"experimentalSortImports": {
"customGroups": [],
"groups": [],
"ignoreCase": true,
"internalPattern": ["~/", "@/"],
"newlinesBetween": true,
"order": "asc",
"partitionByComment": false,
"partitionByNewline": false,
"sortSideEffects": false
},
"experimentalSortPackageJson": true,
"ignorePatterns": ["test/**/fixtures/**"],
"insertFinalNewline": true,
"objectWrap": "preserve",
"overrides": [
{
"files": ["**/*.json"],
"options": {
"useTabs": false,
"tabWidth": 2
}
}
],
"printWidth": 100,
"proseWrap": "preserve",
"quoteProps": "as-needed",
"semi": true,
"singleQuote": true,
"trailingComma": "es5",
"useTabs": true
}
5 changes: 1 addition & 4 deletions .oxlintrc.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,3 @@
{
"ignorePatterns": [
"test/commands/fixtures/**",
"test/mock-sdk/**"
]
"ignorePatterns": ["test/commands/fixtures/**", "test/mock-sdk/**"]
}
Loading
Loading