UNPKG

@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
#!/usr/bin/env node 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