@magicspace/core
Advanced tools
Comparing version 0.3.0-alpha.2 to 0.3.0-alpha.3
import * as x from 'x-value'; | ||
import type { JSONSchema } from 'x-value'; | ||
import type { BoilerplateComposable, BoilerplateModule } from './boilerplate'; | ||
@@ -25,3 +26,3 @@ export declare const MagicspaceBoilerplateConfig: x.ObjectType<{ | ||
} | ||
export declare function resolveMagicspaceBoilerplateModule(magicspaceDir: string): Promise<{ | ||
export declare function resolveMagicspaceBoilerplateConfig(magicspaceDir: string): Promise<{ | ||
path: string; | ||
@@ -32,1 +33,2 @@ module: MagicspaceBoilerplateConfig | MagicspaceBoilerplateConfig[]; | ||
export declare function resolveMagicspaceConfig(magicspaceDir: string): Promise<MagicspaceConfig>; | ||
export declare function buildConfigSchema(Options: x.XTypeOfValue<object>): JSONSchema; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.resolveMagicspaceConfig = exports.resolveBoilerplateModule = exports.resolveMagicspaceBoilerplateModule = exports.MagicspaceBoilerplateConfig = void 0; | ||
exports.buildConfigSchema = exports.resolveMagicspaceConfig = exports.resolveBoilerplateModule = exports.resolveMagicspaceBoilerplateConfig = exports.MagicspaceBoilerplateConfig = void 0; | ||
const tslib_1 = require("tslib"); | ||
@@ -15,3 +15,3 @@ const Path = tslib_1.__importStar(require("path")); | ||
}); | ||
async function resolveMagicspaceBoilerplateModule(magicspaceDir) { | ||
async function resolveMagicspaceBoilerplateConfig(magicspaceDir) { | ||
const path = require.resolve(Path.join(magicspaceDir, 'boilerplate')); | ||
@@ -27,3 +27,3 @@ let module; | ||
} | ||
exports.resolveMagicspaceBoilerplateModule = resolveMagicspaceBoilerplateModule; | ||
exports.resolveMagicspaceBoilerplateConfig = resolveMagicspaceBoilerplateConfig; | ||
function resolveBoilerplateModule(specifier, dir) { | ||
@@ -40,3 +40,3 @@ const boilerplateModulePath = enhanced_resolve_1.default.sync(dir, specifier) || | ||
async function resolveMagicspaceConfig(magicspaceDir) { | ||
const { path: configPath, module: configExport } = await resolveMagicspaceBoilerplateModule(magicspaceDir); | ||
const { path: configPath, module: configExport } = await resolveMagicspaceBoilerplateConfig(magicspaceDir); | ||
const configs = Array.isArray(configExport) ? configExport : [configExport]; | ||
@@ -95,2 +95,13 @@ const boilerplates = []; | ||
exports.resolveMagicspaceConfig = resolveMagicspaceConfig; | ||
function buildConfigSchema(Options) { | ||
return x | ||
.object({ | ||
$schema: x.string, | ||
boilerplate: x.string, | ||
options: Options, | ||
}) | ||
.exact() | ||
.toJSONSchema(); | ||
} | ||
exports.buildConfigSchema = buildConfigSchema; | ||
//# sourceMappingURL=config.js.map |
{ | ||
"name": "@magicspace/core", | ||
"version": "0.3.0-alpha.2", | ||
"version": "0.3.0-alpha.3", | ||
"publishConfig": { | ||
@@ -27,3 +27,3 @@ "access": "public" | ||
"tslib": "^2.5.0", | ||
"x-value": "^0.1.5", | ||
"x-value": "^0.1.7", | ||
"yaml": "^2.2.1" | ||
@@ -36,3 +36,3 @@ }, | ||
}, | ||
"gitHead": "e3a9339e7f6948dcd9c0db8766e0ab06ce4db29a" | ||
"gitHead": "7e4d03b4c714cd8e32d9fd207c715e00b6bd578f" | ||
} |
@@ -7,2 +7,3 @@ import * as Path from 'path'; | ||
import * as x from 'x-value'; | ||
import type {JSONSchema} from 'x-value'; | ||
@@ -47,3 +48,3 @@ import type { | ||
export async function resolveMagicspaceBoilerplateModule( | ||
export async function resolveMagicspaceBoilerplateConfig( | ||
magicspaceDir: string, | ||
@@ -91,3 +92,3 @@ ): Promise<{ | ||
const {path: configPath, module: configExport} = | ||
await resolveMagicspaceBoilerplateModule(magicspaceDir); | ||
await resolveMagicspaceBoilerplateConfig(magicspaceDir); | ||
@@ -177,1 +178,12 @@ const configs = Array.isArray(configExport) ? configExport : [configExport]; | ||
} | ||
export function buildConfigSchema(Options: x.XTypeOfValue<object>): JSONSchema { | ||
return x | ||
.object({ | ||
$schema: x.string, | ||
boilerplate: x.string, | ||
options: Options, | ||
}) | ||
.exact() | ||
.toJSONSchema(); | ||
} |
Sorry, the diff of this file is not supported yet
130073
2829
Updatedx-value@^0.1.7