8 Star 34 Fork 10

Gitee 极速下载 / Mapbox-GL-JS

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
此仓库是为了提升国内下载速度的镜像仓库,每日同步一次。 原始仓库: https://github.com/mapbox/mapbox-gl-js
克隆/下载
vitest.config.unit.js 1.25 KB
AI 代码解读
一键复制 编辑 原始数据 按行查看 历史
/* eslint-disable flowtype/require-valid-file-annotation */
import {readFileSync} from 'node:fs';
import {basename as pathBasename} from 'node:path';
import {mergeConfig, defineConfig} from 'vite';
import {globSync} from 'glob';
import baseConfig from './vitest.config.base.js';
function styleSpecFixtures() {
const virtualModuleId = 'virtual:style-spec/fixtures';
const resolvedVirtualModuleId = `\0${virtualModuleId}`;
const fixtureFiles = globSync('./test/unit/style-spec/fixture/*.input.json').reduce((acc, file) => {
acc[pathBasename(file).replace('.input.json', '')] = readFileSync(file).toString();
return acc;
}, {});
return {
name: 'style-spec-fixtures',
resolveId(id) {
if (id === virtualModuleId) {
return resolvedVirtualModuleId;
}
},
load(id) {
if (id === resolvedVirtualModuleId) {
return `export const fixtures = ${JSON.stringify(fixtureFiles)}`;
}
}
};
}
export default mergeConfig(baseConfig, defineConfig({
test: {
include: ['test/unit/**/*.test.js'],
setupFiles: ['test/unit/setup.js'],
},
publicDir: 'test/util',
plugins: [
styleSpecFixtures()
]
}));
1
https://gitee.com/mirrors/Mapbox-GL-JS.git
git@gitee.com:mirrors/Mapbox-GL-JS.git
mirrors
Mapbox-GL-JS
Mapbox-GL-JS
main

搜索帮助