appNamesJson hinzugefpgt

This commit is contained in:
silas 2018-10-21 13:10:59 +02:00
parent 79076a695d
commit f26c75e871
7 changed files with 23 additions and 7224 deletions

View File

@ -58,19 +58,21 @@ const outputOptions = options.output;
options.output = null;
const inputOptions = options;
async function build() {
const bundle = await rollup.rollup(inputOptions);
for (let i = 0, n = outputOptions.length; i < n; i++) {
let {code, map} = await bundle.generate(outputOptions[i]);
if (shouldMangleAndTranspile) {
let names = {};
const uglifyRes = uglifyJs.minify(code, uglifyOptions);
code = uglifyRes.code;
// fs.writeFileSync('transpiled.js', code);
const babelRes = babel.transform(code, babelOptions);
code = babelRes.code;
code = regenerator.compile(code, regeneratorOptions).code;
const uglifyRes2 = uglifyJs.minify(code, {mangle:{toplevel:true},compress: {
const uglifyRes2 = uglifyJs.minify(code, {
mangle: {toplevel: true}, compress: {
keep_fargs: false,
toplevel: true,
dead_code: true,
@ -78,8 +80,10 @@ async function build() {
passes: 1,
},
nameCache: names,
});
code = uglifyRes2.code;
fs.writeFileSync(outputOptions[i].nameFile, JSON.stringify(names));
}
fs.writeFileSync(outputOptions[i].file, code);
}

View File

@ -1,3 +1,3 @@
#!/usr/bin/env bash
npm run build
npm run build 1

View File

@ -26,5 +26,6 @@
"uglify-es": "^3.3.9"
},
"input": "src/js/init.js",
"output": "public/js/app.js"
"output": "public/js/app.js",
"namesOutput":"public/version/x/app.names.json"
}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
{"vars":{"props":{"$_typeof":"t","$_get":"e","$_createClass":"n","$_asyncToGenerator":"r","$_possibleConstructorReturn":"i","$_inherits":"o","$_classCallCheck":"s","$MenuAction":"a","$OpenSubmenuAction":"u","$Menu":"l","$Submenu":"c","$TranslatorDB":"h","$Translator":"f","$Helper":"p","$SystemSettings":"d","$ThemeManager":"v","$CookieCompliance":"y","$ActionBarMenu":"m","$ViewInflater":"g","$Context":"k","$AbstractSite":"w","$SiteContainer":"_","$SiteManager":"b","$PauseSite":"O","$App":"x","$Dialog":"L","$FlashMessenger":"P","$InitPromise":"E","$MyDb":"S","$ScriptLoader":"j","$ShareButton":"A","$MultipleShareButton":"C","$ShareManager":"T","$SmsShareButton":"R","$TelegramShareButton":"I","$WhatsappShareButton":"M","$Fragment":"N","$Theme":"J","$Constants":"X","$DataManager":"D","$Form":"B","$SettingsManager":"q","$LocalStorageSettingsFragment":"G","$SmartColumn":"H","$ConstSmartColumn":"F","$DataSmartColumn":"Z","$ImgConstSmartColumn":"$","$ListHelper":"Q","$SettingsSite":"V","$UserManager":"Y","$UserAction":"U","$NotAllowedSite":"W","$UserSite":"z","$LoginForm":"K","$RegistrationForm":"tt","$UserFragment":"et","$PasswordSettingsFragment":"nt","$UserSettingsFragment":"rt","$EditUserRolesSite":"it","$ForgotPasswordSite":"ot","$LoginSite":"st","$RegistrationSite":"at","$SetNewPasswordSite":"ut","$InstallManager":"lt","$Matomo":"ct","$MatomoShareButton":"ht","$ScaleHelper":"ft","$AudioChain":"pt","$SoundManager":"dt","$Code":"vt","$CodeSite":"yt","$ContactSite":"mt","$WordRotatorBaseSite":"gt","$TemplateContainer":"kt","$Segment":"wt","$LeafSegment":"_t","$ParentSegment":"bt","$Level":"Ot","$RowSegment":"xt","$RowLevel":"Lt","$SimpleLevel":"Pt","$RowLevel8":"Et","$RowLevel10":"St","$TriangleSegment":"jt","$SixWordsRowLevel":"At","$SixWordsRowLevel8":"Ct","$SixWordsRowLevel12":"Tt","$FourWordsLevel":"Rt","$FourWordsLevel8":"It","$FourWordsLevel12":"Mt","$LevelHelper":"Nt","$WordRotatorDb":"Jt","$EndSite":"Xt","$LevelSite":"Dt","$MainMenuLevel":"Bt","$ShareDialog":"qt","$MenuSite":"Gt","$PrivacyPolicySite":"Ht","$CreditsSite":"Ft","$ChooseThemeDialog":"Zt","$ImpressumSite":"$t","$WordRotatorSettingFragment":"Qt","$SelectWordsSite":"Vt","$DeleteWordsSite":"Yt","$basePath":"Ut","$app":"Wt"}}}

View File

@ -22,7 +22,9 @@ const ex = {
output
:
[{
file: pkg.output, format: 'es'
format: 'es',
file: pkg.output,
nameFile: pkg.namesOutput,
}],
};
if (typeof module !== 'undefined') {

View File

@ -49,14 +49,15 @@ let app = new App();
// app.addDeepLink("policy", PrivatePolicySite.name);
// bridge für Android
window["ThemeManager"] = ThemeManager;
window["ThemeManager"]["addChangeListener"] = ThemeManager.addChangeListener;
window["app"] = app;
window["app"]["refreshCurrentSite"] = app.refreshCurrentSite;
window["Translator"] = Translator;
window["Translator"]["setLanguage"] = Translator.setLanguage;
window["InitPromise"] = InitPromise;
window["InitPromise"]["addPromise"] = InitPromise.addPromise;
// window["ThemeManager"] = ThemeManager;
// window["ThemeManager"]["addChangeListener"] = ThemeManager.addChangeListener;
// window["app"] = app;
// window["app"]["refreshCurrentSite"] = app.refreshCurrentSite;
// window["Translator"] = Translator;
// window["Translator"]["setLanguage"] = Translator.setLanguage;
// window["InitPromise"] = InitPromise;
// window["InitPromise"]["addPromise"] = InitPromise.addPromise;
SettingsSite.setTemplate("html/application/setting-template.html");
// SettingsSite.shouldAddSettingsAction = false;