Skip to content

Commit 0bcb5b4

Browse files
committed
chore: manifest detailing per browser
1 parent 274e12f commit 0bcb5b4

4 files changed

Lines changed: 53 additions & 13 deletions

File tree

.changeset/beige-oranges-join.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"amgiflol": patch
3+
---
4+
5+
manifest detailing per browser

package.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
11
{
22
"name": "amgiflol",
3-
"description": "Figma-like Web Inspector for designers",
3+
"description": "Figma-like Layout Inspector For Web",
4+
"author": "Sm17p smitp.contact@gmail.com",
45
"private": true,
56
"version": "0.2.2",
7+
"homepage": "https://github.com/sm17p/amgiflol",
8+
"repository": "https://github.com/sm17p/amgiflol",
69
"type": "module",
710
"scripts": {
811
"build": "wxt build --mv3",

src/lib/Main.svelte

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,13 +30,12 @@
3030
>
3131
<Tooltip.Provider delayDuration={0} disableHoverableContent={false}>
3232
{#if uiStore.isActive}
33-
<SvgManager style="z-index: 1000000004" />
33+
<SvgManager style="z-index: 1000000004;" />
3434
<SelectorManager
3535
enabled={uiStore.isActive}
3636
maxTrackers={10}
3737
autoCleanup={true}
3838
/>
39-
4039
<DebugToolbar
4140
showPerformance={true}
4241
showMemory={true}

wxt.config.ts

Lines changed: 43 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,43 @@
1-
import { defineConfig } from "wxt";
1+
import { defineConfig, type UserManifest } from "wxt";
2+
import packageJson from "./package.json";
23

34
// See https://wxt.dev/api/config.html
45
export default defineConfig({
5-
manifest: {
6-
browser_specific_settings: {
7-
gecko: {
8-
"id": "amgiflol@sm17p.me",
9-
"strict_min_version": "132.0",
10-
},
11-
},
12-
permissions: ["activeTab", "clipboardWrite", "downloads", "storage"],
6+
manifest({ browser }) {
7+
const [author, email] = packageJson.author.split(" ");
8+
9+
let manifest: UserManifest = {
10+
name: packageJson.name,
11+
description: packageJson.description,
12+
homepage_url: packageJson.homepage,
13+
permissions: [
14+
"activeTab",
15+
"clipboardWrite",
16+
"downloads",
17+
"storage",
18+
],
19+
};
20+
21+
if (browser === "firefox") {
22+
manifest.browser_specific_settings = {
23+
gecko: {
24+
"id": "amgiflol@sm17p.me",
25+
"strict_min_version": "132.0",
26+
},
27+
};
28+
manifest.developer = {
29+
name: author,
30+
url: packageJson.repository,
31+
};
32+
// @ts-ignore
33+
manifest.author = author;
34+
} else {
35+
manifest.author = { email };
36+
manifest.offline_enabled = true;
37+
manifest.minimum_chrome_version = "130.0";
38+
}
39+
40+
return manifest;
1341
},
1442
modules: [
1543
"@wxt-dev/module-svelte",
@@ -25,6 +53,11 @@ export default defineConfig({
2553
},
2654
},
2755
},
56+
vite: (_env) => ({
57+
build: {
58+
sourcemap: "inline",
59+
},
60+
}),
2861
webExt: {
2962
openConsole: true,
3063
openDevtools: true,
@@ -40,7 +73,7 @@ export default defineConfig({
4073
zip: {
4174
excludeSources: [
4275
"tmp/*",
43-
".env*",
76+
"*.env*",
4477
],
4578
},
4679
});

0 commit comments

Comments
 (0)