@mango-js/scripts
Version:
Scripts required for building and testing Mango applications
2 lines (1 loc) • 676 B
JavaScript
import t from"fs/promises";import i from"path";import a from"chalk";async function f(s){const e=[];let o=process.env.npm_package_config_locales_default||"";const c=(process.env.npm_package_config_locales_rtl||"").split(/\s+/).filter(Boolean);try{await t.access(s);const r=await t.readdir(s);for(const l of r){i.extname(l)!==".json"&&(console.error(a.red.bold(`\u2716 \u{1F6A8} Only JSON files are allowed in locales directory. Found "${l}"`)),process.exit(1));const n=l.replace(/\.json$/i,"");e.push(n)}e.length&&(o?e.includes(o)||(console.error(a.red.bold(`\u2716 \u{1F6A8} Invalid default locale "${o}"`)),process.exit(1)):o=e[0])}catch{}return[e,c,o]}export{f as default};