Add jsconfig file

This commit is contained in:
Idrees Hassan
2025-10-26 13:52:13 -04:00
parent 4d12eb46a2
commit b1a4dfac7c
11 changed files with 12 additions and 45 deletions

15
dist/birb.js vendored
View File

@@ -1,16 +1,12 @@
(function () {
'use strict';
// @ts-check
const Directions = {
LEFT: -1,
RIGHT: 1,
};
// @ts-check
// Sprite theme color indicators
/** Indicators for parts of the base bird sprite sheet */
const Sprite = {
THEME_HIGHLIGHT: "theme-highlight",
TRANSPARENT: "transparent",
@@ -210,8 +206,6 @@
}),
};
// @ts-check
class Layer {
/**
* @param {string[][]} pixels
@@ -223,8 +217,6 @@
}
}
// @ts-check
class Frame {
/** @type {{ [tag: string]: string[][] }} */
@@ -291,9 +283,6 @@
} } }
}
// @ts-check
// @ts-ignore
const SHARED_CONFIG = {
birbCssScale: 1,
@@ -1017,7 +1006,6 @@
const canvas = document.createElement("canvas");
/** @type {CanvasRenderingContext2D} */
// @ts-expect-error
const ctx = canvas.getContext("2d");
const States = {
@@ -1389,7 +1377,6 @@
const textarea = noteElement.querySelector(".birb-sticky-note-input");
if (textarea && textarea instanceof HTMLTextAreaElement) {
/** @type {NodeJS.Timeout | undefined} */
let saveTimeout;
// Save after debounce
textarea.addEventListener("input", () => {

17
dist/birb.user.js vendored
View File

@@ -1,7 +1,7 @@
// ==UserScript==
// @name Pocket Bird
// @namespace https://idreesinc.com
// @version 2025.10.26.37
// @version 2025.10.26.43
// @description birb
// @author Idrees
// @downloadURL https://github.com/IdreesInc/Pocket-Bird/raw/refs/heads/main/dist/birb.user.js
@@ -15,16 +15,12 @@
(function () {
'use strict';
// @ts-check
const Directions = {
LEFT: -1,
RIGHT: 1,
};
// @ts-check
// Sprite theme color indicators
/** Indicators for parts of the base bird sprite sheet */
const Sprite = {
THEME_HIGHLIGHT: "theme-highlight",
TRANSPARENT: "transparent",
@@ -224,8 +220,6 @@
}),
};
// @ts-check
class Layer {
/**
* @param {string[][]} pixels
@@ -237,8 +231,6 @@
}
}
// @ts-check
class Frame {
/** @type {{ [tag: string]: string[][] }} */
@@ -305,9 +297,6 @@
} } }
}
// @ts-check
// @ts-ignore
const SHARED_CONFIG = {
birbCssScale: 1,
@@ -1031,7 +1020,6 @@
const canvas = document.createElement("canvas");
/** @type {CanvasRenderingContext2D} */
// @ts-expect-error
const ctx = canvas.getContext("2d");
const States = {
@@ -1403,7 +1391,6 @@
const textarea = noteElement.querySelector(".birb-sticky-note-input");
if (textarea && textarea instanceof HTMLTextAreaElement) {
/** @type {NodeJS.Timeout | undefined} */
let saveTimeout;
// Save after debounce
textarea.addEventListener("input", () => {

7
jsconfig.json Normal file
View File

@@ -0,0 +1,7 @@
{
"compilerOptions": {
"checkJs": true,
"target": "es2017"
},
"include": ["src"]
}

View File

@@ -2,7 +2,7 @@
"manifest_version": 3,
"name": "Pocket Bird",
"description": "It's a bird, in your browser. What more could you want?",
"version": "2025.10.26.37",
"version": "2025.10.26.43",
"homepage_url": "https://idreesinc.com",
"content_scripts": [
{

View File

@@ -1,4 +1,3 @@
// @ts-check
import { Directions } from './sharedConstants.js';
import { Sprite, BirdType } from './sprites.js';
import Layer from './layer.js';

View File

@@ -1,5 +1,3 @@
// @ts-check
class Layer {
/**
* @param {string[][]} pixels

View File

@@ -1,5 +1,3 @@
// @ts-check
import {
Directions
} from './sharedConstants.js';
@@ -402,7 +400,6 @@ Promise.all([
const canvas = document.createElement("canvas");
/** @type {CanvasRenderingContext2D} */
// @ts-expect-error
const ctx = canvas.getContext("2d");
const States = {
@@ -774,7 +771,6 @@ Promise.all([
const textarea = noteElement.querySelector(".birb-sticky-note-input");
if (textarea && textarea instanceof HTMLTextAreaElement) {
/** @type {NodeJS.Timeout | undefined} */
let saveTimeout;
// Save after debounce
textarea.addEventListener("input", () => {

View File

@@ -1,4 +1,3 @@
// @ts-check
import { Directions } from './sharedConstants.js';
import { Sprite, BirdType } from './sprites.js';
import Layer from './layer.js';

View File

@@ -1,5 +1,3 @@
// @ts-check
class Layer {
/**
* @param {string[][]} pixels

View File

@@ -1,5 +1,3 @@
// @ts-check
export const Directions = {
LEFT: -1,
RIGHT: 1,

View File

@@ -1,6 +1,4 @@
// @ts-check
// Sprite theme color indicators
/** Indicators for parts of the base bird sprite sheet */
export const Sprite = {
THEME_HIGHLIGHT: "theme-highlight",
TRANSPARENT: "transparent",