create-dan
Version:
Dan frameworks
1 lines • 5.45 kB
JSON
{"ast":null,"code":"var _parseInt = require(\"@babel/runtime-corejs2/core-js/parse-int\");\n\nconst SPLIT_ARRAY = / ?, ?/; // Config\n\nconst config = {};\nconst privateConfig = {}; // Config from ENVs\n\nif (true) {\n require('dotenv').config(); // Port\n\n\n const port = _parseInt(process.env.PORT, 10) || 3000; // Envs\n\n config.isServer = true;\n config.port = port;\n config.isDev = true;\n config.appEnv = process.env.APP_ENV || 'developement';\n config.basePath = process.env.BASE_PATH || `http://localhost:${port}`;\n config.assets = process.env.ASSETS_PATH || '/';\n config.locales = (process.env.LOCALES || 'en').split(SPLIT_ARRAY);\n config.locale = process.env.LOCALE || config.locales[0];\n config.analyze = process.env.ANALYZE_BUILD === 'true';\n config.assetsCdn = process.env.ASSETS_CDN || '';\n config.cacheI18nClient = true;\n config.cacheI18nServer = !config.isDev; // Private\n\n privateConfig.authLogin = process.env.AUTH_LOGIN || null;\n privateConfig.authPassword = process.env.AUTH_LOGIN || null;\n} // Public\n\n\nmodule.exports = () => {\n if (true) {\n return config;\n } else {\n const getConfig = require('next/config').default;\n\n getConfig().publicRuntimeConfig.isServer = false;\n return getConfig().publicRuntimeConfig;\n }\n}; // Server\n\n\nmodule.exports.getPrivateConfig = () => {\n if (true) {\n return privateConfig;\n } else {\n const getConfig = require('next/config').default;\n\n return getConfig().serverRuntimeConfig;\n }\n};","map":{"version":3,"sources":["/Users/sbourgal/Documents/Projets/DAN/dan-framework/template/src/config/index.js"],"names":["SPLIT_ARRAY","config","privateConfig","require","port","process","env","PORT","isServer","isDev","appEnv","APP_ENV","basePath","BASE_PATH","assets","ASSETS_PATH","locales","LOCALES","split","locale","LOCALE","analyze","ANALYZE_BUILD","assetsCdn","ASSETS_CDN","cacheI18nClient","cacheI18nServer","authLogin","AUTH_LOGIN","authPassword","module","exports","getConfig","default","publicRuntimeConfig","getPrivateConfig","serverRuntimeConfig"],"mappings":";;AAAA,MAAMA,WAAW,GAAG,OAApB,C,CAEA;;AACA,MAAMC,MAAM,GAAG,EAAf;AACA,MAAMC,aAAa,GAAG,EAAtB,C,CAEA;;AACA,UAAkC;AAC9BC,EAAAA,OAAO,CAAC,QAAD,CAAP,CAAkBF,MAAlB,GAD8B,CAG9B;;;AACA,QAAMG,IAAI,GAAG,UAASC,OAAO,CAACC,GAAR,CAAYC,IAArB,EAA2B,EAA3B,KAAkC,IAA/C,CAJ8B,CAM9B;;AACAN,EAAAA,MAAM,CAACO,QAAP,GAAkB,IAAlB;AACAP,EAAAA,MAAM,CAACG,IAAP,GAAcA,IAAd;AACAH,EAAAA,MAAM,CAACQ,KAAP;AACAR,EAAAA,MAAM,CAACS,MAAP,GAAgBL,OAAO,CAACC,GAAR,CAAYK,OAAZ,IAAuB,cAAvC;AACAV,EAAAA,MAAM,CAACW,QAAP,GAAkBP,OAAO,CAACC,GAAR,CAAYO,SAAZ,IAA0B,oBAAmBT,IAAK,EAApE;AACAH,EAAAA,MAAM,CAACa,MAAP,GAAgBT,OAAO,CAACC,GAAR,CAAYS,WAAZ,IAA2B,GAA3C;AACAd,EAAAA,MAAM,CAACe,OAAP,GAAiB,CAACX,OAAO,CAACC,GAAR,CAAYW,OAAZ,IAAuB,IAAxB,EAA8BC,KAA9B,CAAoClB,WAApC,CAAjB;AACAC,EAAAA,MAAM,CAACkB,MAAP,GAAgBd,OAAO,CAACC,GAAR,CAAYc,MAAZ,IAAsBnB,MAAM,CAACe,OAAP,CAAe,CAAf,CAAtC;AACAf,EAAAA,MAAM,CAACoB,OAAP,GAAiBhB,OAAO,CAACC,GAAR,CAAYgB,aAAZ,KAA8B,MAA/C;AACArB,EAAAA,MAAM,CAACsB,SAAP,GAAmBlB,OAAO,CAACC,GAAR,CAAYkB,UAAZ,IAA0B,EAA7C;AACAvB,EAAAA,MAAM,CAACwB,eAAP,GAAyB,IAAzB;AACAxB,EAAAA,MAAM,CAACyB,eAAP,GAAyB,CAACzB,MAAM,CAACQ,KAAjC,CAlB8B,CAoB9B;;AACAP,EAAAA,aAAa,CAACyB,SAAd,GAA0BtB,OAAO,CAACC,GAAR,CAAYsB,UAAZ,IAA0B,IAApD;AACA1B,EAAAA,aAAa,CAAC2B,YAAd,GAA6BxB,OAAO,CAACC,GAAR,CAAYsB,UAAZ,IAA0B,IAAvD;AACH,C,CAED;;;AACAE,MAAM,CAACC,OAAP,GAAiB,MAAM;AACnB,YAAkC;AAC9B,WAAO9B,MAAP;AACH,GAFD,MAGK;AACD,UAAM+B,SAAS,GAAG7B,OAAO,CAAC,aAAD,CAAP,CAAuB8B,OAAzC;;AACAD,IAAAA,SAAS,GAAGE,mBAAZ,CAAgC1B,QAAhC,GAA2C,KAA3C;AACA,WAAOwB,SAAS,GAAGE,mBAAnB;AACH;AACJ,CATD,C,CAWA;;;AACAJ,MAAM,CAACC,OAAP,CAAeI,gBAAf,GAAkC,MAAM;AACpC,YAAkC;AAC9B,WAAOjC,aAAP;AACH,GAFD,MAGK;AACD,UAAM8B,SAAS,GAAG7B,OAAO,CAAC,aAAD,CAAP,CAAuB8B,OAAzC;;AACA,WAAOD,SAAS,GAAGI,mBAAnB;AACH;AACJ,CARD","sourcesContent":["const SPLIT_ARRAY = / ?, ?/\n\n// Config\nconst config = {}\nconst privateConfig = {}\n\n// Config from ENVs\nif(typeof window === 'undefined') {\n require('dotenv').config()\n \n // Port\n const port = parseInt(process.env.PORT, 10) || 3000\n\n // Envs\n config.isServer = true\n config.port = port\n config.isDev = process.env.NODE_ENV === 'development'\n config.appEnv = process.env.APP_ENV || 'developement'\n config.basePath = process.env.BASE_PATH || `http://localhost:${port}`\n config.assets = process.env.ASSETS_PATH || '/'\n config.locales = (process.env.LOCALES || 'en').split(SPLIT_ARRAY)\n config.locale = process.env.LOCALE || config.locales[0]\n config.analyze = process.env.ANALYZE_BUILD === 'true'\n config.assetsCdn = process.env.ASSETS_CDN || ''\n config.cacheI18nClient = true\n config.cacheI18nServer = !config.isDev\n \n // Private\n privateConfig.authLogin = process.env.AUTH_LOGIN || null\n privateConfig.authPassword = process.env.AUTH_LOGIN || null\n}\n\n// Public\nmodule.exports = () => {\n if(typeof window === 'undefined') {\n return config\n }\n else {\n const getConfig = require('next/config').default\n getConfig().publicRuntimeConfig.isServer = false\n return getConfig().publicRuntimeConfig\n }\n}\n\n// Server\nmodule.exports.getPrivateConfig = () => {\n if(typeof window === 'undefined') {\n return privateConfig\n }\n else {\n const getConfig = require('next/config').default\n return getConfig().serverRuntimeConfig\n }\n}\n"]},"metadata":{},"sourceType":"script"}