Use vite for playground (#84)

This commit is contained in:
Aria 2022-02-27 21:25:15 +01:00 committed by GitHub
parent fdd7963bb2
commit 3c369b435e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
7 changed files with 819 additions and 80 deletions

View file

@ -1,2 +1,5 @@
export function getAliasesFromTsConfigForWebpack(): Record<string, string>
export function getAliasesFromTsConfigForJest(): Record<string, string>
export function getAliasesFromTsConfigForRollup(): Array<{
find: RegExp
replacement: string
}>

View file

@ -2,25 +2,6 @@ const path = require('path')
const monorepoRoot = path.resolve(__dirname, '../')
function getAliasesFromTsConfigForWebpack() {
const tsConfigPaths = require('../tsconfig.base.json').compilerOptions.paths
const aliases = {}
for (let [key, value] of Object.entries(tsConfigPaths)) {
if (key.match(/\*$/)) {
key = key.replace(/\/\*$/, '')
} else {
key = key + '$'
}
aliases[key] = path.join(monorepoRoot, value[0].replace(/\/\*$/, ''))
}
return aliases
}
module.exports.getAliasesFromTsConfigForWebpack = getAliasesFromTsConfigForWebpack
function getAliasesFromTsConfigForESLint() {
const tsConfigPaths = require('../tsconfig.base.json').compilerOptions.paths
@ -56,3 +37,27 @@ function getAliasesFromTsConfigForJest() {
}
module.exports.getAliasesFromTsConfigForJest = getAliasesFromTsConfigForJest
function getAliasesFromTsConfigForRollup() {
const tsConfigPaths = require('../tsconfig.base.json').compilerOptions.paths
const aliases = []
for (let [key, value] of Object.entries(tsConfigPaths)) {
// like '@theatre/core/*'
if (key.match(/\/\*$/)) {
key = key.replace(/\/\*$/, '/(.*)')
} else {
// like '@theatre/core'
key = key + '$'
}
aliases.push({
find: new RegExp(key),
replacement: path.join(monorepoRoot, value[0].replace(/\/\*$/, '/$1')),
})
}
return aliases
}
module.exports.getAliasesFromTsConfigForRollup = getAliasesFromTsConfigForRollup