Переглянути джерело

feat: add TS types for GM

Sven 2 роки тому
батько
коміт
269e108de4
4 змінених файлів з 27 додано та 1 видалено
  1. 2 1
      .eslintrc.json
  2. 13 0
      package-lock.json
  3. 1 0
      package.json
  4. 11 0
      tsconfig.json

+ 2 - 1
.eslintrc.json

@@ -9,7 +9,8 @@
     "extends": "eslint:recommended",
     "globals": {
         "Atomics": "readonly",
-        "SharedArrayBuffer": "readonly"
+        "SharedArrayBuffer": "readonly",
+        "GM": "readonly"
     },
     "parserOptions": {
         "ecmaVersion": 2020

+ 13 - 0
package-lock.json

@@ -9,6 +9,7 @@
       "version": "1.0.0",
       "license": "MIT",
       "devDependencies": {
+        "@types/greasemonkey": "^4.0.4",
         "eslint": "^7.32.0"
       }
     },
@@ -155,6 +156,12 @@
       "integrity": "sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==",
       "dev": true
     },
+    "node_modules/@types/greasemonkey": {
+      "version": "4.0.4",
+      "resolved": "https://registry.npmjs.org/@types/greasemonkey/-/greasemonkey-4.0.4.tgz",
+      "integrity": "sha512-OA+sbH6cPgVMpAM2wAABY7D1ASiJ4vVD+uSmvQSwTatriWtTekDa7p1A5VUSSjBlrskCdOiKnLBjv5jU5E/8cg==",
+      "dev": true
+    },
     "node_modules/acorn": {
       "version": "7.4.1",
       "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
@@ -1364,6 +1371,12 @@
       "integrity": "sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==",
       "dev": true
     },
+    "@types/greasemonkey": {
+      "version": "4.0.4",
+      "resolved": "https://registry.npmjs.org/@types/greasemonkey/-/greasemonkey-4.0.4.tgz",
+      "integrity": "sha512-OA+sbH6cPgVMpAM2wAABY7D1ASiJ4vVD+uSmvQSwTatriWtTekDa7p1A5VUSSjBlrskCdOiKnLBjv5jU5E/8cg==",
+      "dev": true
+    },
     "acorn": {
       "version": "7.4.1",
       "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",

+ 1 - 0
package.json

@@ -18,6 +18,7 @@
   },
   "homepage": "https://github.com/Sv443/BetterYTM#readme",
   "devDependencies": {
+    "@types/greasemonkey": "^4.0.4",
     "eslint": "^7.32.0"
   }
 }

+ 11 - 0
tsconfig.json

@@ -0,0 +1,11 @@
+{
+    "compilerOptions": {
+        "module": "None",
+        "allowJs": true,
+        "noEmit": true,
+        "lib": [
+            "DOM",
+            "DOM.Iterable"
+        ]
+    }
+}