Use vite for playground (#84)
This commit is contained in:
parent
fdd7963bb2
commit
3c369b435e
7 changed files with 819 additions and 80 deletions
5
devEnv/getAliasesFromTsConfig.d.ts
vendored
5
devEnv/getAliasesFromTsConfig.d.ts
vendored
|
@ -1,2 +1,5 @@
|
|||
export function getAliasesFromTsConfigForWebpack(): Record<string, string>
|
||||
export function getAliasesFromTsConfigForJest(): Record<string, string>
|
||||
export function getAliasesFromTsConfigForRollup(): Array<{
|
||||
find: RegExp
|
||||
replacement: string
|
||||
}>
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue