Skip to content

Commit f15c88b

Browse files
updated eslint
1 parent 474115a commit f15c88b

File tree

1 file changed

+69
-0
lines changed

1 file changed

+69
-0
lines changed

vite.config.test.ts

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
/**
2+
* BSD 3-Clause License
3+
*
4+
* Copyright © 2024, Daniel Jonathan <daniel at cosmicmind dot com>
5+
* All rights reserved.
6+
*
7+
* Redistribution and use in source and binary forms, with or without
8+
* modification, are permitted provided that the following conditions are met:
9+
*
10+
* 1. Redistributions of source code must retain the above copyright notice, this
11+
* list of conditions and the following disclaimer.
12+
*
13+
* 2. Redistributions in binary form must reproduce the above copyright notice,
14+
* this list of conditions and the following disclaimer in the documentation
15+
* and/or other materials provided with the distribution.
16+
*
17+
* 3. Neither the name of the copyright holder nor the names of its
18+
* contributors may be used to endorse or promote products derived from
19+
* this software without specific prior written permission.
20+
*
21+
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
22+
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
23+
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
24+
* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
25+
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
26+
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
27+
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
28+
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
29+
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
30+
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
31+
*/
32+
33+
/// <reference types="vitest" />
34+
35+
import {
36+
URL,
37+
fileURLToPath,
38+
} from 'node:url'
39+
40+
import {
41+
defineConfig,
42+
} from 'vite'
43+
44+
const srcDir = 'src'
45+
const distDir = 'dist'
46+
const testsDir = '__tests__'
47+
const benchmarksDir = '__benchmarks__'
48+
49+
const alias = {
50+
'@': fileURLToPath(new URL(srcDir, import.meta.url)),
51+
}
52+
53+
export default defineConfig({
54+
resolve: {
55+
alias,
56+
},
57+
test: {
58+
include: [ `${testsDir}/**/*.spec.ts` ],
59+
benchmark: {
60+
include: [ `${benchmarksDir}/**/*.bench.ts` ],
61+
outputFile: `${distDir}/benchmarks.json`,
62+
},
63+
coverage: {
64+
provider: 'v8',
65+
include: [ `**/${srcDir}/**` ],
66+
extension: [ '.ts' ],
67+
},
68+
},
69+
})

0 commit comments

Comments
 (0)