shipthis
Version:
ShipThis manages building and uploading your Godot games to the App Store and Google Play.
21 lines (16 loc) • 694 B
JavaScript
/**
* This is from https://github.com/TypeStrong/ts-node/discussions/1450#discussion-3563207
* It is crazy that this is necessary, but it is.
*/
import {resolve as resolveTs} from 'ts-node/esm'
import * as tsConfigPaths from 'tsconfig-paths'
import {pathToFileURL} from 'url'
const {absoluteBaseUrl, paths} = tsConfigPaths.loadConfig()
const matchPath = tsConfigPaths.createMatchPath(absoluteBaseUrl, paths)
export function resolve(specifier, ctx, defaultResolve) {
const match = matchPath(specifier)
return match
? resolveTs(pathToFileURL(`${match}`).href, ctx, defaultResolve)
: resolveTs(specifier, ctx, defaultResolve)
}
export {load, transformSource} from 'ts-node/esm'