UNPKG

@storm-stack/core

Version:

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

40 lines (35 loc) 1.16 kB
'use strict'; var chunk3ONWID2V_cjs = require('./chunk-3ONWID2V.cjs'); var readFile = require('@stryke/fs/read-file'); var isString = require('@stryke/type-checks/is-string'); var MagicString = require('magic-string'); function _interopDefault (e) { return e && e.__esModule ? e : { default: e }; } var MagicString__default = /*#__PURE__*/_interopDefault(MagicString); function getString(code) { if (isString.isString(code)) { return code; } return code.toString(); } chunk3ONWID2V_cjs.__name(getString, "getString"); function getMagicString(code) { if (isString.isString(code)) { return new MagicString__default.default(code); } return code; } chunk3ONWID2V_cjs.__name(getMagicString, "getMagicString"); function getSourceFile(id, code) { const content = code ?? readFile.readFileIfExistingSync(id); return { id, code: getMagicString(content), env: [] }; } chunk3ONWID2V_cjs.__name(getSourceFile, "getSourceFile"); exports.getMagicString = getMagicString; exports.getSourceFile = getSourceFile; exports.getString = getString; //# sourceMappingURL=chunk-EG72EGDV.cjs.map //# sourceMappingURL=chunk-EG72EGDV.cjs.map