using parcel for js bundling. it works!

This commit is contained in:
Ryan Breen
2023-01-12 22:17:01 -05:00
parent 210e61c35b
commit e4dc8870eb
7 changed files with 2678 additions and 3 deletions

View File

@@ -0,0 +1,4 @@
node_modules/
*.build.js*
.parcel-cache/
dist/

View File

@@ -1,4 +1,7 @@
import { generatePrivateKey } from "nostr-tools";
browser.runtime.onMessage.addListener((request, sender, sendResponse) => { browser.runtime.onMessage.addListener((request, sender, sendResponse) => {
console.log(generatePrivateKey());
console.log("Received request: ", request); console.log("Received request: ", request);
if (request.greeting === "hello") if (request.greeting === "hello")

View File

@@ -15,11 +15,11 @@
}, },
"background": { "background": {
"service_worker": "background.js" "service_worker": "dist/background.js"
}, },
"content_scripts": [{ "content_scripts": [{
"js": [ "content.js" ], "js": [ "dist/content.js" ],
"matches": [ "<all_urls>" ] "matches": [ "<all_urls>" ]
}], }],
@@ -39,7 +39,7 @@
"web_accessible_resources": [ "web_accessible_resources": [
{ {
"resources": ["nostr.js"], "resources": ["dist/nostr.js"],
"matches": ["<all_urls>"] "matches": ["<all_urls>"]
} }
] ]

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,22 @@
{
"name": "nostore",
"version": "1.0.0",
"description": "",
"source": [
"background.js",
"content.js",
"nostr.js",
"popup.js"
],
"scripts": {
"build": "parcel build",
"watch": "parcel watch",
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",
"dependencies": {
"nostr-tools": "^1.1.1",
"parcel": "^2.8.2"
}
}

View File

@@ -2,6 +2,8 @@ async function savePrivateKey(event) {
event.preventDefault(); event.preventDefault();
let privKey = document.getElementById('priv-key'); let privKey = document.getElementById('priv-key');
browser.storage.local.set({ "priv-key": privKey.value }); browser.storage.local.set({ "priv-key": privKey.value });
console.log('setting private key');
await browser.runtime.sendMessage({greeting: 'hello'});
} }
async function getPrivateKey() { async function getPrivateKey() {

View File

@@ -47,6 +47,8 @@
941B03FB296FA90400CA291E /* popup.js in Resources */ = {isa = PBXBuildFile; fileRef = 941B03AA296FA90400CA291E /* popup.js */; }; 941B03FB296FA90400CA291E /* popup.js in Resources */ = {isa = PBXBuildFile; fileRef = 941B03AA296FA90400CA291E /* popup.js */; };
941B040D296FAD6900CA291E /* nostr.js in Resources */ = {isa = PBXBuildFile; fileRef = 941B040C296FAD6900CA291E /* nostr.js */; }; 941B040D296FAD6900CA291E /* nostr.js in Resources */ = {isa = PBXBuildFile; fileRef = 941B040C296FAD6900CA291E /* nostr.js */; };
941B040E296FAD6900CA291E /* nostr.js in Resources */ = {isa = PBXBuildFile; fileRef = 941B040C296FAD6900CA291E /* nostr.js */; }; 941B040E296FAD6900CA291E /* nostr.js in Resources */ = {isa = PBXBuildFile; fileRef = 941B040C296FAD6900CA291E /* nostr.js */; };
941B04102971030300CA291E /* dist in Resources */ = {isa = PBXBuildFile; fileRef = 941B040F2971030300CA291E /* dist */; };
941B04112971030300CA291E /* dist in Resources */ = {isa = PBXBuildFile; fileRef = 941B040F2971030300CA291E /* dist */; };
/* End PBXBuildFile section */ /* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */ /* Begin PBXContainerItemProxy section */
@@ -123,6 +125,7 @@
941B03DC296FA90400CA291E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; 941B03DC296FA90400CA291E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
941B03DD296FA90400CA291E /* nostore.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = nostore.entitlements; sourceTree = "<group>"; }; 941B03DD296FA90400CA291E /* nostore.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = nostore.entitlements; sourceTree = "<group>"; };
941B040C296FAD6900CA291E /* nostr.js */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.javascript; path = nostr.js; sourceTree = "<group>"; }; 941B040C296FAD6900CA291E /* nostr.js */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.javascript; path = nostr.js; sourceTree = "<group>"; };
941B040F2971030300CA291E /* dist */ = {isa = PBXFileReference; lastKnownFileType = folder; path = dist; sourceTree = "<group>"; };
/* End PBXFileReference section */ /* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */ /* Begin PBXFrameworksBuildPhase section */
@@ -203,6 +206,7 @@
941B03A2296FA90400CA291E /* Resources */ = { 941B03A2296FA90400CA291E /* Resources */ = {
isa = PBXGroup; isa = PBXGroup;
children = ( children = (
941B040F2971030300CA291E /* dist */,
941B03A3296FA90400CA291E /* _locales */, 941B03A3296FA90400CA291E /* _locales */,
941B03A4296FA90400CA291E /* images */, 941B03A4296FA90400CA291E /* images */,
941B03A5296FA90400CA291E /* manifest.json */, 941B03A5296FA90400CA291E /* manifest.json */,
@@ -420,6 +424,7 @@
files = ( files = (
941B03F2296FA90400CA291E /* background.js in Resources */, 941B03F2296FA90400CA291E /* background.js in Resources */,
941B03F8296FA90400CA291E /* popup.css in Resources */, 941B03F8296FA90400CA291E /* popup.css in Resources */,
941B04102971030300CA291E /* dist in Resources */,
941B03F6296FA90400CA291E /* popup.html in Resources */, 941B03F6296FA90400CA291E /* popup.html in Resources */,
941B040D296FAD6900CA291E /* nostr.js in Resources */, 941B040D296FAD6900CA291E /* nostr.js in Resources */,
941B03EE296FA90400CA291E /* images in Resources */, 941B03EE296FA90400CA291E /* images in Resources */,
@@ -436,6 +441,7 @@
files = ( files = (
941B03F3296FA90400CA291E /* background.js in Resources */, 941B03F3296FA90400CA291E /* background.js in Resources */,
941B03F9296FA90400CA291E /* popup.css in Resources */, 941B03F9296FA90400CA291E /* popup.css in Resources */,
941B04112971030300CA291E /* dist in Resources */,
941B03F7296FA90400CA291E /* popup.html in Resources */, 941B03F7296FA90400CA291E /* popup.html in Resources */,
941B040E296FAD6900CA291E /* nostr.js in Resources */, 941B040E296FAD6900CA291E /* nostr.js in Resources */,
941B03EF296FA90400CA291E /* images in Resources */, 941B03EF296FA90400CA291E /* images in Resources */,