@open-condo/miniapp-utils
Version:
A set of helper functions / components / hooks used to build new condo apps fast
60 lines (59 loc) • 2.29 kB
JavaScript
;
var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __export = (target, all) => {
for (var name in all)
__defProp(target, name, { get: all[name], enumerable: true });
};
var __copyProps = (to, from, except, desc) => {
if (from && typeof from === "object" || typeof from === "function") {
for (let key of __getOwnPropNames(from))
if (!__hasOwnProp.call(to, key) && key !== except)
__defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
}
return to;
};
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
// src/helpers/webpack.ts
var webpack_exports = {};
__export(webpack_exports, {
nextCamelCaseCSSModulesTransform: () => nextCamelCaseCSSModulesTransform
});
module.exports = __toCommonJS(webpack_exports);
function nextCamelCaseCSSModulesTransform(config) {
var _a, _b;
const rules = (_a = config.module) == null ? void 0 : _a.rules;
if (!((_b = config.module) == null ? void 0 : _b.rules) || !Array.isArray(rules)) return config;
config.module.rules = rules.map((rule) => {
if (!rule || typeof rule !== "object") {
return rule;
}
if (!rule.oneOf) {
return rule;
}
rule.oneOf = rule.oneOf.map((option) => {
if (option && option.test instanceof RegExp && option.test.test("my.module.css") && Array.isArray(option.use)) {
option.use = option.use.map((loader) => {
var _a2;
if (loader && typeof loader === "object" && ((_a2 = loader == null ? void 0 : loader.loader) == null ? void 0 : _a2.includes("/css-loader")) && typeof loader.options === "object") {
if (!loader.options.modules) {
loader.options.modules = {};
}
loader.options.modules.exportLocalsConvention = "camelCase";
}
return loader;
});
}
return option;
});
return rule;
});
return config;
}
// Annotate the CommonJS export names for ESM import in node:
0 && (module.exports = {
nextCamelCaseCSSModulesTransform
});
//# sourceMappingURL=webpack.js.map