this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Merge pull request #10 from jessejanderson/automations

authored by

Jesse J. Anderson and committed by
GitHub
5564a34c cca6b69c

+985 -84
+6
.github/dependabot.yml
··· 1 + version: 2 2 + updates: 3 + - package-ecosystem: "npm" 4 + directory: "/" 5 + schedule: 6 + interval: "daily"
+34
.github/workflows/lint.yml
··· 1 + name: Lint 2 + 3 + on: [push, pull_request] 4 + 5 + jobs: 6 + build: 7 + runs-on: ubuntu-latest 8 + 9 + steps: 10 + - name: Check out Git repository 11 + uses: actions/checkout@v2 12 + 13 + - name: Use Node.js 16.x 14 + uses: actions/setup-node@v2 15 + with: 16 + node-version: 16.x 17 + 18 + - name: Set up Node.js 19 + uses: actions/setup-node@v2 20 + with: 21 + node-version: 14 22 + 23 + - name: Install dependencies 24 + run: | 25 + npm ci || (echo "Debug log:" && cat /home/runner/.npm/_logs/*.log && exit 1) 26 + 27 + - name: Run ESLint 28 + run: npm run lint 29 + 30 + - name: Run Prettier 31 + run: npm run prettier:check 32 + 33 + - name: Run Build 34 + run: sh build_extension.sh --all
+834 -1
package-lock.json
··· 1 1 { 2 2 "name": "skylink", 3 - "lockfileVersion": 3, 3 + "lockfileVersion": 2, 4 4 "requires": true, 5 5 "packages": { 6 6 "": { ··· 1185 1185 "funding": { 1186 1186 "url": "https://github.com/sponsors/sindresorhus" 1187 1187 } 1188 + } 1189 + }, 1190 + "dependencies": { 1191 + "@eslint-community/eslint-utils": { 1192 + "version": "4.4.0", 1193 + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", 1194 + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", 1195 + "dev": true, 1196 + "requires": { 1197 + "eslint-visitor-keys": "^3.3.0" 1198 + } 1199 + }, 1200 + "@eslint-community/regexpp": { 1201 + "version": "4.5.1", 1202 + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.1.tgz", 1203 + "integrity": "sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==", 1204 + "dev": true 1205 + }, 1206 + "@eslint/eslintrc": { 1207 + "version": "2.0.2", 1208 + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.2.tgz", 1209 + "integrity": "sha512-3W4f5tDUra+pA+FzgugqL2pRimUTDJWKr7BINqOpkZrC0uYI0NIc0/JFgBROCU07HR6GieA5m3/rsPIhDmCXTQ==", 1210 + "dev": true, 1211 + "requires": { 1212 + "ajv": "^6.12.4", 1213 + "debug": "^4.3.2", 1214 + "espree": "^9.5.1", 1215 + "globals": "^13.19.0", 1216 + "ignore": "^5.2.0", 1217 + "import-fresh": "^3.2.1", 1218 + "js-yaml": "^4.1.0", 1219 + "minimatch": "^3.1.2", 1220 + "strip-json-comments": "^3.1.1" 1221 + } 1222 + }, 1223 + "@eslint/js": { 1224 + "version": "8.39.0", 1225 + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.39.0.tgz", 1226 + "integrity": "sha512-kf9RB0Fg7NZfap83B3QOqOGg9QmD9yBudqQXzzOtn3i4y7ZUXe5ONeW34Gwi+TxhH4mvj72R1Zc300KUMa9Bng==", 1227 + "dev": true 1228 + }, 1229 + "@humanwhocodes/config-array": { 1230 + "version": "0.11.8", 1231 + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", 1232 + "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", 1233 + "dev": true, 1234 + "requires": { 1235 + "@humanwhocodes/object-schema": "^1.2.1", 1236 + "debug": "^4.1.1", 1237 + "minimatch": "^3.0.5" 1238 + } 1239 + }, 1240 + "@humanwhocodes/module-importer": { 1241 + "version": "1.0.1", 1242 + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", 1243 + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", 1244 + "dev": true 1245 + }, 1246 + "@humanwhocodes/object-schema": { 1247 + "version": "1.2.1", 1248 + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", 1249 + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", 1250 + "dev": true 1251 + }, 1252 + "@nodelib/fs.scandir": { 1253 + "version": "2.1.5", 1254 + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", 1255 + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", 1256 + "dev": true, 1257 + "requires": { 1258 + "@nodelib/fs.stat": "2.0.5", 1259 + "run-parallel": "^1.1.9" 1260 + } 1261 + }, 1262 + "@nodelib/fs.stat": { 1263 + "version": "2.0.5", 1264 + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", 1265 + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", 1266 + "dev": true 1267 + }, 1268 + "@nodelib/fs.walk": { 1269 + "version": "1.2.8", 1270 + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", 1271 + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", 1272 + "dev": true, 1273 + "requires": { 1274 + "@nodelib/fs.scandir": "2.1.5", 1275 + "fastq": "^1.6.0" 1276 + } 1277 + }, 1278 + "acorn": { 1279 + "version": "8.8.2", 1280 + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", 1281 + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", 1282 + "dev": true 1283 + }, 1284 + "acorn-jsx": { 1285 + "version": "5.3.2", 1286 + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", 1287 + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", 1288 + "dev": true, 1289 + "requires": {} 1290 + }, 1291 + "ajv": { 1292 + "version": "6.12.6", 1293 + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", 1294 + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", 1295 + "dev": true, 1296 + "requires": { 1297 + "fast-deep-equal": "^3.1.1", 1298 + "fast-json-stable-stringify": "^2.0.0", 1299 + "json-schema-traverse": "^0.4.1", 1300 + "uri-js": "^4.2.2" 1301 + } 1302 + }, 1303 + "ansi-regex": { 1304 + "version": "5.0.1", 1305 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 1306 + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 1307 + "dev": true 1308 + }, 1309 + "ansi-styles": { 1310 + "version": "4.3.0", 1311 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 1312 + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 1313 + "dev": true, 1314 + "requires": { 1315 + "color-convert": "^2.0.1" 1316 + } 1317 + }, 1318 + "argparse": { 1319 + "version": "2.0.1", 1320 + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", 1321 + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", 1322 + "dev": true 1323 + }, 1324 + "balanced-match": { 1325 + "version": "1.0.2", 1326 + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 1327 + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", 1328 + "dev": true 1329 + }, 1330 + "brace-expansion": { 1331 + "version": "1.1.11", 1332 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 1333 + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 1334 + "dev": true, 1335 + "requires": { 1336 + "balanced-match": "^1.0.0", 1337 + "concat-map": "0.0.1" 1338 + } 1339 + }, 1340 + "callsites": { 1341 + "version": "3.1.0", 1342 + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", 1343 + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", 1344 + "dev": true 1345 + }, 1346 + "chalk": { 1347 + "version": "4.1.2", 1348 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", 1349 + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", 1350 + "dev": true, 1351 + "requires": { 1352 + "ansi-styles": "^4.1.0", 1353 + "supports-color": "^7.1.0" 1354 + } 1355 + }, 1356 + "color-convert": { 1357 + "version": "2.0.1", 1358 + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 1359 + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 1360 + "dev": true, 1361 + "requires": { 1362 + "color-name": "~1.1.4" 1363 + } 1364 + }, 1365 + "color-name": { 1366 + "version": "1.1.4", 1367 + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 1368 + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 1369 + "dev": true 1370 + }, 1371 + "concat-map": { 1372 + "version": "0.0.1", 1373 + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 1374 + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", 1375 + "dev": true 1376 + }, 1377 + "cross-spawn": { 1378 + "version": "7.0.3", 1379 + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", 1380 + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", 1381 + "dev": true, 1382 + "requires": { 1383 + "path-key": "^3.1.0", 1384 + "shebang-command": "^2.0.0", 1385 + "which": "^2.0.1" 1386 + } 1387 + }, 1388 + "debug": { 1389 + "version": "4.3.4", 1390 + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", 1391 + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", 1392 + "dev": true, 1393 + "requires": { 1394 + "ms": "2.1.2" 1395 + } 1396 + }, 1397 + "deep-is": { 1398 + "version": "0.1.4", 1399 + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", 1400 + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", 1401 + "dev": true 1402 + }, 1403 + "doctrine": { 1404 + "version": "3.0.0", 1405 + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", 1406 + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", 1407 + "dev": true, 1408 + "requires": { 1409 + "esutils": "^2.0.2" 1410 + } 1411 + }, 1412 + "escape-string-regexp": { 1413 + "version": "4.0.0", 1414 + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", 1415 + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", 1416 + "dev": true 1417 + }, 1418 + "eslint": { 1419 + "version": "8.39.0", 1420 + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.39.0.tgz", 1421 + "integrity": "sha512-mwiok6cy7KTW7rBpo05k6+p4YVZByLNjAZ/ACB9DRCu4YDRwjXI01tWHp6KAUWelsBetTxKK/2sHB0vdS8Z2Og==", 1422 + "dev": true, 1423 + "requires": { 1424 + "@eslint-community/eslint-utils": "^4.2.0", 1425 + "@eslint-community/regexpp": "^4.4.0", 1426 + "@eslint/eslintrc": "^2.0.2", 1427 + "@eslint/js": "8.39.0", 1428 + "@humanwhocodes/config-array": "^0.11.8", 1429 + "@humanwhocodes/module-importer": "^1.0.1", 1430 + "@nodelib/fs.walk": "^1.2.8", 1431 + "ajv": "^6.10.0", 1432 + "chalk": "^4.0.0", 1433 + "cross-spawn": "^7.0.2", 1434 + "debug": "^4.3.2", 1435 + "doctrine": "^3.0.0", 1436 + "escape-string-regexp": "^4.0.0", 1437 + "eslint-scope": "^7.2.0", 1438 + "eslint-visitor-keys": "^3.4.0", 1439 + "espree": "^9.5.1", 1440 + "esquery": "^1.4.2", 1441 + "esutils": "^2.0.2", 1442 + "fast-deep-equal": "^3.1.3", 1443 + "file-entry-cache": "^6.0.1", 1444 + "find-up": "^5.0.0", 1445 + "glob-parent": "^6.0.2", 1446 + "globals": "^13.19.0", 1447 + "grapheme-splitter": "^1.0.4", 1448 + "ignore": "^5.2.0", 1449 + "import-fresh": "^3.0.0", 1450 + "imurmurhash": "^0.1.4", 1451 + "is-glob": "^4.0.0", 1452 + "is-path-inside": "^3.0.3", 1453 + "js-sdsl": "^4.1.4", 1454 + "js-yaml": "^4.1.0", 1455 + "json-stable-stringify-without-jsonify": "^1.0.1", 1456 + "levn": "^0.4.1", 1457 + "lodash.merge": "^4.6.2", 1458 + "minimatch": "^3.1.2", 1459 + "natural-compare": "^1.4.0", 1460 + "optionator": "^0.9.1", 1461 + "strip-ansi": "^6.0.1", 1462 + "strip-json-comments": "^3.1.0", 1463 + "text-table": "^0.2.0" 1464 + } 1465 + }, 1466 + "eslint-config-prettier": { 1467 + "version": "8.8.0", 1468 + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.8.0.tgz", 1469 + "integrity": "sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==", 1470 + "dev": true, 1471 + "requires": {} 1472 + }, 1473 + "eslint-plugin-prettier": { 1474 + "version": "4.2.1", 1475 + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz", 1476 + "integrity": "sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==", 1477 + "dev": true, 1478 + "requires": { 1479 + "prettier-linter-helpers": "^1.0.0" 1480 + } 1481 + }, 1482 + "eslint-scope": { 1483 + "version": "7.2.0", 1484 + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.0.tgz", 1485 + "integrity": "sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==", 1486 + "dev": true, 1487 + "requires": { 1488 + "esrecurse": "^4.3.0", 1489 + "estraverse": "^5.2.0" 1490 + } 1491 + }, 1492 + "eslint-visitor-keys": { 1493 + "version": "3.4.0", 1494 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.0.tgz", 1495 + "integrity": "sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ==", 1496 + "dev": true 1497 + }, 1498 + "espree": { 1499 + "version": "9.5.1", 1500 + "resolved": "https://registry.npmjs.org/espree/-/espree-9.5.1.tgz", 1501 + "integrity": "sha512-5yxtHSZXRSW5pvv3hAlXM5+/Oswi1AUFqBmbibKb5s6bp3rGIDkyXU6xCoyuuLhijr4SFwPrXRoZjz0AZDN9tg==", 1502 + "dev": true, 1503 + "requires": { 1504 + "acorn": "^8.8.0", 1505 + "acorn-jsx": "^5.3.2", 1506 + "eslint-visitor-keys": "^3.4.0" 1507 + } 1508 + }, 1509 + "esquery": { 1510 + "version": "1.5.0", 1511 + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", 1512 + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", 1513 + "dev": true, 1514 + "requires": { 1515 + "estraverse": "^5.1.0" 1516 + } 1517 + }, 1518 + "esrecurse": { 1519 + "version": "4.3.0", 1520 + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", 1521 + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", 1522 + "dev": true, 1523 + "requires": { 1524 + "estraverse": "^5.2.0" 1525 + } 1526 + }, 1527 + "estraverse": { 1528 + "version": "5.3.0", 1529 + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", 1530 + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", 1531 + "dev": true 1532 + }, 1533 + "esutils": { 1534 + "version": "2.0.3", 1535 + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", 1536 + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", 1537 + "dev": true 1538 + }, 1539 + "fast-deep-equal": { 1540 + "version": "3.1.3", 1541 + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", 1542 + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", 1543 + "dev": true 1544 + }, 1545 + "fast-diff": { 1546 + "version": "1.2.0", 1547 + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", 1548 + "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", 1549 + "dev": true 1550 + }, 1551 + "fast-json-stable-stringify": { 1552 + "version": "2.1.0", 1553 + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", 1554 + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", 1555 + "dev": true 1556 + }, 1557 + "fast-levenshtein": { 1558 + "version": "2.0.6", 1559 + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", 1560 + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", 1561 + "dev": true 1562 + }, 1563 + "fastq": { 1564 + "version": "1.15.0", 1565 + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", 1566 + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", 1567 + "dev": true, 1568 + "requires": { 1569 + "reusify": "^1.0.4" 1570 + } 1571 + }, 1572 + "file-entry-cache": { 1573 + "version": "6.0.1", 1574 + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", 1575 + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", 1576 + "dev": true, 1577 + "requires": { 1578 + "flat-cache": "^3.0.4" 1579 + } 1580 + }, 1581 + "find-up": { 1582 + "version": "5.0.0", 1583 + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", 1584 + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", 1585 + "dev": true, 1586 + "requires": { 1587 + "locate-path": "^6.0.0", 1588 + "path-exists": "^4.0.0" 1589 + } 1590 + }, 1591 + "flat-cache": { 1592 + "version": "3.0.4", 1593 + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", 1594 + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", 1595 + "dev": true, 1596 + "requires": { 1597 + "flatted": "^3.1.0", 1598 + "rimraf": "^3.0.2" 1599 + } 1600 + }, 1601 + "flatted": { 1602 + "version": "3.2.7", 1603 + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", 1604 + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", 1605 + "dev": true 1606 + }, 1607 + "fs.realpath": { 1608 + "version": "1.0.0", 1609 + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 1610 + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", 1611 + "dev": true 1612 + }, 1613 + "glob": { 1614 + "version": "7.2.3", 1615 + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", 1616 + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", 1617 + "dev": true, 1618 + "requires": { 1619 + "fs.realpath": "^1.0.0", 1620 + "inflight": "^1.0.4", 1621 + "inherits": "2", 1622 + "minimatch": "^3.1.1", 1623 + "once": "^1.3.0", 1624 + "path-is-absolute": "^1.0.0" 1625 + } 1626 + }, 1627 + "glob-parent": { 1628 + "version": "6.0.2", 1629 + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", 1630 + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", 1631 + "dev": true, 1632 + "requires": { 1633 + "is-glob": "^4.0.3" 1634 + } 1635 + }, 1636 + "globals": { 1637 + "version": "13.20.0", 1638 + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", 1639 + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", 1640 + "dev": true, 1641 + "requires": { 1642 + "type-fest": "^0.20.2" 1643 + } 1644 + }, 1645 + "grapheme-splitter": { 1646 + "version": "1.0.4", 1647 + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", 1648 + "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", 1649 + "dev": true 1650 + }, 1651 + "has-flag": { 1652 + "version": "4.0.0", 1653 + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 1654 + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 1655 + "dev": true 1656 + }, 1657 + "ignore": { 1658 + "version": "5.2.4", 1659 + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", 1660 + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", 1661 + "dev": true 1662 + }, 1663 + "import-fresh": { 1664 + "version": "3.3.0", 1665 + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", 1666 + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", 1667 + "dev": true, 1668 + "requires": { 1669 + "parent-module": "^1.0.0", 1670 + "resolve-from": "^4.0.0" 1671 + } 1672 + }, 1673 + "imurmurhash": { 1674 + "version": "0.1.4", 1675 + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", 1676 + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", 1677 + "dev": true 1678 + }, 1679 + "inflight": { 1680 + "version": "1.0.6", 1681 + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 1682 + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", 1683 + "dev": true, 1684 + "requires": { 1685 + "once": "^1.3.0", 1686 + "wrappy": "1" 1687 + } 1688 + }, 1689 + "inherits": { 1690 + "version": "2.0.4", 1691 + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 1692 + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", 1693 + "dev": true 1694 + }, 1695 + "is-extglob": { 1696 + "version": "2.1.1", 1697 + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 1698 + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", 1699 + "dev": true 1700 + }, 1701 + "is-glob": { 1702 + "version": "4.0.3", 1703 + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", 1704 + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 1705 + "dev": true, 1706 + "requires": { 1707 + "is-extglob": "^2.1.1" 1708 + } 1709 + }, 1710 + "is-path-inside": { 1711 + "version": "3.0.3", 1712 + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", 1713 + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", 1714 + "dev": true 1715 + }, 1716 + "isexe": { 1717 + "version": "2.0.0", 1718 + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 1719 + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", 1720 + "dev": true 1721 + }, 1722 + "js-sdsl": { 1723 + "version": "4.4.0", 1724 + "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.4.0.tgz", 1725 + "integrity": "sha512-FfVSdx6pJ41Oa+CF7RDaFmTnCaFhua+SNYQX74riGOpl96x+2jQCqEfQ2bnXu/5DPCqlRuiqyvTJM0Qjz26IVg==", 1726 + "dev": true 1727 + }, 1728 + "js-yaml": { 1729 + "version": "4.1.0", 1730 + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", 1731 + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", 1732 + "dev": true, 1733 + "requires": { 1734 + "argparse": "^2.0.1" 1735 + } 1736 + }, 1737 + "json-schema-traverse": { 1738 + "version": "0.4.1", 1739 + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", 1740 + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", 1741 + "dev": true 1742 + }, 1743 + "json-stable-stringify-without-jsonify": { 1744 + "version": "1.0.1", 1745 + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", 1746 + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", 1747 + "dev": true 1748 + }, 1749 + "levn": { 1750 + "version": "0.4.1", 1751 + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", 1752 + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", 1753 + "dev": true, 1754 + "requires": { 1755 + "prelude-ls": "^1.2.1", 1756 + "type-check": "~0.4.0" 1757 + } 1758 + }, 1759 + "locate-path": { 1760 + "version": "6.0.0", 1761 + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", 1762 + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", 1763 + "dev": true, 1764 + "requires": { 1765 + "p-locate": "^5.0.0" 1766 + } 1767 + }, 1768 + "lodash.merge": { 1769 + "version": "4.6.2", 1770 + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", 1771 + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", 1772 + "dev": true 1773 + }, 1774 + "minimatch": { 1775 + "version": "3.1.2", 1776 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", 1777 + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", 1778 + "dev": true, 1779 + "requires": { 1780 + "brace-expansion": "^1.1.7" 1781 + } 1782 + }, 1783 + "ms": { 1784 + "version": "2.1.2", 1785 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 1786 + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", 1787 + "dev": true 1788 + }, 1789 + "natural-compare": { 1790 + "version": "1.4.0", 1791 + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", 1792 + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", 1793 + "dev": true 1794 + }, 1795 + "once": { 1796 + "version": "1.4.0", 1797 + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 1798 + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", 1799 + "dev": true, 1800 + "requires": { 1801 + "wrappy": "1" 1802 + } 1803 + }, 1804 + "optionator": { 1805 + "version": "0.9.1", 1806 + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", 1807 + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", 1808 + "dev": true, 1809 + "requires": { 1810 + "deep-is": "^0.1.3", 1811 + "fast-levenshtein": "^2.0.6", 1812 + "levn": "^0.4.1", 1813 + "prelude-ls": "^1.2.1", 1814 + "type-check": "^0.4.0", 1815 + "word-wrap": "^1.2.3" 1816 + } 1817 + }, 1818 + "p-limit": { 1819 + "version": "3.1.0", 1820 + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", 1821 + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", 1822 + "dev": true, 1823 + "requires": { 1824 + "yocto-queue": "^0.1.0" 1825 + } 1826 + }, 1827 + "p-locate": { 1828 + "version": "5.0.0", 1829 + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", 1830 + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", 1831 + "dev": true, 1832 + "requires": { 1833 + "p-limit": "^3.0.2" 1834 + } 1835 + }, 1836 + "parent-module": { 1837 + "version": "1.0.1", 1838 + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", 1839 + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", 1840 + "dev": true, 1841 + "requires": { 1842 + "callsites": "^3.0.0" 1843 + } 1844 + }, 1845 + "path-exists": { 1846 + "version": "4.0.0", 1847 + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", 1848 + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", 1849 + "dev": true 1850 + }, 1851 + "path-is-absolute": { 1852 + "version": "1.0.1", 1853 + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 1854 + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", 1855 + "dev": true 1856 + }, 1857 + "path-key": { 1858 + "version": "3.1.1", 1859 + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", 1860 + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", 1861 + "dev": true 1862 + }, 1863 + "prelude-ls": { 1864 + "version": "1.2.1", 1865 + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", 1866 + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", 1867 + "dev": true 1868 + }, 1869 + "prettier": { 1870 + "version": "2.8.8", 1871 + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", 1872 + "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", 1873 + "dev": true 1874 + }, 1875 + "prettier-linter-helpers": { 1876 + "version": "1.0.0", 1877 + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", 1878 + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", 1879 + "dev": true, 1880 + "requires": { 1881 + "fast-diff": "^1.1.2" 1882 + } 1883 + }, 1884 + "punycode": { 1885 + "version": "2.3.0", 1886 + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", 1887 + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", 1888 + "dev": true 1889 + }, 1890 + "queue-microtask": { 1891 + "version": "1.2.3", 1892 + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", 1893 + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", 1894 + "dev": true 1895 + }, 1896 + "resolve-from": { 1897 + "version": "4.0.0", 1898 + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", 1899 + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", 1900 + "dev": true 1901 + }, 1902 + "reusify": { 1903 + "version": "1.0.4", 1904 + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", 1905 + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", 1906 + "dev": true 1907 + }, 1908 + "rimraf": { 1909 + "version": "3.0.2", 1910 + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", 1911 + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", 1912 + "dev": true, 1913 + "requires": { 1914 + "glob": "^7.1.3" 1915 + } 1916 + }, 1917 + "run-parallel": { 1918 + "version": "1.2.0", 1919 + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", 1920 + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", 1921 + "dev": true, 1922 + "requires": { 1923 + "queue-microtask": "^1.2.2" 1924 + } 1925 + }, 1926 + "shebang-command": { 1927 + "version": "2.0.0", 1928 + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", 1929 + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", 1930 + "dev": true, 1931 + "requires": { 1932 + "shebang-regex": "^3.0.0" 1933 + } 1934 + }, 1935 + "shebang-regex": { 1936 + "version": "3.0.0", 1937 + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", 1938 + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", 1939 + "dev": true 1940 + }, 1941 + "strip-ansi": { 1942 + "version": "6.0.1", 1943 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 1944 + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 1945 + "dev": true, 1946 + "requires": { 1947 + "ansi-regex": "^5.0.1" 1948 + } 1949 + }, 1950 + "strip-json-comments": { 1951 + "version": "3.1.1", 1952 + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", 1953 + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", 1954 + "dev": true 1955 + }, 1956 + "supports-color": { 1957 + "version": "7.2.0", 1958 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 1959 + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 1960 + "dev": true, 1961 + "requires": { 1962 + "has-flag": "^4.0.0" 1963 + } 1964 + }, 1965 + "text-table": { 1966 + "version": "0.2.0", 1967 + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", 1968 + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", 1969 + "dev": true 1970 + }, 1971 + "type-check": { 1972 + "version": "0.4.0", 1973 + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", 1974 + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", 1975 + "dev": true, 1976 + "requires": { 1977 + "prelude-ls": "^1.2.1" 1978 + } 1979 + }, 1980 + "type-fest": { 1981 + "version": "0.20.2", 1982 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", 1983 + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", 1984 + "dev": true 1985 + }, 1986 + "uri-js": { 1987 + "version": "4.4.1", 1988 + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", 1989 + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", 1990 + "dev": true, 1991 + "requires": { 1992 + "punycode": "^2.1.0" 1993 + } 1994 + }, 1995 + "which": { 1996 + "version": "2.0.2", 1997 + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", 1998 + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", 1999 + "dev": true, 2000 + "requires": { 2001 + "isexe": "^2.0.0" 2002 + } 2003 + }, 2004 + "word-wrap": { 2005 + "version": "1.2.3", 2006 + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", 2007 + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", 2008 + "dev": true 2009 + }, 2010 + "wrappy": { 2011 + "version": "1.0.2", 2012 + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 2013 + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", 2014 + "dev": true 2015 + }, 2016 + "yocto-queue": { 2017 + "version": "0.1.0", 2018 + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", 2019 + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", 2020 + "dev": true 1188 2021 } 1189 2022 } 1190 2023 }
+4 -2
package.json
··· 6 6 "prettier": "^2.8.8" 7 7 }, 8 8 "scripts": { 9 - "lint": "eslint . --ext .js", 10 - "format": "prettier --write ." 9 + "lint": "eslint .", 10 + "lint:fix": "eslint . --fix", 11 + "format": "prettier --write .", 12 + "prettier:check": "prettier --check ." 11 13 } 12 14 }
+107 -81
privacy_consent.html
··· 1 1 <!DOCTYPE html> 2 2 <html lang="en"> 3 - <head> 4 - <meta charset="UTF-8"> 5 - <meta name="viewport" content="width=device-width, initial-scale=1.0"> 3 + <head> 4 + <meta charset="UTF-8" /> 5 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 6 6 <title>Skylink Privacy Consent</title> 7 7 <style> 8 - html { 9 - line-height: 1.15; 10 - -webkit-text-size-adjust: 100%; 11 - } 8 + html { 9 + line-height: 1.15; 10 + -webkit-text-size-adjust: 100%; 11 + } 12 12 13 - body { 14 - margin: 0; 15 - } 13 + body { 14 + margin: 0; 15 + } 16 16 17 - h1 { 18 - font-size: 2em; 19 - margin: 0.67em 0; 20 - } 17 + h1 { 18 + font-size: 2em; 19 + margin: 0.67em 0; 20 + } 21 21 22 - a { 23 - background-color: transparent; 24 - } 22 + a { 23 + background-color: transparent; 24 + } 25 25 26 - p { 27 - margin: 1em 0; 28 - } 26 + p { 27 + margin: 1em 0; 28 + } 29 29 30 - ul { 31 - margin: 1em 0; 32 - padding: 0 0 0 40px; 33 - } 30 + ul { 31 + margin: 1em 0; 32 + padding: 0 0 0 40px; 33 + } 34 34 35 - li { 36 - list-style-type: disc; 37 - margin: 0 0 0.25em 0; 38 - } 35 + li { 36 + list-style-type: disc; 37 + margin: 0 0 0.25em 0; 38 + } 39 39 40 - button { 41 - font-family: inherit; 42 - font-size: 100%; 43 - line-height: 1.15; 44 - margin: 0; 45 - overflow: visible; 46 - text-transform: none; 47 - } 40 + button { 41 + font-family: inherit; 42 + font-size: 100%; 43 + line-height: 1.15; 44 + margin: 0; 45 + overflow: visible; 46 + text-transform: none; 47 + } 48 + 49 + button::-moz-focus-inner { 50 + border-style: none; 51 + padding: 0; 52 + } 48 53 49 - button::-moz-focus-inner { 50 - border-style: none; 51 - padding: 0; 52 - } 54 + button:-moz-focusring { 55 + outline: 1px dotted ButtonText; 56 + } 53 57 54 - button:-moz-focusring { 55 - outline: 1px dotted ButtonText; 56 - } 57 - .centered-container { 58 - position: absolute; 59 - top: 50%; 60 - left: 50%; 61 - transform: translate(-50%, -50%); 62 - } 58 + .centered-container { 59 + position: absolute; 60 + top: 50%; 61 + left: 50%; 62 + transform: translate(-50%, -50%); 63 + } 63 64 </style> 64 - </head> 65 - <body> 65 + </head> 66 + 67 + <body> 66 68 <div class="centered-container"> 67 - <h1>Privacy Consent for SkyLink - Bluesky DID Detector</h1> 68 - <p>While <b>no information is collected by the extension author</b>, this extension makes use of the <a href="https://developers.google.com/speed/public-dns/">Google DNS service</a> for required functionality.</p> 69 - <p>The Google DNS service is used because browser extensions do not have native access to DNS, which is needed to lookup the AT PROTO TXT record.</p> 70 - <p>A summary of what is collected by Google DNS: 71 - <ul> 72 - <li>the IP address of your device sending the DNS query</li> 73 - <li>Requested domain name</li> 74 - <li>Request type (TXT)</li> 75 - <li>Request Size</li> 76 - <li>Transport protocol (HTTPS)</li> 77 - <li>Client's autonomous system number</li> 78 - <li>User's geolocation: country, region, and city (no more specific than 1 km² and 1000 users)</li> 79 - <li>DNS Response code</li> 80 - <li>Google DNS server information</li> 81 - <li>Timestamp</li> 82 - <li>Processing time</li> 83 - <li>Response DNS flags (including AD, CD, DO, RD, and TC)</li> 84 - <li>Response size</li> 85 - <li>EDNS version</li> 86 - <li>EDNS option</li> 87 - <li>EDNS Client Subnet (ECS) (IP protocol and prefix length -- excluding the client IP address)</li> 88 - <li>Version string corresponding to HTTP path (/resolve)</li> 89 - <li>Response HTTP encoding, such as application/dns-message or json</li> 90 - </ul> 91 - </p> 92 - <p><a href="https://developers.google.com/speed/public-dns/privacy" target="_blank">Please Read and accept the full Google DNS privacy policy before using this addon.</a></p> 93 - <button id="accept">Accept (Continue)</button> 94 - <button id="decline">Decline (Remove Extension)</button> 95 - <script src="privacy_consent.js"></script> 69 + <h1>Privacy Consent for SkyLink - Bluesky DID Detector</h1> 70 + <p> 71 + While <b>no information is collected by the extension author</b>, this 72 + extension makes use of the 73 + <a href="https://developers.google.com/speed/public-dns/" 74 + >Google DNS service</a 75 + > 76 + for required functionality. 77 + </p> 78 + 79 + <p> 80 + The Google DNS service is used because browser extensions do not have 81 + native access to DNS, which is needed to lookup the AT PROTO TXT record. 82 + </p> 83 + 84 + <p>A summary of what is collected by Google DNS:</p> 85 + <ul> 86 + <li>the IP address of your device sending the DNS query</li> 87 + <li>Requested domain name</li> 88 + <li>Request type (TXT)</li> 89 + <li>Request Size</li> 90 + <li>Transport protocol (HTTPS)</li> 91 + <li>Client's autonomous system number</li> 92 + <li> 93 + User's geolocation: country, region, and city (no more specific than 1 94 + km² and 1000 users) 95 + </li> 96 + <li>DNS Response code</li> 97 + <li>Google DNS server information</li> 98 + <li>Timestamp</li> 99 + <li>Processing time</li> 100 + <li>Response DNS flags (including AD, CD, DO, RD, and TC)</li> 101 + <li>Response size</li> 102 + <li>EDNS version</li> 103 + <li>EDNS option</li> 104 + <li> 105 + EDNS Client Subnet (ECS) (IP protocol and prefix length -- excluding 106 + the client IP address) 107 + </li> 108 + <li>Version string corresponding to HTTP path (/resolve)</li> 109 + <li>Response HTTP encoding, such as application/dns-message or json</li> 110 + </ul> 111 + <p> 112 + <a 113 + href="https://developers.google.com/speed/public-dns/privacy" 114 + target="_blank" 115 + >Please Read and accept the full Google DNS privacy policy before 116 + using this addon.</a 117 + > 118 + </p> 119 + <button id="accept">Accept (Continue)</button> 120 + <button id="decline">Decline (Remove Extension)</button> 121 + <script src="privacy_consent.js"></script> 96 122 </div> 97 - </body> 123 + </body> 98 124 </html>