@salesforce-ux/design-system-data
Version:
This package contains scripts to generate data and data assets for aspects of the Salesforce Lightning Design System (SLDS).
99 lines (76 loc) • 2.9 kB
JavaScript
var $5ZAgM$path = require("path");
var $5ZAgM$fs = require("fs");
var $5ZAgM$archiver = require("archiver");
var $5ZAgM$child_process = require("child_process");
var $parcel$global = globalThis;
var $parcel$modules = {};
var $parcel$inits = {};
var parcelRequire = $parcel$global["parcelRequire1c17"];
if (parcelRequire == null) {
parcelRequire = function(id) {
if (id in $parcel$modules) {
return $parcel$modules[id].exports;
}
if (id in $parcel$inits) {
var init = $parcel$inits[id];
delete $parcel$inits[id];
var module = {id: id, exports: {}};
$parcel$modules[id] = module;
init.call(module.exports, module, module.exports);
return module.exports;
}
var err = new Error("Cannot find module '" + id + "'");
err.code = 'MODULE_NOT_FOUND';
throw err;
};
parcelRequire.register = function register(id, init) {
$parcel$inits[id] = init;
};
$parcel$global["parcelRequire1c17"] = parcelRequire;
}
var parcelRegister = parcelRequire.register;
parcelRegister("dKTy4", function(module, exports) {
var $parcel$__dirname = $5ZAgM$path.resolve(__dirname, "../src");
var $a03aa8ff478cab52$require$execSync = $5ZAgM$child_process.execSync;
var $18Px7 = parcelRequire("18Px7");
const nodeModulesDir = $18Px7($parcel$__dirname);
function zipIcons() {
const outputPath = $5ZAgM$path.join(process.cwd(), "salesforce-lightning-design-system-icons.zip");
const output = $5ZAgM$fs.createWriteStream(outputPath);
const archive = $5ZAgM$archiver("zip", {
zlib: {
level: 9
}
});
output.on("close", function() {
console.log(`salesforce-lightning-design-system-icons.zip has been created in the current directory. Total bytes: ${archive.pointer()}`);
});
archive.on("error", function(err) {
throw err;
});
archive.pipe(output);
const iconsDir = $5ZAgM$path.join(nodeModulesDir, "@salesforce-ux/design-system/assets/icons");
console.log(iconsDir);
archive.directory(iconsDir, false);
archive.finalize();
}
// Export the function for use in other files
module.exports = zipIcons;
// If the script is being executed directly (not required by another module), call zipIcons
if (!module.parent) zipIcons();
});
parcelRegister("18Px7", function(module, exports) {
module.exports = function findNodeModules(baseDir) {
let currentDir = baseDir;
while(currentDir !== $5ZAgM$path.resolve(currentDir, "..")){
// Stop when reaching the root
const candidatePath = $5ZAgM$path.join(currentDir, "node_modules");
if ($5ZAgM$fs.existsSync(candidatePath)) return candidatePath;
currentDir = $5ZAgM$path.resolve(currentDir, "..");
}
throw new Error("Unable to find node_modules directory.");
};
});
parcelRequire("dKTy4");
//# sourceMappingURL=zipIcons.js.map