Skip to content
Merged
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
26 changes: 26 additions & 0 deletions CLAUDE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
# CLAUDE.md - Guide for Claude Code in GAIA

## Build & Run Commands
- Build: `pnpm build` or `turbo run build`
- Format: `pnpm format` (uses Biome)
- Lint: `pnpm lint` (uses Biome)
- Test: `pnpm test` - Runs all tests
- Test specific package: `pnpm test <package-name>`
- Test specific file: `pnpm test path/to/file.test.ts`
- Dev mode: `pnpm dev`

## Code Style Guidelines
- **Formatting**: Using Biome for formatting with double quotes and mandatory semicolons
- **Types**: TypeScript with strict mode disabled, avoid `any` where possible
- **Imports**: Use ES Modules, group imports logically
- **Naming**: camelCase for variables/functions, PascalCase for classes/interfaces
- **Error Handling**: Use typed errors and proper async/await error handling
- **Components**: Follow functional component patterns with TypeScript
- **Modules**: Export named entities, avoid default exports

## Project Structure
- Monorepo managed with pnpm workspaces and Turborepo
- Packages in `packages/` directory with common configuration
- Core logic in `@elizaos/core`
- Clients (Discord, Twitter, etc.) in client-* packages
- Plugins in plugin-* packages
11 changes: 11 additions & 0 deletions agent/.arweave/wallet copy.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"kty": "RSA",
"n": "kTaftqvDKvsOOl9Pr2NL120k32H8LGxlyHO_innbuVGgKnV9rK_mzvwXsVg7Wsl5PzpoQTzC9E3F0osckVXHYiWbfx25P_sR9kk6w58EMpo-Aptzj-G1hUkcR0tW4csQSkTFm2Al5lYHuN-UTZX16BJRgxo2ru1nryGbsqkFJJ9zXD6EKh6y-asJXHQPBht2ltTx8gnO3SaDW_wOlLJ6PwH9eqLV3rwRGfI5sospvEe_EkD6jqhDlLs5A_fjSK1g5KqhGbr4cxqq-Cvj02A7eph_iZ83sdYkKw_EKB7EkOCgKvUMVxCAaguRWfEuyLKFXk8Dceb1-pjToIG_zhvHR14EMEvkJwAWupHAhx6JERMvgpeejjUYc28MX3Vsx7ZVmoO-Bxg5BvFrwc7BgxNnIdvvn75Yzb_flXMtYqq-YBtRUpLL8K9HIbKn1eU401aFRClYlIc6bGpuNLHSOPPro-kp6kDqO_NthuGlSDRCQr9MhUsXQpgNm7LSQSaVJFnGEbkdHQ74GAV0V1CyT81jFDTygTglPWoyloBURVN4X2Qd1c9qzzugCeP8pPV-1GotVXvX-BQ9UEyBJS0nYWEIhVQ7E1TGj6WtGYa8w44swMaEWryOgWKdUdxGC6VxLr52c7GFuhZ18jIBn4hzGq5yQ4VlIDwTWoVSQ66RRAKZCdU",
"e": "AQAB",
"d": "P0b_CeNPBds4XD_h0Ih9lHK2Nl9edcUb1KlyJ3S9_4iwD_xSOnlsL7OpNBorr53xDuYYhF7Ft3FdPS9KNsZWwjovr9AmIgxKSoKa7_oWLugjlhP8mctrLvz2laMqtxsd_YNL_xkKou6oKU0h5uU85FSOpFE8Wrgj6YP6a2pXnlyduXHQH6yv5FxiXRO-Wvtl0OBhyEz91dRb8LZU_AClcZiEL8h9XFL3ul6d_xoPQQHKkPhc-YoTn8LFEBhdM3Sxgv0UeX8gQiy7Oh8eFj8fBj3fB4jlhdykN8VMNYcpBKq7QuIAiPTL1vnaeW2MwtWysj0LU7YXKsnVX4kIehBxNPDOMTXaWKRIn99aLBsP1aM5GaL2V1kF0firqE_myfX_XRG234C0huHMfgJFYoREYDRPe-4NA0xOKqRw7SuvsRjjoT3QN6ItW6X8w6NvmAreLVM7sx6Vhdg6qC2ThtOxwXEI6BntprP7Q1cTG4gPHMv5nsMMgsvd2HyTp0jIv79S_TP3L_6l7KcIprxBQZOwG81DP9N9VlGieW42p8Hnua7pc8993mS4YAo9RtDRFO4jpYDqbMLIT7DeoRxtEfUXrkokeikPmVHR1RVhZCBHxCvrKSVMfk-DRFeQmwF6Cq5gOypJtaA9BckiIUByv9ceGiDuAIwBhWYHepZUADKCcQ",
"p": "xnvyb7v3x3GGu-x48g7nK6-OH-w7tGmceW7bAABn-fySkx9r_f7nQJ2G8ONXGs_T48k217GIx_LqWJkz-kwaWktntbd3W5gwbzDBAiOAFmlfEh85PaWGSCRfZi_XdCJYqg8IsitymU6yDhDaeFnfVj4yTWpDSas1vn5_f8maQQeEvFFXZE4d7-zgSpCunFQcgmVGYBgnQRhOtpkiQk_3lGbr6Qoqn4IcRhHdbWkpdjvBnW4nhBKCu7Znmrh0XBw1ugCFpXsvo8Nf88QcIencef57OIV5fvW4NYNeKqSdTLQXciZcbGTOa6hEFp7LaSDYN3H4iG10PPHzJiwLw9VyZQ",
"q": "u0rqeNLSvDfhvhHvY2dmtpo4gl8yRR8vd1xEVgBurDuta19-Z7HoCC4Q0h4MWjXHxUILnbkb9uTJ4yQQU6EUmbBAnsTW3t3vX9xadE7VwvVpXw_LvqUI_kbeO_3NjSKyLMus1IVcW3Mc_6cMqi14ps9lVfS8K9rfqpFXSEKBQTYdlPML8QiiG8Q2_J7vrxuW8y83J3YmC-cSaiKfecMP--L4IYx72byfZ7Fez1JiDLT_hijkm_lrKW0MX3m9BirKVHCDu9yAi8HfR1Ug6gB9eC_Ufrw7wiLMChNik7H296T1UTZQS46xS2-eoVVeqsEvLteNSR3E2u8EkwBNQAkKsQ",
"dp": "FcgUWt6t2l1DA-x3eVjZVZn2Ztpt0uakHU9lCSMCRhTJoQuZtk364sRmwpiwPmkAP8cdFZ6N_CNURFTLt3QSkEYmI3L2zj5tUkZvZ-StccgufraeeX1otxIGxhgJ9NywDjmIIsVR1jEkqRaAYyS5taUtsAExUSxQwY7wPv3Ix8ojbuceSAuqjWHZW1V1VAKG_mhOyMzdwe8A9FjpwY01BjwlN3W-J7MHl0jum8smmasFHFmyTHQblK33wKrtWg5edwMHp5lVKQuPxBiJXc9kOp8KtrEvHBerF3RLKTLXcEtzJzu-eMa3QGk-z5ythePs1mjTdWVNlEKZBF9hCySpYQ",
"dq": "s3q4NO67Gblnb7BaOmT1bhld-7lkQA8Bep2FsvCZHh3WMyYAyTgYhfY3ElPPPId7GBIRdaTVIoTe3vdJWgrr5decJUm2Kz58zN0qJXkCqeBpiLpnYhtfAeVBxDWUzCIqonjP95yRA-XNLUSVA2Ot0hS_JF7yEAif_CFphgqNOMO2F23NzL6cMoWWuAFK6QBEaGifrwYusYtO_zyMnK-L2rMHW4b3jJGQJFs54u0snsa4c4UuhjW_NqSUjc3okUdiOwbThqxo1wUDhaUTdIrhsdIMDSMvFPwpkaI__g81_t0qZRfqXG2ygvrFBg_8NyAHqhjQAPgxFCimtoQ8gxfnEQ",
"qi": "tPTJt9zqhjTtX8Hrh1cN1mSxqOMI5uKGauGzPAJoOje4WDSCqkzi8fZBNIW1OWmJogX0-r4q2ViYjeSeekSvo3QSyzfOw_6_mZ-vANY16qyW3AtGDjt7zpeLtU6tEA2VUIg8dJ8NVmDuOh44KKJnyhlxf9uyNuuCKByCC4fqY5nKYq9YD_pulPpLU58zYe8l5ziXKZIN13I7S-rNqC4l3MwxPmJCQv-SHShZ8TzvIC1ZMhTJ4Av8wX1SNmHME8qJGebuQzxmTAUnB4w-LLz8FLPDyLvOE9XCCYf3Yv0j-YjVTCNNzTkgJw8GjP2ZjHDFNEFhWd6wiLAwDpLmhJF7vA"
}
11 changes: 11 additions & 0 deletions agent/.arweave/wallet.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"kty": "RSA",
"n": "kTaftqvDKvsOOl9Pr2NL120k32H8LGxlyHO_innbuVGgKnV9rK_mzvwXsVg7Wsl5PzpoQTzC9E3F0osckVXHYiWbfx25P_sR9kk6w58EMpo-Aptzj-G1hUkcR0tW4csQSkTFm2Al5lYHuN-UTZX16BJRgxo2ru1nryGbsqkFJJ9zXD6EKh6y-asJXHQPBht2ltTx8gnO3SaDW_wOlLJ6PwH9eqLV3rwRGfI5sospvEe_EkD6jqhDlLs5A_fjSK1g5KqhGbr4cxqq-Cvj02A7eph_iZ83sdYkKw_EKB7EkOCgKvUMVxCAaguRWfEuyLKFXk8Dceb1-pjToIG_zhvHR14EMEvkJwAWupHAhx6JERMvgpeejjUYc28MX3Vsx7ZVmoO-Bxg5BvFrwc7BgxNnIdvvn75Yzb_flXMtYqq-YBtRUpLL8K9HIbKn1eU401aFRClYlIc6bGpuNLHSOPPro-kp6kDqO_NthuGlSDRCQr9MhUsXQpgNm7LSQSaVJFnGEbkdHQ74GAV0V1CyT81jFDTygTglPWoyloBURVN4X2Qd1c9qzzugCeP8pPV-1GotVXvX-BQ9UEyBJS0nYWEIhVQ7E1TGj6WtGYa8w44swMaEWryOgWKdUdxGC6VxLr52c7GFuhZ18jIBn4hzGq5yQ4VlIDwTWoVSQ66RRAKZCdU",
"e": "AQAB",
"d": "P0b_CeNPBds4XD_h0Ih9lHK2Nl9edcUb1KlyJ3S9_4iwD_xSOnlsL7OpNBorr53xDuYYhF7Ft3FdPS9KNsZWwjovr9AmIgxKSoKa7_oWLugjlhP8mctrLvz2laMqtxsd_YNL_xkKou6oKU0h5uU85FSOpFE8Wrgj6YP6a2pXnlyduXHQH6yv5FxiXRO-Wvtl0OBhyEz91dRb8LZU_AClcZiEL8h9XFL3ul6d_xoPQQHKkPhc-YoTn8LFEBhdM3Sxgv0UeX8gQiy7Oh8eFj8fBj3fB4jlhdykN8VMNYcpBKq7QuIAiPTL1vnaeW2MwtWysj0LU7YXKsnVX4kIehBxNPDOMTXaWKRIn99aLBsP1aM5GaL2V1kF0firqE_myfX_XRG234C0huHMfgJFYoREYDRPe-4NA0xOKqRw7SuvsRjjoT3QN6ItW6X8w6NvmAreLVM7sx6Vhdg6qC2ThtOxwXEI6BntprP7Q1cTG4gPHMv5nsMMgsvd2HyTp0jIv79S_TP3L_6l7KcIprxBQZOwG81DP9N9VlGieW42p8Hnua7pc8993mS4YAo9RtDRFO4jpYDqbMLIT7DeoRxtEfUXrkokeikPmVHR1RVhZCBHxCvrKSVMfk-DRFeQmwF6Cq5gOypJtaA9BckiIUByv9ceGiDuAIwBhWYHepZUADKCcQ",
"p": "xnvyb7v3x3GGu-x48g7nK6-OH-w7tGmceW7bAABn-fySkx9r_f7nQJ2G8ONXGs_T48k217GIx_LqWJkz-kwaWktntbd3W5gwbzDBAiOAFmlfEh85PaWGSCRfZi_XdCJYqg8IsitymU6yDhDaeFnfVj4yTWpDSas1vn5_f8maQQeEvFFXZE4d7-zgSpCunFQcgmVGYBgnQRhOtpkiQk_3lGbr6Qoqn4IcRhHdbWkpdjvBnW4nhBKCu7Znmrh0XBw1ugCFpXsvo8Nf88QcIencef57OIV5fvW4NYNeKqSdTLQXciZcbGTOa6hEFp7LaSDYN3H4iG10PPHzJiwLw9VyZQ",
"q": "u0rqeNLSvDfhvhHvY2dmtpo4gl8yRR8vd1xEVgBurDuta19-Z7HoCC4Q0h4MWjXHxUILnbkb9uTJ4yQQU6EUmbBAnsTW3t3vX9xadE7VwvVpXw_LvqUI_kbeO_3NjSKyLMus1IVcW3Mc_6cMqi14ps9lVfS8K9rfqpFXSEKBQTYdlPML8QiiG8Q2_J7vrxuW8y83J3YmC-cSaiKfecMP--L4IYx72byfZ7Fez1JiDLT_hijkm_lrKW0MX3m9BirKVHCDu9yAi8HfR1Ug6gB9eC_Ufrw7wiLMChNik7H296T1UTZQS46xS2-eoVVeqsEvLteNSR3E2u8EkwBNQAkKsQ",
"dp": "FcgUWt6t2l1DA-x3eVjZVZn2Ztpt0uakHU9lCSMCRhTJoQuZtk364sRmwpiwPmkAP8cdFZ6N_CNURFTLt3QSkEYmI3L2zj5tUkZvZ-StccgufraeeX1otxIGxhgJ9NywDjmIIsVR1jEkqRaAYyS5taUtsAExUSxQwY7wPv3Ix8ojbuceSAuqjWHZW1V1VAKG_mhOyMzdwe8A9FjpwY01BjwlN3W-J7MHl0jum8smmasFHFmyTHQblK33wKrtWg5edwMHp5lVKQuPxBiJXc9kOp8KtrEvHBerF3RLKTLXcEtzJzu-eMa3QGk-z5ythePs1mjTdWVNlEKZBF9hCySpYQ",
"dq": "s3q4NO67Gblnb7BaOmT1bhld-7lkQA8Bep2FsvCZHh3WMyYAyTgYhfY3ElPPPId7GBIRdaTVIoTe3vdJWgrr5decJUm2Kz58zN0qJXkCqeBpiLpnYhtfAeVBxDWUzCIqonjP95yRA-XNLUSVA2Ot0hS_JF7yEAif_CFphgqNOMO2F23NzL6cMoWWuAFK6QBEaGifrwYusYtO_zyMnK-L2rMHW4b3jJGQJFs54u0snsa4c4UuhjW_NqSUjc3okUdiOwbThqxo1wUDhaUTdIrhsdIMDSMvFPwpkaI__g81_t0qZRfqXG2ygvrFBg_8NyAHqhjQAPgxFCimtoQ8gxfnEQ",
"qi": "tPTJt9zqhjTtX8Hrh1cN1mSxqOMI5uKGauGzPAJoOje4WDSCqkzi8fZBNIW1OWmJogX0-r4q2ViYjeSeekSvo3QSyzfOw_6_mZ-vANY16qyW3AtGDjt7zpeLtU6tEA2VUIg8dJ8NVmDuOh44KKJnyhlxf9uyNuuCKByCC4fqY5nKYq9YD_pulPpLU58zYe8l5ziXKZIN13I7S-rNqC4l3MwxPmJCQv-SHShZ8TzvIC1ZMhTJ4Av8wX1SNmHME8qJGebuQzxmTAUnB4w-LLz8FLPDyLvOE9XCCYf3Yv0j-YjVTCNNzTkgJw8GjP2ZjHDFNEFhWd6wiLAwDpLmhJF7vA"
}
1 change: 1 addition & 0 deletions agent/quartz_temp/.gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
* text=auto eol=lf
1 change: 1 addition & 0 deletions agent/quartz_temp/.github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
github: [jackyzha0]
40 changes: 40 additions & 0 deletions agent/quartz_temp/.github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
---
name: Bug report
about: Something about Quartz isn't working the way you expect
title: ""
labels: bug
assignees: ""
---

**Describe the bug**
A clear and concise description of what the bug is.

**To Reproduce**
Steps to reproduce the behavior:

1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error

**Expected behavior**
A clear and concise description of what you expected to happen.

**Screenshots and Source**
If applicable, add screenshots to help explain your problem.

You can help speed up fixing the problem by either

1. providing a simple reproduction
2. linking to your Quartz repository where the problem can be observed

**Desktop (please complete the following information):**

- Quartz Version: [e.g. v4.1.2]
- `node` Version: [e.g. v18.16]
- `npm` version: [e.g. v10.1.0]
- OS: [e.g. iOS]
- Browser [e.g. chrome, safari]

**Additional context**
Add any other context about the problem here.
19 changes: 19 additions & 0 deletions agent/quartz_temp/.github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
---
name: Feature request
about: Suggest an idea or improvement for Quartz
title: ""
labels: enhancement
assignees: ""
---

**Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

**Describe the solution you'd like**
A clear and concise description of what you want to happen.

**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.

**Additional context**
Add any other context or screenshots about the feature request here.
20 changes: 20 additions & 0 deletions agent/quartz_temp/.github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
version: 2
updates:
- package-ecosystem: "npm"
directory: "/"
schedule:
interval: "weekly"
groups:
production-dependencies:
applies-to: "version-updates"
patterns:
- "*"
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "weekly"
groups:
ci-dependencies:
applies-to: "version-updates"
patterns:
- "*"
72 changes: 72 additions & 0 deletions agent/quartz_temp/.github/workflows/ci.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
name: Build and Test

on:
pull_request:
branches:
- v4
push:
branches:
- v4
workflow_dispatch:

jobs:
build-and-test:
if: ${{ github.repository == 'jackyzha0/quartz' }}
strategy:
matrix:
os: [windows-latest, macos-latest, ubuntu-latest]
runs-on: ${{ matrix.os }}
permissions:
contents: write
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0

- name: Setup Node
uses: actions/setup-node@v4
with:
node-version: 20

- name: Cache dependencies
uses: actions/cache@v4
with:
path: ~/.npm
key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}
restore-keys: |
${{ runner.os }}-node-

- run: npm ci

- name: Check types and style
run: npm run check

- name: Test
run: npm test

- name: Ensure Quartz builds, check bundle info
run: npx quartz build --bundleInfo -d docs

publish-tag:
if: ${{ github.repository == 'jackyzha0/quartz' && github.ref == 'refs/heads/v4' }}
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Setup Node
uses: actions/setup-node@v4
with:
node-version: 20
- name: Get package version
run: node -p -e '`PACKAGE_VERSION=${require("./package.json").version}`' >> $GITHUB_ENV
- name: Create release tag
uses: pkgdeps/git-tag-action@v3
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
github_repo: ${{ github.repository }}
version: ${{ env.PACKAGE_VERSION }}
git_commit_sha: ${{ github.sha }}
git_tag_prefix: "v"
88 changes: 88 additions & 0 deletions agent/quartz_temp/.github/workflows/docker-build-push.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,88 @@
name: Docker build & push image

on:
push:
branches: [v4]
tags: ["v*"]
pull_request:
branches: [v4]
paths:
- .github/workflows/docker-build-push.yaml
- quartz/**
workflow_dispatch:

jobs:
build:
if: ${{ github.repository == 'jackyzha0/quartz' }} # Comment this out if you want to publish your own images on a fork!
runs-on: ubuntu-latest
steps:
- name: Set lowercase repository owner environment variable
run: |
echo "OWNER_LOWERCASE=${OWNER,,}" >> ${GITHUB_ENV}
env:
OWNER: "${{ github.repository_owner }}"
- uses: actions/checkout@v4
with:
fetch-depth: 1
- name: Inject slug/short variables
uses: rlespinasse/github-slug-action@v5.1.0
- name: Set up QEMU
uses: docker/setup-qemu-action@v3
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
with:
install: true
driver-opts: |
image=moby/buildkit:master
network=host
- name: Install cosign
if: github.event_name != 'pull_request'
uses: sigstore/cosign-installer@v3.8.1
- name: Login to GitHub Container Registry
uses: docker/login-action@v3
if: github.event_name != 'pull_request'
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}

- name: Extract metadata tags and labels on PRs
if: github.event_name == 'pull_request'
id: meta-pr
uses: docker/metadata-action@v5
with:
images: ghcr.io/${{ env.OWNER_LOWERCASE }}/quartz
tags: |
type=raw,value=sha-${{ env.GITHUB_SHA_SHORT }}
labels: |
org.opencontainers.image.source="https://github.com/${{ github.repository_owner }}/quartz"
- name: Extract metadata tags and labels for main, release or tag
if: github.event_name != 'pull_request'
id: meta
uses: docker/metadata-action@v5
with:
flavor: |
latest=auto
images: ghcr.io/${{ env.OWNER_LOWERCASE }}/quartz
tags: |
type=semver,pattern={{version}}
type=semver,pattern={{major}}.{{minor}}
type=semver,pattern={{major}}.{{minor}}.{{patch}}
type=raw,value=latest,enable=${{ github.ref == format('refs/heads/{0}', github.event.repository.default_branch) }}
type=raw,value=sha-${{ env.GITHUB_SHA_SHORT }}
labels: |
maintainer=${{ github.repository_owner }}
org.opencontainers.image.source="https://github.com/${{ github.repository_owner }}/quartz"

- name: Build and push Docker image
id: build-and-push
uses: docker/build-push-action@v6
with:
push: ${{ github.event_name != 'pull_request' }}
build-args: |
GIT_SHA=${{ env.GITHUB_SHA }}
DOCKER_LABEL=sha-${{ env.GITHUB_SHA_SHORT }}
tags: ${{ steps.meta.outputs.tags || steps.meta-pr.outputs.tags }}
labels: ${{ steps.meta.outputs.labels || steps.meta-pr.outputs.labels }}
cache-from: type=gha
cache-to: type=gha
1 change: 1 addition & 0 deletions agent/quartz_temp/.node-version
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
v20.9.0
1 change: 1 addition & 0 deletions agent/quartz_temp/.npmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
engine-strict=true
3 changes: 3 additions & 0 deletions agent/quartz_temp/.prettierignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
public
node_modules
.quartz-cache
7 changes: 7 additions & 0 deletions agent/quartz_temp/.prettierrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"printWidth": 100,
"quoteProps": "as-needed",
"trailingComma": "all",
"tabWidth": 2,
"semi": false
}
Loading
Loading