Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

@granite-js/plugin-core

Package Overview
Dependencies
Maintainers
5
Versions
85
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@granite-js/plugin-core - npm Package Compare versions

Comparing version
1.0.23
to
1.0.24
+7
-0
CHANGELOG.md
# @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

@@ -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 };
{
"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
}