@storm-stack/core
Version:
A build toolkit and runtime used by Storm Software in TypeScript applications
32 lines (30 loc) • 834 B
JavaScript
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