-Fix build.js files
-Upgrade Cordova android and electron.
-Update app package name when applicable.
-Update package-*.json files.
This commit is contained in:
Juan Carlos Ruvalcaba 2023-10-04 18:42:57 -07:00
parent cc9eb65639
commit 9f3a804100
7 changed files with 4692 additions and 3823 deletions

View File

@ -1,7 +1,7 @@
const webpack = require('webpack');
//const ora = require('ora');
const rm = require('rimraf');
const chalk = require('chalk');
const {rimraf} = require('rimraf');
//const chalk = require('chalk');
const config = require('./webpack.config.js');
const env = process.env.NODE_ENV || 'development';
@ -11,8 +11,8 @@ const isCordova = target === 'cordova'
//const spinner = ora(env === 'production' ? 'building for production...' : 'building development version...');
//spinner.start();
rm(isCordova ? './cordova/www' : './www/', (removeErr) => {
if (removeErr) throw removeErr;
rimraf(isCordova ? './cordova/www' : './www/').then(() => {
//if (removeErr) throw removeErr;
webpack(config, (err, stats) => {
if (err) throw err;
@ -27,10 +27,10 @@ rm(isCordova ? './cordova/www' : './www/', (removeErr) => {
})}\n\n`);
if (stats.hasErrors()) {
console.log(chalk.red('Build failed with errors.\n'));
console.log('Build failed with errors.\n');
process.exit(1);
}
console.log(chalk.cyan('Build complete.\n'));
console.log('Build complete.\n');
});
});

View File

@ -1,5 +1,5 @@
<?xml version='1.0' encoding='utf-8'?>
<widget id="com.comidacab.app" version="1.0.0" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
<widget id="com.devmainbase.app" version="1.0.0" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
<name>Comida Cab</name>
<description>
Aplicación de entrega de comida local.
@ -8,7 +8,6 @@
Aplicaciones Digitales Cab
</author>
<content src="index.html" />
<plugin name="cordova-plugin-whitelist" spec="1" />
<access origin="*" />
<allow-intent href="http://*/*" />
<allow-intent href="https://*/*" />
@ -23,35 +22,31 @@
<allow-intent href="itms:*" />
<allow-intent href="itms-apps:*" />
</platform>
<allow-navigation href="*" />
<platform name="android">
<preference name="StatusBarOverlaysWebView" value="false" />
<preference name="android-minSdkVersion" value="22" />
<preference name="SplashMaintainAspectRatio" value="true" />
<splash density="land-mdpi" src="res/screen/android/land/splash-land-mdpi.png" />
<splash density="land-hdpi" src="res/screen/android/land/splash-land-hdpi.png" />
<splash density="land-xhdpi" src="res/screen/android/land/splash-land-xhdpi.png" />
<splash density="land-xxhdpi" src="res/screen/android/land/splash-land-xxhdpi.png" />
<splash density="land-xxxhdpi" src="res/screen/android/land/splash-land-xxxhdpi.png" />
<splash density="port-mdpi" src="res/screen/android/port/splash-port-mdpi.png" />
<splash density="port-hdpi" src="res/screen/android/port/splash-port-hdpi.png" />
<splash density="port-xhdpi" src="res/screen/android/port/splash-port-xhdpi.png" />
<splash density="port-xxhdpi" src="res/screen/android/port/splash-port-xxhdpi.png" />
<splash density="port-xxxhdpi" src="res/screen/android/port/splash-port-xxxhdpi.png" />
<icon density="ldpi" src="res/icon/android/ldpi.png" />
<icon density="mdpi" src="res/icon/android/mdpi.png" />
<icon density="hdpi" src="res/icon/android/hdpi.png" />
<icon density="xhdpi" src="res/icon/android/xhdpi.png" />
<icon density="xxhdpi" src="res/icon/android/xxhdpi.png" />
<icon density="xxxhdpi" src="res/icon/android/xxxhdpi.png" />
<splash density="land-mdpi" src="res/screen/android/land/splash-land-mdpi.png" />
<splash density="land-hdpi" src="res/screen/android/land/splash-land-hdpi.png" />
<splash density="land-xhdpi" src="res/screen/android/land/splash-land-xhdpi.png" />
<splash density="land-xxhdpi" src="res/screen/android/land/splash-land-xxhdpi.png" />
<splash density="land-xxxhdpi" src="res/screen/android/land/splash-land-xxxhdpi.png" />
<splash density="port-mdpi" src="res/screen/android/port/splash-port-mdpi.png" />
<splash density="port-hdpi" src="res/screen/android/port/splash-port-hdpi.png" />
<splash density="port-xhdpi" src="res/screen/android/port/splash-port-xhdpi.png" />
<splash density="port-xxhdpi" src="res/screen/android/port/splash-port-xxhdpi.png" />
<splash density="port-xxxhdpi" src="res/screen/android/port/splash-port-xxxhdpi.png" />
<icon density="ldpi" src="res/icon/android/ldpi.png" />
<icon density="mdpi" src="res/icon/android/mdpi.png" />
<icon density="hdpi" src="res/icon/android/hdpi.png" />
<icon density="xhdpi" src="res/icon/android/xhdpi.png" />
<icon density="xxhdpi" src="res/icon/android/xxhdpi.png" />
<icon density="xxxhdpi" src="res/icon/android/xxxhdpi.png" />
</platform>
<platform name="ios">
<config-file parent="CFBundleAllowMixedLocalizations" platform="ios" target="*-Info.plist">
<true />
<true />
</config-file>
<preference name="scheme" value="app" />
<preference name="hostname" value="localhost" />
@ -78,8 +73,6 @@
<icon height="167" src="res/icon/ios/icon-83.5x83.5@2x.png" width="167" />
<icon height="1024" src="res/icon/ios/icon-512x512@2x.png" width="1024" />
</platform>
<platform name="electron">
<preference name="ElectronSettingsFilePath" value="electron-settings.json" />
<icon src="res/icon/electron/app.png" target="app" />
@ -87,8 +80,6 @@
<preference name="ShowSplashScreen" value="false" />
<preference name="AutoHideSplashScreen" value="true" />
</platform>
<preference name="DisallowOverscroll" value="true" />
<preference name="BackupWebStorage" value="local" />
<preference name="AutoHideSplashScreen" value="false" />
@ -98,4 +89,4 @@
<preference name="Allow3DTouchLinkPreview" value="false" />
<preference name="CordovaWebViewEngine" value="CDVWKWebViewEngine" />
<preference name="AllowInlineMediaPlayback" value="true" />
</widget>
</widget>

7389
cordova/package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -1,8 +1,8 @@
{
"name": "com.comidacab.app",
"displayName": "Comida Cab",
"name": "com.devmainbase.app",
"displayName": "Main Base Dev",
"version": "1.0.0",
"description": "Aplicaci<EFBFBD>n de entrega de comida local.",
"description": "Aplicacion base inicial.",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
@ -13,22 +13,17 @@
"author": "Juan Carlos Ruvalcaba",
"license": "Closed source",
"dependencies": {
"cordova-android": "^9.1.0",
"cordova-electron": "^1.1.1",
"cordova-plugin-keyboard": "^1.2.0",
"cordova-plugin-splashscreen": "^6.0.0",
"cordova-plugin-statusbar": "^2.4.3",
"cordova-sms-plugin": "^1.0.1",
"onesignal-cordova-plugin": "^2.11.4"
"cordova-sms-plugin": "^1.0.1"
},
"cordova": {
"plugins": {
"cordova-plugin-statusbar": {},
"cordova-plugin-keyboard": {},
"cordova-plugin-splashscreen": {},
"cordova-plugin-whitelist": {},
"cordova-sms-plugin": {},
"onesignal-cordova-plugin": {}
"cordova-sms-plugin": {}
},
"platforms": [
"android",
@ -36,6 +31,7 @@
]
},
"devDependencies": {
"cordova-plugin-whitelist": "^1.3.4"
"cordova-android": "^12.0.1",
"cordova-electron": "^3.1.0"
}
}

1027
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -1,8 +1,8 @@
{
"name": "comida-cab",
"name": "main-base-dev",
"private": true,
"version": "1.0.0",
"description": "Comida Cab",
"description": "Main Base Dev",
"repository": "",
"license": "UNLICENSED",
"scripts": {
@ -27,8 +27,8 @@
"Samsung >= 5"
],
"dependencies": {
"alasql": "^4.1.8",
"axios": "^1.5.0",
"alasql": "^4.1.10",
"axios": "^1.5.1",
"crypto-js": "^4.1.1",
"dom7": "^4.0.6",
"framework7": "^8.3.0",
@ -36,14 +36,14 @@
"html2pdf.js": "^0.10.1",
"localforage": "^1.10.0",
"skeleton-elements": "^4.0.1",
"swiper": "^10.2.0"
"swiper": "^10.3.1"
},
"devDependencies": {
"@babel/core": "^7.22.20",
"@babel/core": "^7.23.0",
"@babel/plugin-transform-runtime": "^7.22.15",
"@babel/preset-env": "^7.22.20",
"@babel/preset-react": "^7.22.15",
"@babel/runtime": "^7.22.15",
"@babel/runtime": "^7.23.1",
"babel-loader": "^9.1.3",
"chalk": "^5.3.0",
"concurrently": "^8.2.1",
@ -62,8 +62,8 @@
"mini-css-extract-plugin": "^2.7.6",
"ora": "^7.0.1",
"postcss-loader": "^7.3.3",
"postcss-preset-env": "^9.1.3",
"rimraf": "^5.0.1",
"postcss-preset-env": "^9.1.4",
"rimraf": "^5.0.5",
"style-loader": "^3.3.3",
"terser-webpack-plugin": "^5.3.9",
"url-loader": "^4.1.1",

View File

@ -24,11 +24,11 @@ import user from './stores/user.js';
var device = getDevice();
var app = new Framework7({
name: 'Main App', // App name
name: 'Main Base App', // App name
theme: 'auto', // Automatic theme detection
el: '#app', // App root element
component: App, // App main component
id: 'com.devmain.app', // App bundle ID
id: 'com.devmainbase.app', // App bundle ID
routes: routes, // App routes
// serviceWorker: { // Register service worker
// path: '/service-worker.js',