(config: BuildConfig)
| 97 | } |
| 98 | |
| 99 | async function generateLoaderSubmodule(config: BuildConfig) { |
| 100 | const loaderDistDir = join(config.distQwikPkgDir, 'loader'); |
| 101 | |
| 102 | const code = [ |
| 103 | `const QWIK_LOADER = ${await getLoaderJsonString(config, 'qwikloader.js')};`, |
| 104 | `const QWIK_LOADER_DEBUG = ${await getLoaderJsonString(config, 'qwikloader.debug.js')};`, |
| 105 | ]; |
| 106 | |
| 107 | const esmCode = [...code, `export { QWIK_LOADER, QWIK_LOADER_DEBUG };`]; |
| 108 | const cjsCode = [ |
| 109 | ...code, |
| 110 | `exports.QWIK_LOADER = QWIK_LOADER;`, |
| 111 | `exports.QWIK_LOADER_DEBUG = QWIK_LOADER_DEBUG;`, |
| 112 | ]; |
| 113 | const dtsCode = [ |
| 114 | `export declare const QWIK_LOADER: string;`, |
| 115 | `export declare const QWIK_LOADER_DEBUG: string;`, |
| 116 | ]; |
| 117 | |
| 118 | ensureDir(loaderDistDir); |
| 119 | await writeFile(join(loaderDistDir, 'index.mjs'), esmCode.join('\n') + '\n'); |
| 120 | await writeFile(join(loaderDistDir, 'index.cjs'), cjsCode.join('\n') + '\n'); |
| 121 | await writeFile(join(loaderDistDir, 'index.d.ts'), dtsCode.join('\n') + '\n'); |
| 122 | |
| 123 | const loaderPkg: PackageJSON = { |
| 124 | name: `@builder.io/qwik/loader`, |
| 125 | version: config.distVersion, |
| 126 | main: `index.mjs`, |
| 127 | types: `index.d.ts`, |
| 128 | private: true, |
| 129 | type: 'module', |
| 130 | }; |
| 131 | await writePackageJson(loaderDistDir, loaderPkg); |
| 132 | } |
no test coverage detected
searching dependent graphs…