UNPKG

next-intl-split

Version:

A loader for next-intl to split translation files properly.

3 lines (2 loc) 731 B
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("fs");function o(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var t=o(require("path"));exports.writeMessages=(o,r,n)=>{const l=(e=>Object.entries(e))(r),s="production"===process.env.NODE_ENV;s&&!n?.muteLogs&&(console.log("\n"),console.log(" ▲ Next Intl Split"));for(let r=0;r<l.length;r++){const c=l[r][0],i=l[r][1];try{const r=t.default.resolve(o,`${c}.json`),l=JSON.stringify(i,null,2);e.writeFileSync(r,l),s&&!n?.muteLogs&&console.log(`\tSuccessfully merged JSON content for ${c}`)}catch(e){console.error("The following error occured in writer in next-intl-split.",e)}}s&&console.log("\n")}; //# sourceMappingURL=index.cjs.map