UNPKG

next-intl

Version:

Internationalization (i18n) for Next.js

2 lines (1 loc) 511 B
import o from"../../extractor/ExtractionCompiler.js";import{hasLocalesToExtract as t}from"../../extractor/utils.js";import{isDevelopment as r,isNextBuild as e}from"../config.js";import{once as s}from"../utils.js";let i;const c=s("_NEXT_INTL_EXTRACT");function n(s){if(!s||!t(s))return;(r||e)&&c((()=>{function t(){i&&(i[Symbol.dispose](),i=void 0)}i=new o(s,{isDevelopment:r,projectRoot:process.cwd()}),i.extractAll(),process.on("exit",t),process.on("SIGINT",t),process.on("SIGTERM",t)}))}export{n as default};