Move files into src

This commit is contained in:
Idrees Hassan
2025-11-16 10:34:43 -05:00
parent c927ce23e4
commit c750bf5560
17 changed files with 34 additions and 158 deletions

View File

@@ -1,4 +0,0 @@
import { initializeApplication } from "../application.js";
import { BrowserExtensionContext } from "../context.js";
initializeApplication(new BrowserExtensionContext());

View File

@@ -0,0 +1,4 @@
import { initializeApplication } from "../../application.js";
import { BrowserExtensionContext } from "../../context.js";
initializeApplication(new BrowserExtensionContext());

View File

@@ -0,0 +1,47 @@
{
"manifest_version": 3,
"name": "Pocket Bird",
"description": "It's a pet bird in your browser, what more could you want?",
"version": "__VERSION__",
"homepage_url": "https://idreesinc.com",
"icons": {
"48": "images/icons/transparent/48x48x1.png",
"96": "images/icons/transparent/96x96x1.png",
"128": "images/icons/transparent/128x128x1.png"
},
"content_scripts": [
{
"matches": [
"<all_urls>"
],
"js": [
"birb.js"
]
}
],
"permissions": [
"storage",
"activeTab"
],
"web_accessible_resources": [
{
"resources": [
"images/*",
"fonts/Monocraft.otf"
],
"matches": [
"<all_urls>"
]
}
],
"browser_specific_settings": {
"gecko": {
"id": "pocket-bird@idreesinc.com",
"data_collection_permissions": {
"required": [
"none"
]
}
}
}
}

View File

@@ -1,4 +0,0 @@
import { initializeApplication } from "../application.js";
import { ObsidianContext } from "../context.js";
initializeApplication(new ObsidianContext());

View File

@@ -0,0 +1,10 @@
{
"id": "pocket-bird",
"name": "Pocket Bird",
"version": "__VERSION__",
"minAppVersion": "0.15.0",
"description": "Add a pet bird to fly around your notes and keep you company!",
"author": "Idrees Hassan",
"authorUrl": "https://idreesinc.com",
"isDesktopOnly": false
}

View File

@@ -0,0 +1,4 @@
import { initializeApplication } from "../../application.js";
import { ObsidianContext } from "../../context.js";
initializeApplication(new ObsidianContext());

View File

@@ -0,0 +1,15 @@
const { Plugin, Notice } = require('obsidian');
module.exports = class PocketBird extends Plugin {
onload() {
console.log("Loading Pocket Bird version __VERSION__...");
const OBSIDIAN_PLUGIN = this;
__CODE__
console.log("Pocket Bird loaded!");
}
onunload() {
// Remove the birb when the plugin is unloaded
document.getElementById('birb')?.remove();
console.log('Pocket Bird unloaded!');
}
};

View File

@@ -1,4 +0,0 @@
import { initializeApplication } from "../application.js";
import { UserScriptContext } from "../context.js";
initializeApplication(new UserScriptContext());

View File

@@ -0,0 +1,13 @@
// ==UserScript==
// @name Pocket Bird
// @namespace https://idreesinc.com
// @version __VERSION__
// @description It's a pet bird in your browser, what more could you want?
// @author Idrees
// @downloadURL https://github.com/IdreesInc/Pocket-Bird/raw/refs/heads/main/dist/userscript/birb.user.js
// @updateURL https://github.com/IdreesInc/Pocket-Bird/raw/refs/heads/main/dist/userscript/birb.user.js
// @match *://*/*
// @grant GM_setValue
// @grant GM_getValue
// @grant GM_deleteValue
// ==/UserScript==

View File

@@ -0,0 +1,4 @@
import { initializeApplication } from "../../application.js";
import { UserScriptContext } from "../../context.js";
initializeApplication(new UserScriptContext());

View File

@@ -1,4 +0,0 @@
import { initializeApplication } from "../application.js";
import { LocalContext } from "../context.js";
initializeApplication(new LocalContext());

View File

@@ -0,0 +1,4 @@
import { initializeApplication } from "../../application.js";
import { LocalContext } from "../../context.js";
initializeApplication(new LocalContext());

View File

@@ -0,0 +1,3 @@
export const Birb = () => {
__CODE__
};

View File

@@ -1,4 +0,0 @@
import { initializeApplication } from "../application.js";
import { LocalContext } from "../context.js";
initializeApplication(new LocalContext());

4
src/platforms/web/web.js Normal file
View File

@@ -0,0 +1,4 @@
import { initializeApplication } from "../../application.js";
import { LocalContext } from "../../context.js";
initializeApplication(new LocalContext());