Skip to content
Open
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
10 changes: 10 additions & 0 deletions .changeset/silent-windows-fly.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
"@naverpay/markdown-lint": patch
---

테스트 러너를 jest에서 vitest로 마이그레이션

- vitest 설정 파일 추가
- 테스트 파일의 import 구문을 ESM 형식으로 변경
- jest 관련 설정 및 의존성 제거
- package.json의 test 스크립트를 vitest로 변경
9 changes: 5 additions & 4 deletions packages/markdown-lint/index.test.js
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
const path = require('path')
import path from 'path'

const {parse} = require('jsonc-parser')
const markdownlint = require('markdownlint')
import {parse} from 'jsonc-parser'
import markdownlint from 'markdownlint'
import {describe, test, expect} from 'vitest'

describe('markdown lint', () => {
const config = markdownlint.readConfigSync(path.join(__dirname, '.markdownlint.jsonc'), [parse])
const config = markdownlint.readConfigSync(path.join(import.meta.dirname, '.markdownlint.jsonc'), [parse])

test('heading-style', () => {
const errors = markdownlint.sync({
Expand Down
4 changes: 0 additions & 4 deletions packages/markdown-lint/jest.config.js

This file was deleted.

7 changes: 4 additions & 3 deletions packages/markdown-lint/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -24,14 +24,15 @@
".markdownlint.jsonc"
],
"scripts": {
"test": "jest --config jest.config.js"
"test": "vitest run",
"test:watch": "vitest watch"
},
"dependencies": {
"markdownlint-cli2": "^0.11.0"
},
"devDependencies": {
"jest": "^29.5.0",
"jsonc-parser": "^3.2.1",
"markdownlint": "^0.32.1"
"markdownlint": "^0.32.1",
"vitest": "^4.0.17"
}
}
7 changes: 7 additions & 0 deletions packages/markdown-lint/vitest.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
import {defineConfig} from 'vitest/config'

export default defineConfig({
test: {
include: ['**/*.test.js'],
},
})
Loading