UNPKG

@storm-stack/core

Version:

A build toolkit and runtime used by Storm Software in TypeScript applications

32 lines (30 loc) 834 B
import { __name } from './chunk-43IZMM3W.js'; import { readFileIfExistingSync } from '@stryke/fs/read-file'; import { isString } from '@stryke/type-checks/is-string'; import MagicString from 'magic-string'; function getString(code) { if (isString(code)) { return code; } return code.toString(); } __name(getString, "getString"); function getMagicString(code) { if (isString(code)) { return new MagicString(code); } return code; } __name(getMagicString, "getMagicString"); function getSourceFile(id, code) { const content = code ?? readFileIfExistingSync(id); return { id, code: getMagicString(content), env: [] }; } __name(getSourceFile, "getSourceFile"); export { getMagicString, getSourceFile, getString }; //# sourceMappingURL=chunk-K4ZS2URJ.js.map //# sourceMappingURL=chunk-K4ZS2URJ.js.map