diff --git a/src/manifest.json b/src/manifest.json index 7971cce..dd1c697 100644 --- a/src/manifest.json +++ b/src/manifest.json @@ -16,14 +16,22 @@ "autoclose" : true, "delay" : 0 }, - "modules" : {}, + "modules" : { + "Barcode" : {}, + "Bluetooth" : {}, + "Camera" : {}, + "Contacts" : {}, + "UIWebview" : {} + }, "distribute" : { "android" : { "packagename" : "com.baiyuelogistics.pda.overseas", "permissions" : [], "abiFilters" : [ "armeabi-v7a", "arm64-v8a" ] }, - "ios" : {}, + "ios" : { + "dSYMs" : false + }, "sdkConfigs" : {}, "icons" : { "android" : { diff --git a/static/app-icons/1024x1024.png b/static/app-icons/1024x1024.png new file mode 100644 index 0000000..625cf88 Binary files /dev/null and b/static/app-icons/1024x1024.png differ diff --git a/static/app-icons/120x120.png b/static/app-icons/120x120.png new file mode 100644 index 0000000..e0cba41 Binary files /dev/null and b/static/app-icons/120x120.png differ diff --git a/static/app-icons/144x144.png b/static/app-icons/144x144.png new file mode 100644 index 0000000..6445a15 Binary files /dev/null and b/static/app-icons/144x144.png differ diff --git a/static/app-icons/152x152.png b/static/app-icons/152x152.png new file mode 100644 index 0000000..56c10e3 Binary files /dev/null and b/static/app-icons/152x152.png differ diff --git a/static/app-icons/167x167.png b/static/app-icons/167x167.png new file mode 100644 index 0000000..5b4d55e Binary files /dev/null and b/static/app-icons/167x167.png differ diff --git a/static/app-icons/180x180.png b/static/app-icons/180x180.png new file mode 100644 index 0000000..4ef66a5 Binary files /dev/null and b/static/app-icons/180x180.png differ diff --git a/static/app-icons/192x192.png b/static/app-icons/192x192.png new file mode 100644 index 0000000..71ad1f5 Binary files /dev/null and b/static/app-icons/192x192.png differ diff --git a/static/app-icons/20x20.png b/static/app-icons/20x20.png new file mode 100644 index 0000000..ef1fc58 Binary files /dev/null and b/static/app-icons/20x20.png differ diff --git a/static/app-icons/29x29.png b/static/app-icons/29x29.png new file mode 100644 index 0000000..634a30b Binary files /dev/null and b/static/app-icons/29x29.png differ diff --git a/static/app-icons/40x40.png b/static/app-icons/40x40.png new file mode 100644 index 0000000..ff4fec3 Binary files /dev/null and b/static/app-icons/40x40.png differ diff --git a/static/app-icons/58x58.png b/static/app-icons/58x58.png new file mode 100644 index 0000000..4edd637 Binary files /dev/null and b/static/app-icons/58x58.png differ diff --git a/static/app-icons/60x60.png b/static/app-icons/60x60.png new file mode 100644 index 0000000..00169cf Binary files /dev/null and b/static/app-icons/60x60.png differ diff --git a/static/app-icons/72x72.png b/static/app-icons/72x72.png new file mode 100644 index 0000000..e444eef Binary files /dev/null and b/static/app-icons/72x72.png differ diff --git a/static/app-icons/76x76.png b/static/app-icons/76x76.png new file mode 100644 index 0000000..7ce1e94 Binary files /dev/null and b/static/app-icons/76x76.png differ diff --git a/static/app-icons/80x80.png b/static/app-icons/80x80.png new file mode 100644 index 0000000..4f035e4 Binary files /dev/null and b/static/app-icons/80x80.png differ diff --git a/static/app-icons/87x87.png b/static/app-icons/87x87.png new file mode 100644 index 0000000..d6cc8f2 Binary files /dev/null and b/static/app-icons/87x87.png differ diff --git a/static/app-icons/96x96.png b/static/app-icons/96x96.png new file mode 100644 index 0000000..3d0a2d6 Binary files /dev/null and b/static/app-icons/96x96.png differ diff --git a/tests/app-icons.test.mjs b/tests/app-icons.test.mjs new file mode 100644 index 0000000..3d9c755 --- /dev/null +++ b/tests/app-icons.test.mjs @@ -0,0 +1,23 @@ +import test from 'node:test' +import assert from 'node:assert/strict' +import { createHash } from 'node:crypto' +import { readFile } from 'node:fs/promises' + +const iconNames = [ + '20x20.png', '29x29.png', '40x40.png', '58x58.png', '60x60.png', + '72x72.png', '76x76.png', '80x80.png', '87x87.png', '96x96.png', + '120x120.png', '144x144.png', '152x152.png', '167x167.png', + '180x180.png', '192x192.png', '1024x1024.png' +] + +const digest = (value) => createHash('sha256').update(value).digest('hex') + +test('HBuilderX root icons and CLI source icons remain identical', async () => { + for (const name of iconNames) { + const [rootIcon, sourceIcon] = await Promise.all([ + readFile(new URL(`../static/app-icons/${name}`, import.meta.url)), + readFile(new URL(`../src/static/app-icons/${name}`, import.meta.url)) + ]) + assert.equal(digest(rootIcon), digest(sourceIcon), `${name} must match in both icon roots`) + } +}) diff --git a/vite.config.js b/vite.config.js index c77da27..40d233c 100644 --- a/vite.config.js +++ b/vite.config.js @@ -2,5 +2,20 @@ import { defineConfig } from 'vite' import uni from '@dcloudio/vite-plugin-uni' export default defineConfig({ - plugins: [uni()] + plugins: [uni()], + css: { + preprocessorOptions: { + scss: { + // DCloud uni-scss still uses APIs deprecated by the bundled Dart Sass. + // Keep real Sass warnings/errors visible while hiding these known notices. + silenceDeprecations: [ + 'legacy-js-api', + 'import', + 'global-builtin', + 'color-functions', + 'if-function' + ] + } + } + } })