@granite-js/plugin-core
Advanced tools
+7
-0
| # @granite-js/plugin-core | ||
| ## 1.0.24 | ||
| ### Patch Changes | ||
| - e58d561: chore(config): migrate c12 config system | ||
| - @granite-js/utils@1.0.24 | ||
| ## 1.0.23 | ||
@@ -4,0 +11,0 @@ |
+11
-21
@@ -37,4 +37,3 @@ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); | ||
| zod = __toESM(zod); | ||
| let cosmiconfig = require("cosmiconfig"); | ||
| let cosmiconfig_typescript_loader = require("cosmiconfig-typescript-loader"); | ||
| let c12 = require("c12"); | ||
@@ -505,23 +504,14 @@ //#region src/createContext.ts | ||
| const loadConfig = async (options = {}) => { | ||
| let result; | ||
| const resolveRoot = options.root ?? (0, _granite_js_utils.getPackageRoot)(); | ||
| if (options.configFile) result = await getConfigExplorer().load(path.default.resolve(resolveRoot, options.configFile)); | ||
| else result = await getConfigExplorer({ searchPlaces: [ | ||
| `${MODULE_NAME}.config.ts`, | ||
| `${MODULE_NAME}.config.mts`, | ||
| `${MODULE_NAME}.config.js`, | ||
| `${MODULE_NAME}.config.cjs` | ||
| ] }).search(resolveRoot); | ||
| (0, es_toolkit.assert)(result, "Config file not found"); | ||
| return await result.config; | ||
| const result = await (0, c12.loadConfig)({ | ||
| name: MODULE_NAME, | ||
| cwd: resolveRoot, | ||
| configFile: options.configFile ? path.default.resolve(resolveRoot, options.configFile) : void 0, | ||
| rcFile: false, | ||
| envName: false, | ||
| extend: false | ||
| }); | ||
| (0, es_toolkit.assert)(result._configFile != null, "Config file not found"); | ||
| return result.config; | ||
| }; | ||
| function getConfigExplorer(options) { | ||
| return (0, cosmiconfig.cosmiconfig)(MODULE_NAME, { | ||
| loaders: { | ||
| ".ts": (0, cosmiconfig_typescript_loader.TypeScriptLoader)(), | ||
| ".mts": (0, cosmiconfig_typescript_loader.TypeScriptLoader)() | ||
| }, | ||
| ...options | ||
| }); | ||
| } | ||
@@ -528,0 +518,0 @@ //#endregion |
+11
-21
@@ -6,4 +6,3 @@ import { assert, isNotNil } from "es-toolkit"; | ||
| import * as z from "zod"; | ||
| import { cosmiconfig } from "cosmiconfig"; | ||
| import { TypeScriptLoader } from "cosmiconfig-typescript-loader"; | ||
| import { loadConfig as loadConfig$1 } from "c12"; | ||
@@ -474,25 +473,16 @@ //#region src/createContext.ts | ||
| const loadConfig = async (options = {}) => { | ||
| let result; | ||
| const resolveRoot = options.root ?? getPackageRoot(); | ||
| if (options.configFile) result = await getConfigExplorer().load(path.resolve(resolveRoot, options.configFile)); | ||
| else result = await getConfigExplorer({ searchPlaces: [ | ||
| `${MODULE_NAME}.config.ts`, | ||
| `${MODULE_NAME}.config.mts`, | ||
| `${MODULE_NAME}.config.js`, | ||
| `${MODULE_NAME}.config.cjs` | ||
| ] }).search(resolveRoot); | ||
| assert(result, "Config file not found"); | ||
| return await result.config; | ||
| const result = await loadConfig$1({ | ||
| name: MODULE_NAME, | ||
| cwd: resolveRoot, | ||
| configFile: options.configFile ? path.resolve(resolveRoot, options.configFile) : void 0, | ||
| rcFile: false, | ||
| envName: false, | ||
| extend: false | ||
| }); | ||
| assert(result._configFile != null, "Config file not found"); | ||
| return result.config; | ||
| }; | ||
| function getConfigExplorer(options) { | ||
| return cosmiconfig(MODULE_NAME, { | ||
| loaders: { | ||
| ".ts": TypeScriptLoader(), | ||
| ".mts": TypeScriptLoader() | ||
| }, | ||
| ...options | ||
| }); | ||
| } | ||
| //#endregion | ||
| export { createContext, createPluginContext, createPluginHooksDriver, defineConfig, flattenPlugins, isBuildFailure, isBuildSuccess, loadConfig, mergeBuildConfigs, mergeConfig, pluginConfigSchema, resolveConfig, resolvePlugins }; |
+7
-7
| { | ||
| "name": "@granite-js/plugin-core", | ||
| "type": "module", | ||
| "version": "1.0.23", | ||
| "version": "1.0.24", | ||
| "description": "The core plugin module for Granite", | ||
@@ -44,3 +44,3 @@ "scripts": { | ||
| "dependencies": { | ||
| "@granite-js/utils": "1.0.23", | ||
| "@granite-js/utils": "1.0.24", | ||
| "@swc/core": "1.15.8", | ||
@@ -50,10 +50,10 @@ "@types/babel__core": "^7", | ||
| "@types/ws": "^8.18.0", | ||
| "cosmiconfig": "^9.0.0", | ||
| "cosmiconfig-typescript-loader": "^5.1.0", | ||
| "es-toolkit": "^1.39.8", | ||
| "esbuild": "^0.25.8", | ||
| "c12": "3.3.4", | ||
| "es-toolkit": "1.39.8", | ||
| "esbuild": "0.25.8", | ||
| "fastify": "4.14.0", | ||
| "zod": "^4.0.10" | ||
| "jiti": "2.7.0", | ||
| "zod": "4.0.10" | ||
| }, | ||
| "sideEffects": false | ||
| } |
94719
-0.72%1700
-1.16%+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
Updated
Updated
Updated
Updated