Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
f3add01
chore(deps): update all non-major dependencies (#20)
renovate[bot] May 26, 2025
65809c7
chore(deps): update all non-major dependencies (#21)
renovate[bot] Jun 2, 2025
0029329
fix(deps): update all non-major dependencies (#22)
renovate[bot] Jun 9, 2025
f336985
fix(deps): update all non-major dependencies (#23)
renovate[bot] Jun 16, 2025
8962460
chore(deps): update all non-major dependencies (#24)
renovate[bot] Jun 23, 2025
1d98431
chore(deps): update dependency @ntnyq/prettier-config to v3 (#25)
renovate[bot] Jun 23, 2025
415899f
chore(deps): update all non-major dependencies (#26)
renovate[bot] Jun 30, 2025
2c704aa
chore(deps): update dependency vite to v7 (#27)
renovate[bot] Jun 30, 2025
0bfd502
build: migrate to tsdown
ntnyq Jul 1, 2025
4f62d1e
fix(deps): update all non-major dependencies (#28)
renovate[bot] Jul 7, 2025
965d92c
fix(deps): update all non-major dependencies (#29)
renovate[bot] Jul 14, 2025
f93e89f
chore(deps): update all non-major dependencies (#30)
renovate[bot] Jul 21, 2025
5c468c3
chore(deps): update all non-major dependencies (#31)
renovate[bot] Jul 28, 2025
a9f98b8
chore(deps): update dependency unplugin-vue-components to v29 (#33)
renovate[bot] Aug 11, 2025
5de87da
refactor: reduce negative condition statement
ntnyq Aug 12, 2025
83116a7
chore(deps): update actions/checkout action to v5 (#35)
renovate[bot] Aug 25, 2025
f99af8a
chore(deps): update all non-major dependencies (#34)
renovate[bot] Aug 25, 2025
a821c60
chore(deps): update all non-major dependencies
renovate[bot] Sep 8, 2025
c93fa83
chore: autofix by ci
autofix-ci[bot] Sep 8, 2025
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
4 changes: 2 additions & 2 deletions .github/workflows/autofix.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:
autofix:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5
- uses: pnpm/action-setup@v4
- uses: actions/setup-node@v4
with:
Expand All @@ -23,6 +23,6 @@ jobs:
- run: pnpm install --frozen-lockfile
- run: pnpm run lint --fix

- uses: autofix-ci/action@v1.3.1
- uses: autofix-ci/action@v1.3.2
with:
commit-message: 'chore: autofix by ci'
25 changes: 3 additions & 22 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ jobs:
check:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5
- uses: pnpm/action-setup@v4
- uses: actions/setup-node@v4
with:
Expand All @@ -29,10 +29,10 @@ jobs:
strategy:
matrix:
os: [ubuntu-latest, windows-latest, macos-latest]
node: [18.x, 20.x, 22.x]
node: [20.x, 22.x, 24.x]
fail-fast: false
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5
- uses: pnpm/action-setup@v4
- uses: actions/setup-node@v4
with:
Expand All @@ -42,22 +42,3 @@ jobs:
- run: pnpm install --frozen-lockfile
- run: pnpm run build
- run: pnpm run test

coverage:
runs-on: ubuntu-latest
needs: [test]
steps:
- uses: actions/checkout@v4
- uses: pnpm/action-setup@v4
- uses: actions/setup-node@v4
with:
node-version: lts/*
cache: pnpm

- run: pnpm install --frozen-lockfile
- run: pnpm run build
- run: pnpm run coverage

- uses: codecov/codecov-action@v5
env:
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
2 changes: 1 addition & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:
release:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5
with:
fetch-depth: 0
- uses: pnpm/action-setup@v4
Expand Down
1 change: 1 addition & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@
"mpath",
"pnpm",
"shikijs",
"tsdown",
"tspan",
"unplugin",
"unrs",
Expand Down
7 changes: 3 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@
[![CI](https://github.com/ntnyq/svg-eslint-parser/workflows/CI/badge.svg)](https://github.com/ntnyq/svg-eslint-parser/actions)
[![NPM VERSION](https://img.shields.io/npm/v/svg-eslint-parser.svg)](https://www.npmjs.com/package/svg-eslint-parser)
[![NPM DOWNLOADS](https://img.shields.io/npm/dy/svg-eslint-parser.svg)](https://www.npmjs.com/package/svg-eslint-parser)
[![CODECOV](https://codecov.io/github/ntnyq/svg-eslint-parser/branch/main/graph/badge.svg?token=ECHQ09F90X)](https://codecov.io/github/ntnyq/svg-eslint-parser)
[![LICENSE](https://img.shields.io/github/license/ntnyq/svg-eslint-parser.svg)](https://github.com/ntnyq/svg-eslint-parser/blob/main/LICENSE)

> :package: An SVG parser that produces output compatible with ESLint.
Expand All @@ -15,15 +14,15 @@
## Install

```bash
```shell
npm install svg-eslint-parser -D
```

```bash
```shell
yarn add svg-eslint-parser -D
```

```bash
```shell
pnpm add svg-eslint-parser -D
```

Expand Down
8 changes: 0 additions & 8 deletions build.config.ts

This file was deleted.

8 changes: 4 additions & 4 deletions docs/.vitepress/components/Editor/index.vue
Original file line number Diff line number Diff line change
Expand Up @@ -51,11 +51,11 @@ const resolvedExtensions = computed(() => {
<Codemirror
v-model="code"
:extensions="resolvedExtensions"
:tab-size="tabSize"
:placeholder="placeholder"
:tab-size
:placeholder
:autofocus="!disabled"
:disabled="disabled"
:indent-with-tab="indentWithTab"
:disabled
:indent-with-tab
/>
</div>
</template>
2 changes: 1 addition & 1 deletion docs/.vitepress/components/ast/AstViewer.vue
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ const selectedPath = computed(() => {
<div class="ast-list">
<DataRender
:value="model"
:selected-path="selectedPath"
:selected-path
level="ast"
last-element
/>
Expand Down
10 changes: 5 additions & 5 deletions docs/.vitepress/components/ast/DataRender.vue
Original file line number Diff line number Diff line change
Expand Up @@ -25,28 +25,28 @@ const isTypeSet = computed(() => isSet(props.value))
<JsonArray
v-if="isTypeArray"
v-bind="props"
:value="value"
:value
/>
<JsonObject
v-else-if="isTypeObject"
v-bind="props"
:value="value"
:value
/>
<JsonIterable
v-else-if="isTypeMap"
v-bind="props"
:value="value"
:value
type-name="Map"
/>
<JsonIterable
v-else-if="isTypeSet"
v-bind="props"
:value="value"
:value
type-name="Set"
/>
<JsonPrimitiveValue
v-else
v-bind="props"
:value="value"
:value
/>
</template>
4 changes: 2 additions & 2 deletions docs/.vitepress/components/ast/JsonPrimitiveValue.vue
Original file line number Diff line number Diff line change
Expand Up @@ -39,14 +39,14 @@ const tooltip = computed(() => {
:triggers="['hover']"
placement="right"
>
<PropertyValue :value="value" />
<PropertyValue :value />
<template #popper>
{{ tooltip }}
</template>
</Tooltip>
<PropertyValue
v-else
:value="value"
:value
/>

<span
Expand Down
2 changes: 1 addition & 1 deletion docs/.vitepress/components/ast/PropertyLink.vue
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ defineProps<{

<template>
<a
:href="href"
:href
:aria-label="label"
role="button"
class="cursor-pointer underline-offset-3 hover:(text-$vp-c-brand underline underline-$vp-c-brand)"
Expand Down
4 changes: 3 additions & 1 deletion docs/.vitepress/components/ast/PropertyName.vue
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,9 @@ function handleMouseLeave() {
props.onHover?.(false)
}
function handleKeyDown(evt: KeyboardEvent) {
if (evt.code !== 'Space') return
if (evt.code !== 'Space') {
return
}
evt.preventDefault?.()
props.onClick?.()
}
Expand Down
10 changes: 5 additions & 5 deletions docs/.vitepress/components/ast/RenderExpandableObject.vue
Original file line number Diff line number Diff line change
Expand Up @@ -89,18 +89,18 @@ watchEffect(() => {
:key="dataElement[0]"
:field="dataElement[0]"
:last-element="idx === lastIndex"
:node-type="nodeType"
:node-type
:level="`${level}.${dataElement[0]}`"
:on-hover="onHover"
:selected-path="selectedPath"
:show-tokens="showTokens"
:on-hover
:selected-path
:show-tokens
:value="dataElement[1]"
/>
</div>
<HiddenItem
v-else
:is-array="openBracket === '['"
:level="level"
:level
:value="data"
/>

Expand Down
2 changes: 1 addition & 1 deletion docs/.vitepress/components/ui/CopyButton.vue
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ async function handleClick() {
>
<button
@click="handleClick"
:aria-label="!copied ? 'Copy code to clipboard' : 'Copied'"
:aria-label="copied ? 'Copied' : 'Copy code to clipboard'"
:disabled="copied"
type="button"
role="button"
Expand Down
2 changes: 1 addition & 1 deletion docs/.vitepress/components/ui/Tabs.vue
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ onMounted(() => {
@click="handleItemClick(item)"
v-for="item in options"
:key="item.name"
:item="item"
:item
:is-active="activeItem === item.name"
role="tab"
/>
Expand Down
38 changes: 19 additions & 19 deletions docs/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,30 +7,30 @@
"dev": "vitepress dev ."
},
"devDependencies": {
"@codemirror/lang-json": "^6.0.1",
"@codemirror/lang-json": "^6.0.2",
"@codemirror/lang-xml": "^6.1.0",
"@codemirror/language": "^6.11.0",
"@codemirror/language": "^6.11.3",
"@codemirror/state": "^6.5.2",
"@codemirror/view": "^6.36.8",
"@iconify-json/carbon": "^1.2.8",
"@iconify-json/lucide": "^1.2.43",
"@codemirror/view": "^6.38.1",
"@iconify-json/carbon": "^1.2.13",
"@iconify-json/lucide": "^1.2.66",
"@lezer/highlight": "^1.2.1",
"@ntnyq/utils": "^0.7.0",
"@shikijs/transformers": "^3.4.1",
"@shikijs/vitepress-twoslash": "^3.4.1",
"@uiw/codemirror-themes": "^4.23.12",
"@vueuse/core": "^13.2.0",
"codemirror": "^6.0.1",
"@ntnyq/utils": "^0.9.1",
"@shikijs/transformers": "^3.12.0",
"@shikijs/vitepress-twoslash": "^3.12.0",
"@uiw/codemirror-themes": "^4.25.1",
"@vueuse/core": "^13.8.0",
"codemirror": "^6.0.2",
"floating-vue": "^5.2.2",
"splitpanes": "^4.0.3",
"splitpanes": "^4.0.4",
"svg-eslint-parser": "workspace:*",
"twoslash": "^0.3.1",
"unocss": "^66.1.1",
"unplugin-vue-components": "^28.5.0",
"vite": "^6.3.5",
"vitepress": "^1.6.3",
"vitepress-plugin-group-icons": "^1.5.3",
"vue": "^3.5.13",
"twoslash": "^0.3.4",
"unocss": "^66.5.0",
"unplugin-vue-components": "^29.0.0",
"vite": "^7.1.3",
"vitepress": "^2.0.0-alpha.12",
"vitepress-plugin-group-icons": "^1.6.3",
"vue": "^3.5.20",
"vue-codemirror": "^6.1.1"
}
}
43 changes: 19 additions & 24 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"name": "svg-eslint-parser",
"type": "module",
"version": "0.0.4",
"packageManager": "pnpm@10.11.0",
"packageManager": "pnpm@10.15.0",
"description": "An SVG parser that produces output compatible with ESLint.",
"keywords": [
"eslint-parser",
Expand All @@ -22,21 +22,20 @@
"exports": {
"./package.json": "./package.json",
".": {
"types": "./dist/index.d.mts",
"default": "./dist/index.mjs"
"types": "./dist/index.d.ts",
"default": "./dist/index.js"
}
},
"main": "./dist/index.mjs",
"types": "./dist/index.d.mts",
"main": "./dist/index.js",
"types": "./dist/index.d.ts",
"files": [
"dist"
],
"sideEffects": false,
"scripts": {
"build": "unbuild",
"coverage": "vitest --coverage",
"build": "tsdown",
"deploy": "run-s build docs:build",
"dev": "unbuild --watch",
"dev": "tsdown --watch",
"docs:build": "pnpm -C docs run build",
"docs:dev": "pnpm -C docs run dev",
"lint": "eslint",
Expand All @@ -50,26 +49,22 @@
"typecheck": "tsc --noEmit"
},
"dependencies": {
"@ntnyq/utils": "^0.7.0",
"eslint-visitor-keys": "^4.2.0"
"@ntnyq/utils": "^0.9.1",
"eslint-visitor-keys": "^4.2.1"
},
"devDependencies": {
"@ntnyq/eslint-config": "^4.3.0",
"@ntnyq/prettier-config": "^2.0.0",
"@types/node": "^22.15.18",
"@vitest/coverage-v8": "^3.1.3",
"bumpp": "^10.1.0",
"eslint": "^9.26.0",
"@ntnyq/eslint-config": "^5.4.1",
"@ntnyq/prettier-config": "^3.0.1",
"@types/node": "^24.3.0",
"bumpp": "^10.2.3",
"eslint": "^9.34.0",
"husky": "^9.1.7",
"nano-staged": "^0.8.0",
"npm-run-all2": "^8.0.1",
"prettier": "^3.5.3",
"typescript": "^5.8.3",
"unbuild": "^3.5.0",
"vitest": "^3.1.3"
},
"engines": {
"node": ">=18.18.0"
"npm-run-all2": "^8.0.4",
"prettier": "^3.6.2",
"tsdown": "^0.14.2",
"typescript": "^5.9.2",
"vitest": "^3.2.4"
},
"nano-staged": {
"*.{js,ts,mjs,cjs,vue,md,yml,yaml,json}": "eslint --fix",
Expand Down
Loading
Loading