UNPKG

@storm-stack/core

Version:

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

53 lines (50 loc) 1.61 kB
'use strict'; var chunkRZBK7BTP_cjs = require('./chunk-RZBK7BTP.cjs'); var chunk3ONWID2V_cjs = require('./chunk-3ONWID2V.cjs'); var types = require('@storm-software/config-tools/types'); var readFile = require('@stryke/fs/read-file'); var loader = new (void 0)(); var deepkitPlugin = /* @__PURE__ */ chunk3ONWID2V_cjs.__name((context) => { return { name: "storm-stack:deepkit", setup(build) { build.onLoad({ filter: /.tsx?$/ }, async (args) => { let contents; try { contents = await readFile.readFile(args.path); if (args.pluginData?.isReflected) { return { contents, // loader: "ts", pluginData: { ...args.pluginData || {}, [chunkRZBK7BTP_cjs.RESOLVE_NAMESPACE]: { isReflected: true } } }; } contents = loader.transform(contents, args.path); } catch (error) { context.log(types.LogLevelLabel.ERROR, `Deepkit reflection error for file "${args.path}": ${error instanceof Error ? error.message : String(error)}`); return null; } return { contents, // loader: "ts", pluginData: { ...args.pluginData || {}, [chunkRZBK7BTP_cjs.RESOLVE_NAMESPACE]: { isReflected: true } } }; }); } }; }, "deepkitPlugin"); exports.deepkitPlugin = deepkitPlugin; //# sourceMappingURL=chunk-ZJ4TUCL7.cjs.map //# sourceMappingURL=chunk-ZJ4TUCL7.cjs.map