diff --git a/.eslintrc.json b/.eslintrc.json deleted file mode 100644 index bffb357a..00000000 --- a/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "next/core-web-vitals" -} diff --git a/package-lock.json b/package-lock.json index bef1645c..479bf1c7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -637,6 +637,56 @@ "node": ">=14.0" } }, + "node_modules/@eslint/eslintrc": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.3.tgz", + "integrity": "sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.4.0", + "globals": "^13.15.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.17.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", + "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/@fastify/busboy": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-1.1.0.tgz", @@ -1319,6 +1369,39 @@ "node": ">=6" } }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.10.7", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.10.7.tgz", + "integrity": "sha512-MDl6D6sBsaV452/QSdX+4CXIjZhIcI0PELsxUjk4U828yd58vk3bTIvk/6w5FY+4hIy9sLW0sfrV7K7Kc++j/w==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, "node_modules/@hutson/parse-repository-url": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/@hutson/parse-repository-url/-/parse-repository-url-3.0.2.tgz", @@ -3712,6 +3795,12 @@ "pretty-format": "^29.0.0" } }, + "node_modules/@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "dev": true + }, "node_modules/@types/json5": { "version": "0.0.29", "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", @@ -3885,6 +3974,191 @@ "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", "dev": true }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.40.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.40.0.tgz", + "integrity": "sha512-FIBZgS3DVJgqPwJzvZTuH4HNsZhHMa9SjxTKAZTlMsPw/UzpEjcf9f4dfgDJEHjK+HboUJo123Eshl6niwEm/Q==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "5.40.0", + "@typescript-eslint/type-utils": "5.40.0", + "@typescript-eslint/utils": "5.40.0", + "debug": "^4.3.4", + "ignore": "^5.2.0", + "regexpp": "^3.2.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.40.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.40.0.tgz", + "integrity": "sha512-Ah5gqyX2ySkiuYeOIDg7ap51/b63QgWZA7w6AHtFrag7aH0lRQPbLzUjk0c9o5/KZ6JRkTTDKShL4AUrQa6/hw==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "5.40.0", + "@typescript-eslint/types": "5.40.0", + "@typescript-eslint/typescript-estree": "5.40.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.40.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.40.0.tgz", + "integrity": "sha512-d3nPmjUeZtEWRvyReMI4I1MwPGC63E8pDoHy0BnrYjnJgilBD3hv7XOiETKLY/zTwI7kCnBDf2vWTRUVpYw0Uw==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.40.0", + "@typescript-eslint/visitor-keys": "5.40.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "5.40.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.40.0.tgz", + "integrity": "sha512-nfuSdKEZY2TpnPz5covjJqav+g5qeBqwSHKBvz7Vm1SAfy93SwKk/JeSTymruDGItTwNijSsno5LhOHRS1pcfw==", + "dev": true, + "dependencies": { + "@typescript-eslint/typescript-estree": "5.40.0", + "@typescript-eslint/utils": "5.40.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.40.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.40.0.tgz", + "integrity": "sha512-V1KdQRTXsYpf1Y1fXCeZ+uhjW48Niiw0VGt4V8yzuaDTU8Z1Xl7yQDyQNqyAFcVhpYXIVCEuxSIWTsLDpHgTbw==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.40.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.40.0.tgz", + "integrity": "sha512-b0GYlDj8TLTOqwX7EGbw2gL5EXS2CPEWhF9nGJiGmEcmlpNBjyHsTwbqpyIEPVpl6br4UcBOYlcI2FJVtJkYhg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.40.0", + "@typescript-eslint/visitor-keys": "5.40.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "5.40.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.40.0.tgz", + "integrity": "sha512-MO0y3T5BQ5+tkkuYZJBjePewsY+cQnfkYeRqS6tPh28niiIwPnQ1t59CSRcs1ZwJJNOdWw7rv9pF8aP58IMihA==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.40.0", + "@typescript-eslint/types": "5.40.0", + "@typescript-eslint/typescript-estree": "5.40.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.40.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.40.0.tgz", + "integrity": "sha512-ijJ+6yig+x9XplEpG2K6FUdJeQGGj/15U3S56W9IqXKJqleuD7zJ2AX/miLezwxpd7ZxDAqO87zWufKg+RPZyQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.40.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, "node_modules/@yarnpkg/lockfile": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", @@ -3983,7 +4257,7 @@ "version": "5.3.2", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "optional": true, + "devOptional": true, "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } @@ -4078,6 +4352,22 @@ "node": ">=8" } }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, "node_modules/ansi-colors": { "version": "4.1.3", "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", @@ -5481,7 +5771,7 @@ "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "optional": true + "devOptional": true }, "node_modules/deepmerge": { "version": "4.2.2", @@ -5618,6 +5908,18 @@ "node": ">=8" } }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, "node_modules/dot-prop": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz", @@ -5873,20 +6175,300 @@ "node": ">=4.0" } }, + "node_modules/eslint": { + "version": "8.25.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.25.0.tgz", + "integrity": "sha512-DVlJOZ4Pn50zcKW5bYH7GQK/9MsoQG2d5eDH0ebEkE8PbgzTTmtt/VTH9GGJ4BfeZCpBLqFfvsjX35UacUL83A==", + "dev": true, + "dependencies": { + "@eslint/eslintrc": "^1.3.3", + "@humanwhocodes/config-array": "^0.10.5", + "@humanwhocodes/module-importer": "^1.0.1", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.1.1", + "eslint-utils": "^3.0.0", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.4.0", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.1", + "globals": "^13.15.0", + "globby": "^11.1.0", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-sdsl": "^4.1.4", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "regexpp": "^3.2.0", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-scope/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=5" + } + }, + "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, "node_modules/eslint-visitor-keys": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", - "optional": true, + "devOptional": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/eslint-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/eslint/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.17.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", + "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eslint/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eslint/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eslint/node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/espree": { "version": "9.4.0", "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.0.tgz", "integrity": "sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==", - "optional": true, + "devOptional": true, "dependencies": { "acorn": "^8.8.0", "acorn-jsx": "^5.3.2", @@ -5924,6 +6506,18 @@ "node": ">=0.10" } }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, "node_modules/estraverse": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", @@ -5937,7 +6531,7 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "optional": true, + "devOptional": true, "engines": { "node": ">=0.10.0" } @@ -6121,7 +6715,7 @@ "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "optional": true + "devOptional": true }, "node_modules/fast-glob": { "version": "3.2.12", @@ -6149,7 +6743,7 @@ "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "optional": true + "devOptional": true }, "node_modules/fast-text-encoding": { "version": "1.0.6", @@ -6223,6 +6817,18 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, "node_modules/filelist": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", @@ -6385,6 +6991,25 @@ "flat": "cli.js" } }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "dev": true + }, "node_modules/follow-redirects": { "version": "1.15.2", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", @@ -6959,6 +7584,12 @@ "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", "devOptional": true }, + "node_modules/grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", + "dev": true + }, "node_modules/gtoken": { "version": "6.1.2", "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-6.1.2.tgz", @@ -8471,6 +9102,12 @@ "url": "https://github.com/sponsors/panva" } }, + "node_modules/js-sdsl": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.1.5.tgz", + "integrity": "sha512-08bOAKweV2NUC1wqTtf3qZlnpOX/R2DU9ikpjOHs0H+ibQv3zpncVQg6um4uYtRtrwIX8M4Nh3ytK4HGlYAq7Q==", + "dev": true + }, "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -8568,6 +9205,18 @@ "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", "dev": true }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, "node_modules/json-stringify-nice": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/json-stringify-nice/-/json-stringify-nice-1.1.4.tgz", @@ -9157,6 +9806,12 @@ "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", "dev": true }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, "node_modules/lodash.once": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", @@ -11771,6 +12426,18 @@ "integrity": "sha512-y0wyCcdQul3hI3xHfIs0vg/jSbboQc/YTOAqaxjFG7At+XSexduuOqBVL9SmOLSwa/ldkbzVzdwuk9s2EKTAZg==", "peer": true }, + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, "node_modules/request-local-storage": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/request-local-storage/-/request-local-storage-1.3.0.tgz", @@ -12880,6 +13547,12 @@ "node": ">=0.10" } }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, "node_modules/through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", @@ -13098,6 +13771,27 @@ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, "node_modules/type-check": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", @@ -13289,6 +13983,15 @@ "browserslist": ">= 4.21.0" } }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, "node_modules/use-sync-external-store": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz", @@ -13501,7 +14204,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", - "optional": true, + "devOptional": true, "engines": { "node": ">=0.10.0" } @@ -13814,7 +14517,10 @@ "@types/isomorphic-fetch": "^0.0.36", "@types/jest": "^29.1.2", "@types/jsonld": "^1.5.6", + "@typescript-eslint/eslint-plugin": "^5.40.0", + "@typescript-eslint/parser": "^5.40.0", "dotenv": "^16.0.3", + "eslint": "^8.25.0", "jest": "^29.1.2", "prettier": "^2.7.1", "ts-jest": "^29.0.3", @@ -13832,7 +14538,10 @@ "devDependencies": { "@types/jest": "^29.1.2", "@types/jsonld": "^1.5.6", + "@typescript-eslint/eslint-plugin": "^5.40.0", + "@typescript-eslint/parser": "^5.40.0", "dotenv": "^16.0.3", + "eslint": "^8.25.0", "jest": "^29.1.2", "prettier": "^2.7.1", "ts-jest": "^29.0.3", @@ -14108,6 +14817,9 @@ "http": "^0.0.1-security" }, "devDependencies": { + "@typescript-eslint/eslint-plugin": "^5.40.0", + "@typescript-eslint/parser": "^5.40.0", + "eslint": "^8.25.0", "prettier": "^2.7.1", "ts-node": "^10.9.1" } @@ -14123,6 +14835,9 @@ }, "devDependencies": { "@types/react": "^18.0.21", + "@typescript-eslint/eslint-plugin": "^5.40.0", + "@typescript-eslint/parser": "^5.40.0", + "eslint": "^8.25.0", "prettier": "^2.7.1", "ts-node": "^10.9.1" } @@ -14139,7 +14854,10 @@ }, "devDependencies": { "@types/jest": "^29.1.2", + "@typescript-eslint/eslint-plugin": "^5.40.0", + "@typescript-eslint/parser": "^5.40.0", "dotenv": "^16.0.3", + "eslint": "^8.25.0", "jest": "^29.1.2", "prettier": "^2.7.1", "ts-jest": "^29.0.3", @@ -14159,6 +14877,9 @@ "version": "0.0.55", "license": "MIT", "devDependencies": { + "@typescript-eslint/eslint-plugin": "^5.40.0", + "@typescript-eslint/parser": "^5.40.0", + "eslint": "^8.25.0", "prettier": "^2.7.1", "ts-node": "^10.9.1" } @@ -14174,7 +14895,10 @@ "devDependencies": { "@types/jest": "^29.1.2", "@types/jsonld": "^1.5.6", + "@typescript-eslint/eslint-plugin": "^5.40.0", + "@typescript-eslint/parser": "^5.40.0", "dotenv": "^16.0.3", + "eslint": "^8.25.0", "jest": "^29.1.2", "prettier": "^2.7.1", "ts-jest": "^29.0.3", @@ -14670,6 +15394,40 @@ "undici": "^5.2.0" } }, + "@eslint/eslintrc": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.3.tgz", + "integrity": "sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.4.0", + "globals": "^13.15.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "globals": { + "version": "13.17.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", + "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true + } + } + }, "@fastify/busboy": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-1.1.0.tgz", @@ -15231,6 +15989,29 @@ "yargs": "^16.2.0" } }, + "@humanwhocodes/config-array": { + "version": "0.10.7", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.10.7.tgz", + "integrity": "sha512-MDl6D6sBsaV452/QSdX+4CXIjZhIcI0PELsxUjk4U828yd58vk3bTIvk/6w5FY+4hIy9sLW0sfrV7K7Kc++j/w==", + "dev": true, + "requires": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + } + }, + "@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true + }, + "@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, "@hutson/parse-repository-url": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/@hutson/parse-repository-url/-/parse-repository-url-3.0.2.tgz", @@ -17144,6 +17925,12 @@ "pretty-format": "^29.0.0" } }, + "@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "dev": true + }, "@types/json5": { "version": "0.0.29", "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", @@ -17317,6 +18104,102 @@ "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", "dev": true }, + "@typescript-eslint/eslint-plugin": { + "version": "5.40.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.40.0.tgz", + "integrity": "sha512-FIBZgS3DVJgqPwJzvZTuH4HNsZhHMa9SjxTKAZTlMsPw/UzpEjcf9f4dfgDJEHjK+HboUJo123Eshl6niwEm/Q==", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "5.40.0", + "@typescript-eslint/type-utils": "5.40.0", + "@typescript-eslint/utils": "5.40.0", + "debug": "^4.3.4", + "ignore": "^5.2.0", + "regexpp": "^3.2.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/parser": { + "version": "5.40.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.40.0.tgz", + "integrity": "sha512-Ah5gqyX2ySkiuYeOIDg7ap51/b63QgWZA7w6AHtFrag7aH0lRQPbLzUjk0c9o5/KZ6JRkTTDKShL4AUrQa6/hw==", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "5.40.0", + "@typescript-eslint/types": "5.40.0", + "@typescript-eslint/typescript-estree": "5.40.0", + "debug": "^4.3.4" + } + }, + "@typescript-eslint/scope-manager": { + "version": "5.40.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.40.0.tgz", + "integrity": "sha512-d3nPmjUeZtEWRvyReMI4I1MwPGC63E8pDoHy0BnrYjnJgilBD3hv7XOiETKLY/zTwI7kCnBDf2vWTRUVpYw0Uw==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.40.0", + "@typescript-eslint/visitor-keys": "5.40.0" + } + }, + "@typescript-eslint/type-utils": { + "version": "5.40.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.40.0.tgz", + "integrity": "sha512-nfuSdKEZY2TpnPz5covjJqav+g5qeBqwSHKBvz7Vm1SAfy93SwKk/JeSTymruDGItTwNijSsno5LhOHRS1pcfw==", + "dev": true, + "requires": { + "@typescript-eslint/typescript-estree": "5.40.0", + "@typescript-eslint/utils": "5.40.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/types": { + "version": "5.40.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.40.0.tgz", + "integrity": "sha512-V1KdQRTXsYpf1Y1fXCeZ+uhjW48Niiw0VGt4V8yzuaDTU8Z1Xl7yQDyQNqyAFcVhpYXIVCEuxSIWTsLDpHgTbw==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "5.40.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.40.0.tgz", + "integrity": "sha512-b0GYlDj8TLTOqwX7EGbw2gL5EXS2CPEWhF9nGJiGmEcmlpNBjyHsTwbqpyIEPVpl6br4UcBOYlcI2FJVtJkYhg==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.40.0", + "@typescript-eslint/visitor-keys": "5.40.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/utils": { + "version": "5.40.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.40.0.tgz", + "integrity": "sha512-MO0y3T5BQ5+tkkuYZJBjePewsY+cQnfkYeRqS6tPh28niiIwPnQ1t59CSRcs1ZwJJNOdWw7rv9pF8aP58IMihA==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.40.0", + "@typescript-eslint/types": "5.40.0", + "@typescript-eslint/typescript-estree": "5.40.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0", + "semver": "^7.3.7" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.40.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.40.0.tgz", + "integrity": "sha512-ijJ+6yig+x9XplEpG2K6FUdJeQGGj/15U3S56W9IqXKJqleuD7zJ2AX/miLezwxpd7ZxDAqO87zWufKg+RPZyQ==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.40.0", + "eslint-visitor-keys": "^3.3.0" + } + }, "@yarnpkg/lockfile": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", @@ -17396,7 +18279,7 @@ "version": "5.3.2", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "optional": true, + "devOptional": true, "requires": {} }, "acorn-walk": { @@ -17412,11 +18295,14 @@ "@types/isomorphic-fetch": "^0.0.36", "@types/jest": "^29.1.2", "@types/jsonld": "^1.5.6", + "@typescript-eslint/eslint-plugin": "*", + "@typescript-eslint/parser": "*", "activitypub-core-delivery": "^0.0.55", "activitypub-core-types": "^0.0.55", "activitypub-core-utilities": "^0.0.55", "cookie": "^0.5.0", "dotenv": "^16.0.3", + "eslint": "*", "firebase-admin": "^11.1.0", "http": "^0.0.1-security", "isomorphic-fetch": "^3.0.0", @@ -17443,9 +18329,12 @@ "requires": { "@types/jest": "^29.1.2", "@types/jsonld": "^1.5.6", + "@typescript-eslint/eslint-plugin": "^5.40.0", + "@typescript-eslint/parser": "^5.40.0", "activitypub-core-types": "^0.0.55", "activitypub-core-utilities": "^0.0.55", "dotenv": "^16.0.3", + "eslint": "^8.25.0", "isomorphic-fetch": "^3.0.0", "jest": "^29.1.2", "prettier": "^2.7.1", @@ -17636,10 +18525,13 @@ "activitypub-core-express-middleware": { "version": "file:packages/activitypub-core-express-middleware", "requires": { + "@typescript-eslint/eslint-plugin": "^5.40.0", + "@typescript-eslint/parser": "^5.40.0", "activitypub-core": "^0.0.55", "activitypub-core-delivery": "^0.0.55", "activitypub-core-types": "^0.0.55", "activitypub-core-utilities": "^0.0.55", + "eslint": "^8.25.0", "express": "^4.18.2", "firebase-admin": "^11.1.0", "http": "^0.0.1-security", @@ -17651,8 +18543,11 @@ "version": "file:packages/activitypub-core-jsx-components", "requires": { "@types/react": "^18.0.21", + "@typescript-eslint/eslint-plugin": "^5.40.0", + "@typescript-eslint/parser": "^5.40.0", "activitypub-core-types": "^0.0.55", "activitypub-core-utilities": "^0.0.55", + "eslint": "^8.25.0", "firebase": "^9.12.0", "prettier": "^2.7.1", "react": "^18.2.0", @@ -17663,10 +18558,13 @@ "version": "file:packages/activitypub-core-mongodb", "requires": { "@types/jest": "^29.1.2", + "@typescript-eslint/eslint-plugin": "^5.40.0", + "@typescript-eslint/parser": "^5.40.0", "activitypub-core-delivery": "^0.0.55", "activitypub-core-types": "^0.0.55", "activitypub-core-utilities": "^0.0.55", "dotenv": "^16.0.3", + "eslint": "^8.25.0", "firebase-admin": "^11.1.0", "jest": "^29.1.2", "mongodb": "^4.10.0", @@ -17686,6 +18584,9 @@ "activitypub-core-types": { "version": "file:packages/activitypub-core-types", "requires": { + "@typescript-eslint/eslint-plugin": "^5.40.0", + "@typescript-eslint/parser": "^5.40.0", + "eslint": "^8.25.0", "prettier": "^2.7.1", "ts-node": "^10.9.1" } @@ -17695,8 +18596,11 @@ "requires": { "@types/jest": "^29.1.2", "@types/jsonld": "^1.5.6", + "@typescript-eslint/eslint-plugin": "^5.40.0", + "@typescript-eslint/parser": "^5.40.0", "activitypub-core-types": "^0.0.55", "dotenv": "^16.0.3", + "eslint": "^8.25.0", "jest": "^29.1.2", "jsonld": "^8.1.0", "prettier": "^2.7.1", @@ -17749,6 +18653,18 @@ "indent-string": "^4.0.0" } }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, "ansi-colors": { "version": "4.1.3", "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", @@ -18815,7 +19731,7 @@ "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "optional": true + "devOptional": true }, "deepmerge": { "version": "4.2.2", @@ -18915,6 +19831,15 @@ "path-type": "^4.0.0" } }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, "dot-prop": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz", @@ -19114,17 +20039,216 @@ } } }, + "eslint": { + "version": "8.25.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.25.0.tgz", + "integrity": "sha512-DVlJOZ4Pn50zcKW5bYH7GQK/9MsoQG2d5eDH0ebEkE8PbgzTTmtt/VTH9GGJ4BfeZCpBLqFfvsjX35UacUL83A==", + "dev": true, + "requires": { + "@eslint/eslintrc": "^1.3.3", + "@humanwhocodes/config-array": "^0.10.5", + "@humanwhocodes/module-importer": "^1.0.1", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.1.1", + "eslint-utils": "^3.0.0", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.4.0", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.1", + "globals": "^13.15.0", + "globby": "^11.1.0", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-sdsl": "^4.1.4", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "regexpp": "^3.2.0", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true + }, + "eslint-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "requires": { + "is-glob": "^4.0.3" + } + }, + "globals": { + "version": "13.17.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", + "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "requires": { + "p-locate": "^5.0.0" + } + }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "requires": { + "p-limit": "^3.0.2" + } + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true + } + } + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "dependencies": { + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + } + } + }, + "eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^2.0.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true + } + } + }, "eslint-visitor-keys": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", - "optional": true + "devOptional": true }, "espree": { "version": "9.4.0", "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.0.tgz", "integrity": "sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==", - "optional": true, + "devOptional": true, "requires": { "acorn": "^8.8.0", "acorn-jsx": "^5.3.2", @@ -19146,6 +20270,15 @@ "estraverse": "^5.1.0" } }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + } + }, "estraverse": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", @@ -19156,7 +20289,7 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "optional": true + "devOptional": true }, "etag": { "version": "1.8.1", @@ -19302,7 +20435,7 @@ "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "optional": true + "devOptional": true }, "fast-glob": { "version": "3.2.12", @@ -19327,7 +20460,7 @@ "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "optional": true + "devOptional": true }, "fast-text-encoding": { "version": "1.0.6", @@ -19379,6 +20512,15 @@ "escape-string-regexp": "^1.0.5" } }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "requires": { + "flat-cache": "^3.0.4" + } + }, "filelist": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", @@ -19524,6 +20666,22 @@ "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", "dev": true }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "dev": true + }, "follow-redirects": { "version": "1.15.2", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", @@ -19964,6 +21122,12 @@ "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", "devOptional": true }, + "grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", + "dev": true + }, "gtoken": { "version": "6.1.2", "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-6.1.2.tgz", @@ -21120,6 +22284,12 @@ "@panva/asn1.js": "^1.0.0" } }, + "js-sdsl": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.1.5.tgz", + "integrity": "sha512-08bOAKweV2NUC1wqTtf3qZlnpOX/R2DU9ikpjOHs0H+ibQv3zpncVQg6um4uYtRtrwIX8M4Nh3ytK4HGlYAq7Q==", + "dev": true + }, "js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -21201,6 +22371,18 @@ "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", "dev": true }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, "json-stringify-nice": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/json-stringify-nice/-/json-stringify-nice-1.1.4.tgz", @@ -21695,6 +22877,12 @@ "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", "dev": true }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, "lodash.once": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", @@ -23647,6 +24835,12 @@ "integrity": "sha512-y0wyCcdQul3hI3xHfIs0vg/jSbboQc/YTOAqaxjFG7At+XSexduuOqBVL9SmOLSwa/ldkbzVzdwuk9s2EKTAZg==", "peer": true }, + "regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true + }, "request-local-storage": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/request-local-storage/-/request-local-storage-1.3.0.tgz", @@ -24508,6 +25702,12 @@ "integrity": "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==", "dev": true }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, "through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", @@ -24651,6 +25851,23 @@ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" }, + "tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + } + } + }, "type-check": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", @@ -24779,6 +25996,15 @@ "picocolors": "^1.0.0" } }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, "use-sync-external-store": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz", @@ -24958,7 +26184,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", - "optional": true + "devOptional": true }, "wordwrap": { "version": "1.0.0", diff --git a/package.json b/package.json index 31773797..24bf53d6 100644 --- a/package.json +++ b/package.json @@ -9,6 +9,8 @@ "ts-node": "^10.9.1" }, "scripts": { - "package": "lerna exec npm publish" + "publish": "lerna publish", + "package": "lerna exec npm publish", + "build": "lerna run build" } } \ No newline at end of file diff --git a/packages/activitypub-core-delivery/.eslintrc.json b/packages/activitypub-core-delivery/.eslintrc.json new file mode 100644 index 00000000..38568de4 --- /dev/null +++ b/packages/activitypub-core-delivery/.eslintrc.json @@ -0,0 +1,9 @@ +{ + "parser": "@typescript-eslint/parser", + "parserOptions": { + "ecmaVersion": 2018, + "sourceType": "module" + }, + "plugins": ["@typescript-eslint"], + "extends": ["plugin:@typescript-eslint/recommended"] +} \ No newline at end of file diff --git a/packages/activitypub-core-delivery/lib/broadcast.d.ts b/packages/activitypub-core-delivery/lib/broadcast.d.ts index 284d608c..feb46d8d 100644 --- a/packages/activitypub-core-delivery/lib/broadcast.d.ts +++ b/packages/activitypub-core-delivery/lib/broadcast.d.ts @@ -1,7 +1,3 @@ import { DeliveryService } from '.'; import { AP } from 'activitypub-core-types'; -export declare function broadcast( - this: DeliveryService, - activity: AP.Activity, - actor: AP.Actor, -): Promise; +export declare function broadcast(this: DeliveryService, activity: AP.Activity, actor: AP.Actor): Promise; diff --git a/packages/activitypub-core-delivery/lib/broadcast.js.map b/packages/activitypub-core-delivery/lib/broadcast.js.map index 2acfa5a1..a8a57272 100644 --- a/packages/activitypub-core-delivery/lib/broadcast.js.map +++ b/packages/activitypub-core-delivery/lib/broadcast.js.map @@ -1 +1 @@ -{"version":3,"file":"broadcast.js","sourceRoot":"","sources":["../src/broadcast.ts"],"names":[],"mappings":";;;AAEA,2EAAwD;AACxD,2EAAwD;AACxD,2EAA4D;AAMrD,KAAK,UAAU,SAAS,CAE7B,QAAqB,EACrB,KAAe;IAEf,MAAM,cAAc,GAAG,IAAA,uCAAU,EAAC,IAAA,uCAAU,EAAC,IAAA,2CAAc,EAAC,QAAQ,CAAC,CAAC,CAAC,CAAC;IAExE,IAAI,CAAC,CAAC,OAAO,IAAI,cAAc,CAAC,EAAE;QAChC,MAAM,IAAI,KAAK,CAAC,kBAAkB,CAAC,CAAC;KACrC;IAED,MAAM,UAAU,GAAG,MAAM,IAAI,CAAC,qBAAqB,CAAC,QAAQ,EAAE,KAAK,CAAC,CAAC;IAEpE,MAAM,OAAO,GAAG,MAAM,OAAO,CAAC,GAAG,CAChC,UAAU,CAAC,GAAG,CAAC,KAAK,EAAE,SAAS,EAAE,EAAE;QACjC,OAAO,MAAM,IAAI,CAAC,8BAA8B,CAC9C,SAAS,EACT,KAAK,EACL,cAAc,CACf,CAAC;IACJ,CAAC,CAAC,CACH,CAAC;IAEF,OAAO,OAAO,CAAC;AACjB,CAAC;AAxBD,8BAwBC"} \ No newline at end of file +{"version":3,"file":"broadcast.js","sourceRoot":"","sources":["../src/broadcast.ts"],"names":[],"mappings":";;;AAEA,2EAAwD;AACxD,2EAAwD;AACxD,2EAA4D;AAMrD,KAAK,UAAU,SAAS,CAE7B,QAAqB,EACrB,KAAe;IAEf,MAAM,cAAc,GAAG,IAAA,uCAAU,EAAC,IAAA,uCAAU,EAAC,IAAA,2CAAc,EAAC,QAAQ,CAAC,CAAC,CAAC,CAAC;IAExE,IAAI,CAAC,CAAC,OAAO,IAAI,cAAc,CAAC,EAAE;QAChC,MAAM,IAAI,KAAK,CAAC,kBAAkB,CAAC,CAAC;KACrC;IAED,MAAM,UAAU,GAAG,MAAM,IAAI,CAAC,qBAAqB,CAAC,QAAQ,EAAE,KAAK,CAAC,CAAC;IAErE,MAAM,OAAO,GAAG,MAAM,OAAO,CAAC,GAAG,CAC/B,UAAU,CAAC,GAAG,CAAC,KAAK,EAAE,SAAS,EAAE,EAAE;QACjC,OAAO,MAAM,IAAI,CAAC,8BAA8B,CAC9C,SAAS,EACT,KAAK,EACL,cAAc,CACf,CAAC;IACJ,CAAC,CAAC,CACH,CAAC;IAEF,OAAO,OAAO,CAAC;AACjB,CAAC;AAxBD,8BAwBC"} \ No newline at end of file diff --git a/packages/activitypub-core-delivery/lib/getPrivateKey.d.ts b/packages/activitypub-core-delivery/lib/getPrivateKey.d.ts index a9e327b8..174ef2f8 100644 --- a/packages/activitypub-core-delivery/lib/getPrivateKey.d.ts +++ b/packages/activitypub-core-delivery/lib/getPrivateKey.d.ts @@ -1,6 +1,3 @@ import { DeliveryService } from '.'; import { AP } from 'activitypub-core-types'; -export declare function getPrivateKey( - this: DeliveryService, - actor: AP.Actor, -): Promise; +export declare function getPrivateKey(this: DeliveryService, actor: AP.Actor): Promise; diff --git a/packages/activitypub-core-delivery/lib/getRecipientInboxUrls.d.ts b/packages/activitypub-core-delivery/lib/getRecipientInboxUrls.d.ts index 3fe901b2..7a730363 100644 --- a/packages/activitypub-core-delivery/lib/getRecipientInboxUrls.d.ts +++ b/packages/activitypub-core-delivery/lib/getRecipientInboxUrls.d.ts @@ -1,8 +1,4 @@ /// import { DeliveryService } from '.'; import { AP } from 'activitypub-core-types'; -export declare function getRecipientInboxUrls( - this: DeliveryService, - activity: AP.Activity, - actor: AP.Actor, -): Promise; +export declare function getRecipientInboxUrls(this: DeliveryService, activity: AP.Activity, actor: AP.Actor): Promise; diff --git a/packages/activitypub-core-delivery/lib/getRecipientsList.d.ts b/packages/activitypub-core-delivery/lib/getRecipientsList.d.ts index 4181aa7f..834e1b00 100644 --- a/packages/activitypub-core-delivery/lib/getRecipientsList.d.ts +++ b/packages/activitypub-core-delivery/lib/getRecipientsList.d.ts @@ -1,7 +1,4 @@ /// import { AP } from 'activitypub-core-types'; import { DeliveryService } from '.'; -export declare function getRecipientsList( - this: DeliveryService, - to: AP.EntityReference | AP.EntityReference[], -): Promise; +export declare function getRecipientsList(this: DeliveryService, to: AP.EntityReference | AP.EntityReference[]): Promise; diff --git a/packages/activitypub-core-delivery/lib/index.d.ts b/packages/activitypub-core-delivery/lib/index.d.ts index b29a14a4..86ec5f1b 100644 --- a/packages/activitypub-core-delivery/lib/index.d.ts +++ b/packages/activitypub-core-delivery/lib/index.d.ts @@ -5,12 +5,12 @@ import { getRecipientInboxUrls } from './getRecipientInboxUrls'; import { getRecipientsList } from './getRecipientsList'; import { signAndSendToForeignActorInbox } from './signAndSendToForeignActorInbox'; export declare class DeliveryService { - databaseService: Database; - fetch: Function; - constructor(databaseService: Database, fetchFn?: Function); - getPrivateKey: typeof getPrivateKey; - signAndSendToForeignActorInbox: typeof signAndSendToForeignActorInbox; - broadcast: typeof broadcast; - getRecipientInboxUrls: typeof getRecipientInboxUrls; - getRecipientsList: typeof getRecipientsList; + databaseService: Database; + fetch: Function; + constructor(databaseService: Database, fetchFn?: Function); + getPrivateKey: typeof getPrivateKey; + signAndSendToForeignActorInbox: typeof signAndSendToForeignActorInbox; + broadcast: typeof broadcast; + getRecipientInboxUrls: typeof getRecipientInboxUrls; + getRecipientsList: typeof getRecipientsList; } diff --git a/packages/activitypub-core-delivery/lib/signAndSendToForeignActorInbox.d.ts b/packages/activitypub-core-delivery/lib/signAndSendToForeignActorInbox.d.ts index 816e0174..fd8065a1 100644 --- a/packages/activitypub-core-delivery/lib/signAndSendToForeignActorInbox.d.ts +++ b/packages/activitypub-core-delivery/lib/signAndSendToForeignActorInbox.d.ts @@ -1,9 +1,4 @@ /// import { AP } from 'activitypub-core-types'; import { DeliveryService } from '.'; -export declare function signAndSendToForeignActorInbox( - this: DeliveryService, - foreignActorInbox: URL, - actor: AP.Actor, - activity: AP.Activity, -): Promise; +export declare function signAndSendToForeignActorInbox(this: DeliveryService, foreignActorInbox: URL, actor: AP.Actor, activity: AP.Activity): Promise; diff --git a/packages/activitypub-core-delivery/package.json b/packages/activitypub-core-delivery/package.json index 13c81516..b732b68d 100644 --- a/packages/activitypub-core-delivery/package.json +++ b/packages/activitypub-core-delivery/package.json @@ -21,7 +21,8 @@ "build": "tsc --project tsconfig.json", "test": "node --experimental-vm-modules ./node_modules/jest/bin/jest.js", "dev": "node --experimental-vm-modules ./node_modules/jest/bin/jest.js --watch", - "format": "prettier --config .prettierrc \"**/*.ts\" --write" + "format": "prettier --config .prettierrc \"**/*.ts\" --write", + "lint": "eslint src/**/*.ts" }, "bugs": { "url": "https://github.com/michaelcpuckett/activitypub-core/issues" @@ -34,7 +35,10 @@ "devDependencies": { "@types/jest": "^29.1.2", "@types/jsonld": "^1.5.6", + "@typescript-eslint/eslint-plugin": "^5.40.0", + "@typescript-eslint/parser": "^5.40.0", "dotenv": "^16.0.3", + "eslint": "^8.25.0", "jest": "^29.1.2", "prettier": "^2.7.1", "ts-jest": "^29.0.3", diff --git a/packages/activitypub-core-example-2/package.json b/packages/activitypub-core-example-2/package.json index 2ce86a4a..aaee703e 100644 --- a/packages/activitypub-core-example-2/package.json +++ b/packages/activitypub-core-example-2/package.json @@ -22,8 +22,7 @@ }, "scripts": { "build": "tsc --project tsconfig.json", - "dev": "ts-node ./src/index.tsx", - "server": "node ./lib/index.js" + "serve": "ts-node ./src/index.tsx" }, "dependencies": { "activitypub-core-delivery": "^0.0.55", diff --git a/packages/activitypub-core-example-mongodb-express-jsx/package.json b/packages/activitypub-core-example-mongodb-express-jsx/package.json index 250bad8d..8234fe77 100644 --- a/packages/activitypub-core-example-mongodb-express-jsx/package.json +++ b/packages/activitypub-core-example-mongodb-express-jsx/package.json @@ -19,8 +19,7 @@ }, "scripts": { "build": "tsc --project tsconfig.json", - "dev": "ts-node ./src/index.tsx", - "server": "node ./lib/index.js" + "serve": "ts-node ./src/index.tsx" }, "dependencies": { "activitypub-core-delivery": "^0.0.55", diff --git a/packages/activitypub-core-express-middleware/.eslintrc.json b/packages/activitypub-core-express-middleware/.eslintrc.json new file mode 100644 index 00000000..38568de4 --- /dev/null +++ b/packages/activitypub-core-express-middleware/.eslintrc.json @@ -0,0 +1,9 @@ +{ + "parser": "@typescript-eslint/parser", + "parserOptions": { + "ecmaVersion": 2018, + "sourceType": "module" + }, + "plugins": ["@typescript-eslint"], + "extends": ["plugin:@typescript-eslint/recommended"] +} \ No newline at end of file diff --git a/packages/activitypub-core-express-middleware/lib/index.d.ts b/packages/activitypub-core-express-middleware/lib/index.d.ts index 376325f6..c2ce13a6 100644 --- a/packages/activitypub-core-express-middleware/lib/index.d.ts +++ b/packages/activitypub-core-express-middleware/lib/index.d.ts @@ -4,33 +4,17 @@ import { AP } from 'activitypub-core-types'; import type { ServiceAccount } from 'firebase-admin'; import { DeliveryService } from 'activitypub-core-delivery'; import type { Database } from 'activitypub-core-types/index'; -export declare const activityPub: ( - { - renderIndex, - renderHome, - renderEntity, - }: { +export declare const activityPub: ({ renderIndex, renderHome, renderEntity, }: { renderIndex: () => Promise; - renderHome: ({ actor }: { actor: AP.Actor }) => Promise; - renderEntity: ({ - entity, - actor, - }: { - entity: AP.Entity; - actor?: AP.Actor; + renderHome: ({ actor }: { + actor: AP.Actor; }) => Promise; - }, - { - serviceAccount, - databaseService, - deliveryService, - }: { + renderEntity: ({ entity, actor, }: { + entity: AP.Entity; + actor?: AP.Actor; + }) => Promise; +}, { serviceAccount, databaseService, deliveryService, }: { serviceAccount: ServiceAccount; databaseService: Database; deliveryService: DeliveryService; - }, -) => ( - req: IncomingMessage, - res: ServerResponse, - next: NextFunction, -) => Promise; +}) => (req: IncomingMessage, res: ServerResponse, next: NextFunction) => Promise; diff --git a/packages/activitypub-core-express-middleware/lib/index.js b/packages/activitypub-core-express-middleware/lib/index.js index 03c43cc3..e9ab2111 100644 --- a/packages/activitypub-core-express-middleware/lib/index.js +++ b/packages/activitypub-core-express-middleware/lib/index.js @@ -26,7 +26,9 @@ const activityPub = ({ renderIndex, renderHome, renderEntity, }, { serviceAccoun } if (req.url.startsWith('/actor/') && req.url.endsWith('/outbox')) { const result = await (0, activitypub_core_1.outboxHandler)(req, res, serviceAccount, databaseService, deliveryService); - if (result.props && Object.keys(result.props).length && 'entity' in result.props) { + if (result.props && + Object.keys(result.props).length && + 'entity' in result.props) { res.statusCode = 200; res.setHeader(activitypub_core_utilities_1.CONTENT_TYPE_HEADER, activitypub_core_utilities_1.HTML_CONTENT_TYPE); res.write(await renderEntity({ @@ -64,7 +66,9 @@ const activityPub = ({ renderIndex, renderHome, renderEntity, }, { serviceAccoun res.end(); return; } - if (req.url.startsWith('/object/') || req.url.startsWith('/actor/') || req.url.startsWith('/activity/')) { + if (req.url.startsWith('/object/') || + req.url.startsWith('/actor/') || + req.url.startsWith('/activity/')) { const result = await (0, activitypub_core_1.entityGetHandler)(req, res, serviceAccount, databaseService); if (result.props && Object.keys(result.props).length) { res.statusCode = 200; diff --git a/packages/activitypub-core-express-middleware/lib/index.js.map b/packages/activitypub-core-express-middleware/lib/index.js.map index 4e3fd275..3b4ff123 100644 --- a/packages/activitypub-core-express-middleware/lib/index.js.map +++ b/packages/activitypub-core-express-middleware/lib/index.js.map @@ -1 +1 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":";;;AAEA,uDAO0B;AAK1B,2EAIoC;AAE7B,MAAM,WAAW,GACtB,CACE,EACE,WAAW,EACX,UAAU,EACV,YAAY,GAWb,EACD,EACE,cAAc,EACd,eAAe,EACf,eAAe,GAKhB,EACD,EAAE,CACJ,KAAK,EAAE,GAAoB,EAAE,GAAmB,EAAE,IAAkB,EAAE,EAAE;IACtE,IAAI,GAAG,CAAC,GAAG,KAAK,OAAO,IAAI,GAAG,CAAC,MAAM,KAAK,MAAM,EAAE;QAChD,MAAM,IAAA,kCAAe,EAAC,GAAG,EAAE,GAAG,EAAE,cAAc,EAAE,eAAe,CAAC,CAAC;QACjE,IAAI,EAAE,CAAC;QACP,OAAO;KACR;IAED,IAAI,GAAG,CAAC,GAAG,KAAK,cAAc,IAAI,GAAG,CAAC,MAAM,KAAK,MAAM,EAAE;QACvD,MAAM,IAAA,qCAAkB,EAAC,GAAG,EAAE,GAAG,EAAE,eAAe,EAAE,eAAe,CAAC,CAAC;QACrE,IAAI,EAAE,CAAC;QACP,OAAO;KACR;IAED,IAAI,GAAG,CAAC,GAAG,CAAC,UAAU,CAAC,SAAS,CAAC,IAAI,GAAG,CAAC,GAAG,CAAC,QAAQ,CAAC,QAAQ,CAAC,EAAE;QAC/D,MAAM,MAAM,GAAG,MAAM,IAAA,+BAAY,EAC/B,GAAG,EACH,GAAG,EACH,cAAc,EACd,eAAe,EACf,eAAe,CAChB,CAAC;QAEF,IAAI,MAAM,CAAC,KAAK,IAAI,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,MAAM,EAAE;YACpD,GAAG,CAAC,UAAU,GAAG,GAAG,CAAC;YACrB,GAAG,CAAC,SAAS,CAAC,gDAAmB,EAAE,8CAAiB,CAAC,CAAC;YACtD,GAAG,CAAC,KAAK,CACP,MAAM,YAAY,CAChB,IAAA,iDAAoB,EAAC,MAAM,CAAC,KAAK,CAGhC,CACF,CACF,CAAC;YACF,GAAG,CAAC,GAAG,EAAE,CAAC;SACX;QACD,OAAO;KACR;IAED,IAAI,GAAG,CAAC,GAAG,CAAC,UAAU,CAAC,SAAS,CAAC,IAAI,GAAG,CAAC,GAAG,CAAC,QAAQ,CAAC,SAAS,CAAC,EAAE;QAChE,MAAM,MAAM,GAAG,MAAM,IAAA,gCAAa,EAChC,GAAG,EACH,GAAG,EACH,cAAc,EACd,eAAe,EACf,eAAe,CAChB,CAAC;QACF,IACE,MAAM,CAAC,KAAK;YACZ,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,MAAM;YAChC,QAAQ,IAAI,MAAM,CAAC,KAAK,EACxB;YACA,GAAG,CAAC,UAAU,GAAG,GAAG,CAAC;YACrB,GAAG,CAAC,SAAS,CAAC,gDAAmB,EAAE,8CAAiB,CAAC,CAAC;YACtD,GAAG,CAAC,KAAK,CACP,MAAM,YAAY,CAAC;gBACjB,MAAM,EAAE,IAAA,iDAAoB,EAC1B,MAAM,CAAC,KAAK,CAAC,MAA+C,CAChD;gBACd,KAAK,EAAE,IAAA,iDAAoB,EACzB,MAAM,CAAC,KAAK,CAAC,KAA8C,CAChD;aACd,CAAC,CACH,CAAC;YACF,GAAG,CAAC,GAAG,EAAE,CAAC;SACX;QACD,OAAO;KACR;IAED,IAAI,GAAG,CAAC,GAAG,KAAK,GAAG,IAAI,GAAG,CAAC,MAAM,KAAK,KAAK,EAAE;QAC3C,GAAG,CAAC,UAAU,GAAG,GAAG,CAAC;QACrB,GAAG,CAAC,SAAS,CAAC,gDAAmB,EAAE,8CAAiB,CAAC,CAAC;QACtD,GAAG,CAAC,KAAK,CAAC,MAAM,WAAW,EAAE,CAAC,CAAC;QAC/B,GAAG,CAAC,GAAG,EAAE,CAAC;QACV,OAAO;KACR;IAED,IAAI,GAAG,CAAC,GAAG,KAAK,OAAO,IAAI,GAAG,CAAC,MAAM,KAAK,KAAK,EAAE;QAC/C,MAAM,MAAM,GAAG,MAAM,IAAA,iCAAc,EACjC,GAAG,EACH,GAAG,EACH,cAAc,EACd,eAAe,CAChB,CAAC;QAEF,IAAI,MAAM,CAAC,QAAQ,EAAE;YACnB,GAAG,CAAC,UAAU,GAAG,GAAG,CAAC;YACrB,GAAG,CAAC,SAAS,CAAC,gDAAmB,EAAE,8CAAiB,CAAC,CAAC;YACtD,GAAG,CAAC,KAAK,CAAC,MAAM,WAAW,EAAE,CAAC,CAAC;YAC/B,GAAG,CAAC,GAAG,EAAE,CAAC;YACV,OAAO;SACR;QAED,IAAI,MAAM,CAAC,KAAK,IAAI,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,MAAM,EAAE;YACpD,GAAG,CAAC,UAAU,GAAG,GAAG,CAAC;YACrB,GAAG,CAAC,SAAS,CAAC,gDAAmB,EAAE,8CAAiB,CAAC,CAAC;YACtD,GAAG,CAAC,KAAK,CACP,MAAM,UAAU,CACd,IAAA,iDAAoB,EAAC,MAAM,CAAC,KAAK,CAAwB,CAC1D,CACF,CAAC;YACF,GAAG,CAAC,GAAG,EAAE,CAAC;YACV,OAAO;SACR;QAED,GAAG,CAAC,UAAU,GAAG,GAAG,CAAC;QACrB,GAAG,CAAC,GAAG,EAAE,CAAC;QACV,OAAO;KACR;IAED,IACE,GAAG,CAAC,GAAG,CAAC,UAAU,CAAC,UAAU,CAAC;QAC9B,GAAG,CAAC,GAAG,CAAC,UAAU,CAAC,SAAS,CAAC;QAC7B,GAAG,CAAC,GAAG,CAAC,UAAU,CAAC,YAAY,CAAC,EAChC;QACA,MAAM,MAAM,GAAG,MAAM,IAAA,mCAAgB,EACnC,GAAG,EACH,GAAG,EACH,cAAc,EACd,eAAe,CAChB,CAAC;QAEF,IAAI,MAAM,CAAC,KAAK,IAAI,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,MAAM,EAAE;YACpD,GAAG,CAAC,UAAU,GAAG,GAAG,CAAC;YACrB,GAAG,CAAC,SAAS,CAAC,gDAAmB,EAAE,8CAAiB,CAAC,CAAC;YACtD,GAAG,CAAC,KAAK,CACP,MAAM,YAAY,CAChB,IAAA,iDAAoB,EAAC,MAAM,CAAC,KAAK,CAGhC,CACF,CACF,CAAC;YACF,GAAG,CAAC,GAAG,EAAE,CAAC;YACV,OAAO;SACR;QAED,GAAG,CAAC,UAAU,GAAG,GAAG,CAAC;QACrB,GAAG,CAAC,GAAG,EAAE,CAAC;QACV,OAAO;KACR;IAED,IAAI,EAAE,CAAC;AACT,CAAC,CAAC;AAzKS,QAAA,WAAW,eAyKpB"} \ No newline at end of file diff --git a/packages/activitypub-core-express-middleware/package.json b/packages/activitypub-core-express-middleware/package.json index 5621e699..6792f03e 100644 --- a/packages/activitypub-core-express-middleware/package.json +++ b/packages/activitypub-core-express-middleware/package.json @@ -13,13 +13,17 @@ "lib" ], "devDependencies": { + "@typescript-eslint/eslint-plugin": "^5.40.0", + "@typescript-eslint/parser": "^5.40.0", + "eslint": "^8.25.0", "prettier": "^2.7.1", "ts-node": "^10.9.1" }, "scripts": { "build": "tsc --project tsconfig.json", "dev": "ts-node ./src/index.ts", - "format": "prettier --config .prettierrc \"**/*.ts\" --write" + "format": "prettier --config .prettierrc \"**/*.ts\" --write", + "lint": "eslint src/**/*.ts" }, "dependencies": { "activitypub-core": "^0.0.55", diff --git a/packages/activitypub-core-jsx-components/.eslintrc.json b/packages/activitypub-core-jsx-components/.eslintrc.json new file mode 100644 index 00000000..38568de4 --- /dev/null +++ b/packages/activitypub-core-jsx-components/.eslintrc.json @@ -0,0 +1,9 @@ +{ + "parser": "@typescript-eslint/parser", + "parserOptions": { + "ecmaVersion": 2018, + "sourceType": "module" + }, + "plugins": ["@typescript-eslint"], + "extends": ["plugin:@typescript-eslint/recommended"] +} \ No newline at end of file diff --git a/packages/activitypub-core-jsx-components/lib/pages/EntityPage/Activity.d.ts b/packages/activitypub-core-jsx-components/lib/pages/EntityPage/Activity.d.ts index 6e304c4c..a295e9a3 100644 --- a/packages/activitypub-core-jsx-components/lib/pages/EntityPage/Activity.d.ts +++ b/packages/activitypub-core-jsx-components/lib/pages/EntityPage/Activity.d.ts @@ -1,9 +1,6 @@ /// import { AP } from 'activitypub-core-types'; -export declare function ActivityEntity({ - activity, - headingLevel, -}: { - activity: AP.Activity; - headingLevel: number; +export declare function ActivityEntity({ activity, headingLevel }: { + activity: AP.Activity; + headingLevel: number; }): JSX.Element; diff --git a/packages/activitypub-core-jsx-components/lib/pages/EntityPage/Actor.d.ts b/packages/activitypub-core-jsx-components/lib/pages/EntityPage/Actor.d.ts index 9f316696..b116046a 100644 --- a/packages/activitypub-core-jsx-components/lib/pages/EntityPage/Actor.d.ts +++ b/packages/activitypub-core-jsx-components/lib/pages/EntityPage/Actor.d.ts @@ -1,9 +1,6 @@ /// import { AP } from 'activitypub-core-types'; -export declare function ActorEntity({ - actor, - headingLevel, -}: { - actor: AP.Actor; - headingLevel: number; +export declare function ActorEntity({ actor, headingLevel }: { + actor: AP.Actor; + headingLevel: number; }): JSX.Element; diff --git a/packages/activitypub-core-jsx-components/lib/pages/EntityPage/Collection.d.ts b/packages/activitypub-core-jsx-components/lib/pages/EntityPage/Collection.d.ts index 31de4101..e54aa8d6 100644 --- a/packages/activitypub-core-jsx-components/lib/pages/EntityPage/Collection.d.ts +++ b/packages/activitypub-core-jsx-components/lib/pages/EntityPage/Collection.d.ts @@ -1,11 +1,7 @@ /// import { AP } from 'activitypub-core-types'; -export declare function CollectionEntity({ - collection, - actor, - headingLevel, -}: { - collection: AP.Collection; - actor: AP.Actor; - headingLevel: number; +export declare function CollectionEntity({ collection, actor, headingLevel }: { + collection: AP.Collection; + actor: AP.Actor; + headingLevel: number; }): JSX.Element; diff --git a/packages/activitypub-core-jsx-components/lib/pages/EntityPage/CollectionPage.d.ts b/packages/activitypub-core-jsx-components/lib/pages/EntityPage/CollectionPage.d.ts index fc6f2f6a..4a046704 100644 --- a/packages/activitypub-core-jsx-components/lib/pages/EntityPage/CollectionPage.d.ts +++ b/packages/activitypub-core-jsx-components/lib/pages/EntityPage/CollectionPage.d.ts @@ -1,7 +1,5 @@ /// import { AP } from 'activitypub-core-types'; -export declare function CollectionPageEntity({ - collectionPage, -}: { - collectionPage: AP.CollectionPage; +export declare function CollectionPageEntity({ collectionPage }: { + collectionPage: AP.CollectionPage; }): JSX.Element; diff --git a/packages/activitypub-core-jsx-components/lib/pages/EntityPage/Link.d.ts b/packages/activitypub-core-jsx-components/lib/pages/EntityPage/Link.d.ts index 3aca884a..6a4f49ca 100644 --- a/packages/activitypub-core-jsx-components/lib/pages/EntityPage/Link.d.ts +++ b/packages/activitypub-core-jsx-components/lib/pages/EntityPage/Link.d.ts @@ -1,3 +1,5 @@ /// import { AP } from 'activitypub-core-types'; -export declare function LinkEntity({ link }: { link: AP.Link }): JSX.Element; +export declare function LinkEntity({ link }: { + link: AP.Link; +}): JSX.Element; diff --git a/packages/activitypub-core-jsx-components/lib/pages/EntityPage/Note.d.ts b/packages/activitypub-core-jsx-components/lib/pages/EntityPage/Note.d.ts index 9ba89f94..f14932e8 100644 --- a/packages/activitypub-core-jsx-components/lib/pages/EntityPage/Note.d.ts +++ b/packages/activitypub-core-jsx-components/lib/pages/EntityPage/Note.d.ts @@ -1,9 +1,6 @@ /// import { AP } from 'activitypub-core-types'; -export declare function NoteEntity({ - note, - headingLevel, -}: { - note: AP.Note; - headingLevel: number; +export declare function NoteEntity({ note, headingLevel }: { + note: AP.Note; + headingLevel: number; }): JSX.Element; diff --git a/packages/activitypub-core-jsx-components/lib/pages/EntityPage/Object.d.ts b/packages/activitypub-core-jsx-components/lib/pages/EntityPage/Object.d.ts index f9ec0082..6d6cf635 100644 --- a/packages/activitypub-core-jsx-components/lib/pages/EntityPage/Object.d.ts +++ b/packages/activitypub-core-jsx-components/lib/pages/EntityPage/Object.d.ts @@ -1,9 +1,6 @@ /// import { AP } from 'activitypub-core-types'; -export declare function ObjectEntity({ - object, - headingLevel, -}: { - object: AP.ExtendedObject; - headingLevel: number; +export declare function ObjectEntity({ object, headingLevel }: { + object: AP.ExtendedObject; + headingLevel: number; }): JSX.Element; diff --git a/packages/activitypub-core-jsx-components/lib/pages/EntityPage/OrderedCollection.d.ts b/packages/activitypub-core-jsx-components/lib/pages/EntityPage/OrderedCollection.d.ts index 2d331fd3..a7a1338b 100644 --- a/packages/activitypub-core-jsx-components/lib/pages/EntityPage/OrderedCollection.d.ts +++ b/packages/activitypub-core-jsx-components/lib/pages/EntityPage/OrderedCollection.d.ts @@ -1,9 +1,6 @@ /// import { AP } from 'activitypub-core-types'; -export declare function OrderedCollectionEntity({ - collection, - headingLevel, -}: { - collection: AP.OrderedCollection; - headingLevel: number; +export declare function OrderedCollectionEntity({ collection, headingLevel }: { + collection: AP.OrderedCollection; + headingLevel: number; }): JSX.Element; diff --git a/packages/activitypub-core-jsx-components/lib/pages/EntityPage/OrderedCollectionPage.d.ts b/packages/activitypub-core-jsx-components/lib/pages/EntityPage/OrderedCollectionPage.d.ts index d5a42063..5482d55f 100644 --- a/packages/activitypub-core-jsx-components/lib/pages/EntityPage/OrderedCollectionPage.d.ts +++ b/packages/activitypub-core-jsx-components/lib/pages/EntityPage/OrderedCollectionPage.d.ts @@ -1,7 +1,5 @@ /// import { AP } from 'activitypub-core-types'; -export declare function OrderedCollectionPageEntity({ - orderedCollectionPage, -}: { - orderedCollectionPage: AP.OrderedCollectionPage; +export declare function OrderedCollectionPageEntity({ orderedCollectionPage }: { + orderedCollectionPage: AP.OrderedCollectionPage; }): JSX.Element; diff --git a/packages/activitypub-core-jsx-components/lib/pages/EntityPage/index.d.ts b/packages/activitypub-core-jsx-components/lib/pages/EntityPage/index.d.ts index 51350d51..5b61a32b 100644 --- a/packages/activitypub-core-jsx-components/lib/pages/EntityPage/index.d.ts +++ b/packages/activitypub-core-jsx-components/lib/pages/EntityPage/index.d.ts @@ -1,9 +1,6 @@ /// import { AP } from 'activitypub-core-types'; -export declare function EntityPage({ - entity, - actor, -}: { - entity: AP.Entity; - actor?: AP.Actor; +export declare function EntityPage({ entity, actor, }: { + entity: AP.Entity; + actor?: AP.Actor; }): JSX.Element; diff --git a/packages/activitypub-core-jsx-components/lib/pages/HomePage/CreateForm.d.ts b/packages/activitypub-core-jsx-components/lib/pages/HomePage/CreateForm.d.ts index d175a64a..2fe9eea3 100644 --- a/packages/activitypub-core-jsx-components/lib/pages/HomePage/CreateForm.d.ts +++ b/packages/activitypub-core-jsx-components/lib/pages/HomePage/CreateForm.d.ts @@ -1,9 +1,6 @@ /// import { AP } from 'activitypub-core-types'; -export declare function CreateForm({ - actor, - headingLevel, -}: { - actor: AP.Actor; - headingLevel: number; +export declare function CreateForm({ actor, headingLevel }: { + actor: AP.Actor; + headingLevel: number; }): JSX.Element; diff --git a/packages/activitypub-core-jsx-components/lib/pages/HomePage/Sidebar.d.ts b/packages/activitypub-core-jsx-components/lib/pages/HomePage/Sidebar.d.ts index 07524d94..a380c60f 100644 --- a/packages/activitypub-core-jsx-components/lib/pages/HomePage/Sidebar.d.ts +++ b/packages/activitypub-core-jsx-components/lib/pages/HomePage/Sidebar.d.ts @@ -1,3 +1,5 @@ /// import { AP } from 'activitypub-core-types'; -export declare function Sidebar({ actor }: { actor?: AP.Actor }): JSX.Element; +export declare function Sidebar({ actor }: { + actor?: AP.Actor; +}): JSX.Element; diff --git a/packages/activitypub-core-jsx-components/lib/pages/HomePage/Welcome.d.ts b/packages/activitypub-core-jsx-components/lib/pages/HomePage/Welcome.d.ts index 10074f75..1ad7032a 100644 --- a/packages/activitypub-core-jsx-components/lib/pages/HomePage/Welcome.d.ts +++ b/packages/activitypub-core-jsx-components/lib/pages/HomePage/Welcome.d.ts @@ -1,9 +1,6 @@ /// import { AP } from 'activitypub-core-types'; -export declare function Welcome({ - actor, - headingLevel, -}: { - actor: AP.Actor; - headingLevel: number; +export declare function Welcome({ actor, headingLevel }: { + actor: AP.Actor; + headingLevel: number; }): JSX.Element; diff --git a/packages/activitypub-core-jsx-components/lib/pages/HomePage/index.d.ts b/packages/activitypub-core-jsx-components/lib/pages/HomePage/index.d.ts index bc5ff950..05016878 100644 --- a/packages/activitypub-core-jsx-components/lib/pages/HomePage/index.d.ts +++ b/packages/activitypub-core-jsx-components/lib/pages/HomePage/index.d.ts @@ -1,7 +1,7 @@ /// import { AP } from 'activitypub-core-types'; declare type Data = { - actor: AP.Actor; + actor: AP.Actor; }; export declare function HomePage({ actor }: Data): JSX.Element; export {}; diff --git a/packages/activitypub-core-jsx-components/package.json b/packages/activitypub-core-jsx-components/package.json index dbd785c3..9decca6b 100644 --- a/packages/activitypub-core-jsx-components/package.json +++ b/packages/activitypub-core-jsx-components/package.json @@ -17,10 +17,14 @@ "scripts": { "build": "tsc --project tsconfig.json", "dev": "ts-node ./src/index.ts", - "format": "prettier --config .prettierrc \"**/*.ts\" --write" + "format": "prettier --config .prettierrc \"**/*.ts\" --write", + "lint": "eslint src/**/*.ts" }, "devDependencies": { "@types/react": "^18.0.21", + "@typescript-eslint/eslint-plugin": "^5.40.0", + "@typescript-eslint/parser": "^5.40.0", + "eslint": "^8.25.0", "prettier": "^2.7.1", "ts-node": "^10.9.1" }, diff --git a/packages/activitypub-core-mongodb/.eslintrc.json b/packages/activitypub-core-mongodb/.eslintrc.json new file mode 100644 index 00000000..38568de4 --- /dev/null +++ b/packages/activitypub-core-mongodb/.eslintrc.json @@ -0,0 +1,9 @@ +{ + "parser": "@typescript-eslint/parser", + "parserOptions": { + "ecmaVersion": 2018, + "sourceType": "module" + }, + "plugins": ["@typescript-eslint"], + "extends": ["plugin:@typescript-eslint/recommended"] +} \ No newline at end of file diff --git a/packages/activitypub-core-mongodb/lib/expandCollection.d.ts b/packages/activitypub-core-mongodb/lib/expandCollection.d.ts index 836946a7..36544480 100644 --- a/packages/activitypub-core-mongodb/lib/expandCollection.d.ts +++ b/packages/activitypub-core-mongodb/lib/expandCollection.d.ts @@ -1,6 +1,3 @@ import { MongoDatabase } from '.'; import { AP } from 'activitypub-core-types'; -export declare function expandCollection( - this: MongoDatabase, - collection: AP.EitherCollectionReference, -): Promise; +export declare function expandCollection(this: MongoDatabase, collection: AP.EitherCollectionReference): Promise; diff --git a/packages/activitypub-core-mongodb/lib/expandEntity.d.ts b/packages/activitypub-core-mongodb/lib/expandEntity.d.ts index 694a549c..f08ed59d 100644 --- a/packages/activitypub-core-mongodb/lib/expandEntity.d.ts +++ b/packages/activitypub-core-mongodb/lib/expandEntity.d.ts @@ -1,6 +1,3 @@ import { MongoDatabase } from '.'; import { AP } from 'activitypub-core-types'; -export declare function expandEntity( - this: MongoDatabase, - originalEntity: AP.Entity, -): Promise; +export declare function expandEntity(this: MongoDatabase, originalEntity: AP.Entity): Promise; diff --git a/packages/activitypub-core-mongodb/lib/fetchEntityById.d.ts b/packages/activitypub-core-mongodb/lib/fetchEntityById.d.ts index a673ac8d..ea8cdee4 100644 --- a/packages/activitypub-core-mongodb/lib/fetchEntityById.d.ts +++ b/packages/activitypub-core-mongodb/lib/fetchEntityById.d.ts @@ -1,7 +1,4 @@ /// import { MongoDatabase } from '.'; import { AP } from 'activitypub-core-types'; -export declare function fetchEntityById( - this: MongoDatabase, - id: URL, -): Promise; +export declare function fetchEntityById(this: MongoDatabase, id: URL): Promise; diff --git a/packages/activitypub-core-mongodb/lib/fetchEntityById.js.map b/packages/activitypub-core-mongodb/lib/fetchEntityById.js.map index 927a7920..750dc808 100644 --- a/packages/activitypub-core-mongodb/lib/fetchEntityById.js.map +++ b/packages/activitypub-core-mongodb/lib/fetchEntityById.js.map @@ -1 +1 @@ -{"version":3,"file":"fetchEntityById.js","sourceRoot":"","sources":["../src/fetchEntityById.ts"],"names":[],"mappings":";;;AAEA,2EAIoC;AACpC,2EAA4D;AAC5D,2EAAkE;AAClE,2EAA4D;AAErD,KAAK,UAAU,eAAe,CAEnC,EAAO;IAEP,IAAI,OAAO,IAAI,CAAC,KAAK,KAAK,UAAU,EAAE;QACpC,OAAO,IAAI,CAAC;KACb;IAID,MAAM,YAAY,GAAG,MAAM,IAAI,CAAC,KAAK,CAAC,EAAE,CAAC,QAAQ,EAAE,EAAE;QACnD,OAAO,EAAE;YACP,CAAC,gDAAmB,CAAC,EAAE,yDAA4B;YACnD,CAAC,0CAAa,CAAC,EAAE,yDAA4B;SAC9C;KACF,CACA;SACE,IAAI,CAAC,KAAK,EAAE,QAEZ,EAAE,EAAE;QACH,OAAO,MAAM,QAAQ,CAAC,IAAI,EAAE,CAAC;IAC/B,CAAC,CAAC;SACD,KAAK,CAAC,CAAC,KAAc,EAAE,EAAE;QACxB,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC;QAC3B,OAAO,IAAI,CAAC;IACd,CAAC,CAAC,CAAC;IAEL,IACE,CAAC,CACC,OAAO,YAAY,KAAK,QAAQ;QAChC,YAAY;QACZ,MAAM,IAAI,YAAY,CACvB,EACD;QACA,OAAO,IAAI,CAAC;KACb;IAED,MAAM,eAAe,GAAG,IAAA,iDAAoB,EAAC,YAAY,CAAC,CAAC;IAE3D,IACE,CAAC,CAAC,MAAM,IAAI,eAAe,CAAC;QAC5B,OAAO,eAAe,CAAC,IAAI,KAAK,QAAQ,EACxC;QACA,OAAO,IAAI,CAAC;KACb;IAED,MAAM,uBAAuB,GAGzB;QACF,GAAG,eAAe;QAClB,IAAI,EAAE,eAAe,CAAC,IAAI;KAC3B,CAAC;IAEF,MAAM,UAAU,GAAG,IAAA,2CAAc,EAAC,uBAAuB,CAAC,CAAC;IAE3D,IAAI,CAAC,UAAU,EAAE;QACf,OAAO,IAAI,CAAC;KACb;IAED,MAAM,gBAAgB,GAAG,IAAA,2CAAc,EAAC,UAAU,CAAC,CAAC;IAKpD,OAAO,IAAA,iDAAoB,EAAC,gBAA8C,CAAC,CAAC;AAC9E,CAAC;AAlED,0CAkEC"} \ No newline at end of file +{"version":3,"file":"fetchEntityById.js","sourceRoot":"","sources":["../src/fetchEntityById.ts"],"names":[],"mappings":";;;AAEA,2EAIoC;AACpC,2EAA4D;AAC5D,2EAAkE;AAClE,2EAA4D;AAErD,KAAK,UAAU,eAAe,CAEnC,EAAO;IAEP,IAAI,OAAO,IAAI,CAAC,KAAK,KAAK,UAAU,EAAE;QACpC,OAAO,IAAI,CAAC;KACb;IAID,MAAM,YAAY,GAAG,MAAM,IAAI,CAAC,KAAK,CAAC,EAAE,CAAC,QAAQ,EAAE,EAAE;QACnD,OAAO,EAAE;YACP,CAAC,gDAAmB,CAAC,EAAE,yDAA4B;YACnD,CAAC,0CAAa,CAAC,EAAE,yDAA4B;SAC9C;KACF,CAAC;SACC,IAAI,CACH,KAAK,EAAE,QAA6D,EAAE,EAAE;QACtE,OAAO,MAAM,QAAQ,CAAC,IAAI,EAAE,CAAC;IAC/B,CAAC,CACF;SACA,KAAK,CAAC,CAAC,KAAc,EAAE,EAAE;QACxB,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC;QAC3B,OAAO,IAAI,CAAC;IACd,CAAC,CAAC,CAAC;IAEL,IACE,CAAC,CACC,OAAO,YAAY,KAAK,QAAQ;QAChC,YAAY;QACZ,MAAM,IAAI,YAAY,CACvB,EACD;QACA,OAAO,IAAI,CAAC;KACb;IAED,MAAM,eAAe,GAAG,IAAA,iDAAoB,EAAC,YAAY,CAAC,CAAC;IAE3D,IACE,CAAC,CAAC,MAAM,IAAI,eAAe,CAAC;QAC5B,OAAO,eAAe,CAAC,IAAI,KAAK,QAAQ,EACxC;QACA,OAAO,IAAI,CAAC;KACb;IAED,MAAM,uBAAuB,GAGzB;QACF,GAAG,eAAe;QAClB,IAAI,EAAE,eAAe,CAAC,IAAI;KAC3B,CAAC;IAEF,MAAM,UAAU,GAAG,IAAA,2CAAc,EAAC,uBAAuB,CAAC,CAAC;IAE3D,IAAI,CAAC,UAAU,EAAE;QACf,OAAO,IAAI,CAAC;KACb;IAED,MAAM,gBAAgB,GAAG,IAAA,2CAAc,EAAC,UAAU,CAAC,CAAC;IAKpD,OAAO,IAAA,iDAAoB,EAAC,gBAA8C,CAAC,CAAC;AAC9E,CAAC;AAjED,0CAiEC"} \ No newline at end of file diff --git a/packages/activitypub-core-mongodb/lib/findAll.d.ts b/packages/activitypub-core-mongodb/lib/findAll.d.ts index 38476dba..e166945b 100644 --- a/packages/activitypub-core-mongodb/lib/findAll.d.ts +++ b/packages/activitypub-core-mongodb/lib/findAll.d.ts @@ -1,9 +1,5 @@ import { MongoDatabase } from '.'; import { AP } from 'activitypub-core-types'; -export declare function findAll( - this: MongoDatabase, - collection: string, - matchingObject: { +export declare function findAll(this: MongoDatabase, collection: string, matchingObject: { [key: string]: unknown; - }, -): Promise; +}): Promise; diff --git a/packages/activitypub-core-mongodb/lib/findEntityById.d.ts b/packages/activitypub-core-mongodb/lib/findEntityById.d.ts index a31b96fd..7b6bb0d2 100644 --- a/packages/activitypub-core-mongodb/lib/findEntityById.d.ts +++ b/packages/activitypub-core-mongodb/lib/findEntityById.d.ts @@ -1,7 +1,4 @@ /// import { MongoDatabase } from '.'; import { AP } from 'activitypub-core-types'; -export declare function findEntityById( - this: MongoDatabase, - id: URL, -): Promise; +export declare function findEntityById(this: MongoDatabase, id: URL): Promise; diff --git a/packages/activitypub-core-mongodb/lib/findOne.d.ts b/packages/activitypub-core-mongodb/lib/findOne.d.ts index 9ffdff65..1905b2d7 100644 --- a/packages/activitypub-core-mongodb/lib/findOne.d.ts +++ b/packages/activitypub-core-mongodb/lib/findOne.d.ts @@ -1,9 +1,5 @@ import { MongoDatabase } from '.'; import { AP } from 'activitypub-core-types'; -export declare function findOne( - this: MongoDatabase, - collection: string, - matchingObject: { +export declare function findOne(this: MongoDatabase, collection: string, matchingObject: { [key: string]: unknown; - }, -): Promise; +}): Promise; diff --git a/packages/activitypub-core-mongodb/lib/findStringIdByValue.d.ts b/packages/activitypub-core-mongodb/lib/findStringIdByValue.d.ts index 2babff3f..37a5cef2 100644 --- a/packages/activitypub-core-mongodb/lib/findStringIdByValue.d.ts +++ b/packages/activitypub-core-mongodb/lib/findStringIdByValue.d.ts @@ -1,6 +1,2 @@ import { MongoDatabase } from '.'; -export declare function findStringIdByValue( - this: MongoDatabase, - dbCollection: string, - value: string, -): Promise; +export declare function findStringIdByValue(this: MongoDatabase, dbCollection: string, value: string): Promise; diff --git a/packages/activitypub-core-mongodb/lib/findStringValueById.d.ts b/packages/activitypub-core-mongodb/lib/findStringValueById.d.ts index e8d635d3..0bf5c987 100644 --- a/packages/activitypub-core-mongodb/lib/findStringValueById.d.ts +++ b/packages/activitypub-core-mongodb/lib/findStringValueById.d.ts @@ -1,6 +1,2 @@ import { MongoDatabase } from '.'; -export declare function findStringValueById( - this: MongoDatabase, - dbCollection: string, - _id: string, -): Promise; +export declare function findStringValueById(this: MongoDatabase, dbCollection: string, _id: string): Promise; diff --git a/packages/activitypub-core-mongodb/lib/getActorByToken.d.ts b/packages/activitypub-core-mongodb/lib/getActorByToken.d.ts index 67eee6ea..03c1a869 100644 --- a/packages/activitypub-core-mongodb/lib/getActorByToken.d.ts +++ b/packages/activitypub-core-mongodb/lib/getActorByToken.d.ts @@ -1,8 +1,4 @@ import { MongoDatabase } from '.'; import { AP } from 'activitypub-core-types'; import { ServiceAccount } from 'firebase-admin'; -export declare function getActorByToken( - this: MongoDatabase, - token: string, - credentials: ServiceAccount, -): Promise; +export declare function getActorByToken(this: MongoDatabase, token: string, credentials: ServiceAccount): Promise; diff --git a/packages/activitypub-core-mongodb/lib/getAuthenticatedUserIdByToken.d.ts b/packages/activitypub-core-mongodb/lib/getAuthenticatedUserIdByToken.d.ts index fdac17d4..8db4a4e6 100644 --- a/packages/activitypub-core-mongodb/lib/getAuthenticatedUserIdByToken.d.ts +++ b/packages/activitypub-core-mongodb/lib/getAuthenticatedUserIdByToken.d.ts @@ -1,7 +1,3 @@ import { MongoDatabase } from '.'; import { ServiceAccount } from 'firebase-admin'; -export declare function getAuthenticatedUserIdByToken( - this: MongoDatabase, - token: string, - serviceAccount: ServiceAccount, -): Promise; +export declare function getAuthenticatedUserIdByToken(this: MongoDatabase, token: string, serviceAccount: ServiceAccount): Promise; diff --git a/packages/activitypub-core-mongodb/lib/getAuthenticatedUserIdByToken.js.map b/packages/activitypub-core-mongodb/lib/getAuthenticatedUserIdByToken.js.map index e76373ce..3b0b8b18 100644 --- a/packages/activitypub-core-mongodb/lib/getAuthenticatedUserIdByToken.js.map +++ b/packages/activitypub-core-mongodb/lib/getAuthenticatedUserIdByToken.js.map @@ -1 +1 @@ -{"version":3,"file":"getAuthenticatedUserIdByToken.js","sourceRoot":"","sources":["../src/getAuthenticatedUserIdByToken.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AACA,8DAAgD;AAGzC,KAAK,UAAU,6BAA6B,CAEjD,KAAa,EACb,cAA8B;IAE9B,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC,MAAM,EAAE;QAC9B,MAAM,UAAU,GAAe;YAC7B,UAAU,EAAE,aAAa,CAAC,UAAU,CAAC,IAAI,CAAC,cAAc,CAAC;YACzD,SAAS,EAAE,cAAc;SAC1B,CAAC;QAEF,aAAa,CAAC,aAAa,CAAC,UAAU,CAAC,CAAC;KACzC;IAED,MAAM,IAAI,GAAG,CAAC,KAAK;QACjB,CAAC,CAAC,IAAI;QACN,CAAC,CAAC,MAAM,aAAa;aAClB,IAAI,EAAE;aACN,aAAa,CAAC,KAAK,CAAC;aACpB,IAAI,CAAC,KAAK,EAAE,cAAc,EAAE,EAAE;YAC7B,OAAO,cAAc,IAAI,IAAI,CAAC;QAChC,CAAC,CAAC;aACD,KAAK,CAAC,CAAC,KAAc,EAAE,EAAE;YACxB,OAAO,CAAC,KAAK,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC;YAC7B,OAAO,IAAI,CAAC;QACd,CAAC,CAAC,CAAC;IAEP,IAAI,CAAC,IAAI,EAAE,GAAG,EAAE;QACd,OAAO,IAAI,CAAC;KACb;IAED,OAAO,IAAI,CAAC,GAAG,CAAC;AAClB,CAAC;AAhCD,sEAgCC"} \ No newline at end of file +{"version":3,"file":"getAuthenticatedUserIdByToken.js","sourceRoot":"","sources":["../src/getAuthenticatedUserIdByToken.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AACA,8DAAgD;AAGzC,KAAK,UAAU,6BAA6B,CAEjD,KAAa,EACb,cAA8B;IAE9B,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC,MAAM,EAAE;QAC9B,MAAM,UAAU,GAAe;YAC7B,UAAU,EAAE,aAAa,CAAC,UAAU,CAAC,IAAI,CAAC,cAAc,CAAC;YACzD,SAAS,EAAE,cAAc;SAC1B,CAAC;QAEF,aAAa,CAAC,aAAa,CAAC,UAAU,CAAC,CAAC;KACzC;IAED,MAAM,IAAI,GAAG,CAAC,KAAK;QACjB,CAAC,CAAC,IAAI;QACN,CAAC,CAAC,MAAM,aAAa;aAChB,IAAI,EAAE;aACN,aAAa,CAAC,KAAK,CAAC;aACpB,IAAI,CAAC,KAAK,EAAE,cAAc,EAAE,EAAE;YAC7B,OAAO,cAAc,IAAI,IAAI,CAAC;QAChC,CAAC,CAAC;aACD,KAAK,CAAC,CAAC,KAAc,EAAE,EAAE;YACxB,OAAO,CAAC,KAAK,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC;YAC7B,OAAO,IAAI,CAAC;QACd,CAAC,CAAC,CAAC;IAET,IAAI,CAAC,IAAI,EAAE,GAAG,EAAE;QACd,OAAO,IAAI,CAAC;KACb;IAED,OAAO,IAAI,CAAC,GAAG,CAAC;AAClB,CAAC;AAhCD,sEAgCC"} \ No newline at end of file diff --git a/packages/activitypub-core-mongodb/lib/getCollectionItems.d.ts b/packages/activitypub-core-mongodb/lib/getCollectionItems.d.ts index c5cb4153..88ac33ba 100644 --- a/packages/activitypub-core-mongodb/lib/getCollectionItems.d.ts +++ b/packages/activitypub-core-mongodb/lib/getCollectionItems.d.ts @@ -1,7 +1,4 @@ /// import { MongoDatabase } from '.'; import { AP } from 'activitypub-core-types'; -export declare function getCollectionItems( - this: MongoDatabase, - entity: URL | AP.Collection | AP.OrderedCollection, -): Promise; +export declare function getCollectionItems(this: MongoDatabase, entity: URL | AP.Collection | AP.OrderedCollection): Promise; diff --git a/packages/activitypub-core-mongodb/lib/getCollectionItems.js b/packages/activitypub-core-mongodb/lib/getCollectionItems.js index 54e3ddf0..086d5fa7 100644 --- a/packages/activitypub-core-mongodb/lib/getCollectionItems.js +++ b/packages/activitypub-core-mongodb/lib/getCollectionItems.js @@ -30,10 +30,12 @@ async function getCollectionItems(entity) { for (const item of collectionItems) { if (item instanceof URL) { const foundEntity = await this.queryById(item); - result.push(foundEntity ? await this.expandEntity(foundEntity) : { - type: activitypub_core_types_1.AP.CoreObjectTypes.TOMBSTONE, - content: 'Not found', - }); + result.push(foundEntity + ? await this.expandEntity(foundEntity) + : { + type: activitypub_core_types_1.AP.CoreObjectTypes.TOMBSTONE, + content: 'Not found', + }); } else if (!Array.isArray(item) && item.id instanceof URL) { const foundEntity = await this.queryById(item.id); diff --git a/packages/activitypub-core-mongodb/lib/getCollectionItems.js.map b/packages/activitypub-core-mongodb/lib/getCollectionItems.js.map index 77a79586..1f081f7a 100644 --- a/packages/activitypub-core-mongodb/lib/getCollectionItems.js.map +++ b/packages/activitypub-core-mongodb/lib/getCollectionItems.js.map @@ -1 +1 @@ -{"version":3,"file":"getCollectionItems.js","sourceRoot":"","sources":["../src/getCollectionItems.ts"],"names":[],"mappings":";;;AACA,mEAA4C;AAC5C,2EAAmD;AAE5C,KAAK,UAAU,kBAAkB,CAEtC,MAAkD;IAElD,MAAM,EAAE,GAAG,IAAA,kCAAK,EAAC,MAAM,CAAC,CAAC;IAEzB,IAAI,CAAC,EAAE,EAAE;QACP,OAAO,EAAE,CAAC;KACX;IAED,MAAM,UAAU,GAAG,MAAM,IAAI,CAAC,SAAS,CAAC,EAAE,CAAC,CAAC;IAE5C,IAAI,CAAC,UAAU,EAAE;QACf,OAAO,EAAE,CAAC;KACX;IAED,IACE,UAAU,CAAC,IAAI,KAAK,2BAAE,CAAC,eAAe,CAAC,UAAU;QACjD,UAAU,CAAC,IAAI,KAAK,2BAAE,CAAC,eAAe,CAAC,kBAAkB,EACzD;QACA,OAAO,EAAE,CAAC;KACX;IAED,IACE,CAAC,CACC,CAAC,OAAO,IAAI,UAAU,IAAI,KAAK,CAAC,OAAO,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC;QAC1D,CAAC,cAAc,IAAI,UAAU,IAAI,KAAK,CAAC,OAAO,CAAC,UAAU,CAAC,YAAY,CAAC,CAAC,CACzE,EACD;QACA,OAAO,EAAE,CAAC;KACX;IAED,MAAM,eAAe,GACnB,UAAU,CAAC,IAAI,KAAK,2BAAE,CAAC,eAAe,CAAC,kBAAkB;QACvD,CAAC,CAAC,UAAU,CAAC,YAAY;QACzB,CAAC,CAAC,UAAU,CAAC,KAAK,CAAC;IAEvB,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,eAAe,CAAC,EAAE;QACnC,OAAO,EAAE,CAAC;KACX;IAED,MAAM,MAAM,GAAyB,EAAE,CAAC;IAExC,KAAK,MAAM,IAAI,IAAI,eAAe,EAAE;QAClC,IAAI,IAAI,YAAY,GAAG,EAAE;YACvB,MAAM,WAAW,GAAG,MAAM,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,CAAC;YAE/C,MAAM,CAAC,IAAI,CACT,WAAW,CAAC,CAAC,CAAC,MAAM,IAAI,CAAC,YAAY,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC;gBACnD,IAAI,EAAE,2BAAE,CAAC,eAAe,CAAC,SAAS;gBAClC,OAAO,EAAE,WAAW;aACrB,CACF,CAAC;SAEH;aAAM,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,IAAI,CAAC,IAAI,IAAI,CAAC,EAAE,YAAY,GAAG,EAAE;YACzD,MAAM,WAAW,GAAG,MAAM,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC;YAElD,MAAM,CAAC,IAAI,CACT,WAAW,IAAI,IAAI,CACpB,CAAC;SACH;KACF;IAED,OAAO,MAAM,CAAC;AAChB,CAAC;AAhED,gDAgEC"} \ No newline at end of file +{"version":3,"file":"getCollectionItems.js","sourceRoot":"","sources":["../src/getCollectionItems.ts"],"names":[],"mappings":";;;AACA,mEAA4C;AAC5C,2EAAmD;AAE5C,KAAK,UAAU,kBAAkB,CAEtC,MAAkD;IAElD,MAAM,EAAE,GAAG,IAAA,kCAAK,EAAC,MAAM,CAAC,CAAC;IAEzB,IAAI,CAAC,EAAE,EAAE;QACP,OAAO,EAAE,CAAC;KACX;IAED,MAAM,UAAU,GAAG,MAAM,IAAI,CAAC,SAAS,CAAC,EAAE,CAAC,CAAC;IAE5C,IAAI,CAAC,UAAU,EAAE;QACf,OAAO,EAAE,CAAC;KACX;IAED,IACE,UAAU,CAAC,IAAI,KAAK,2BAAE,CAAC,eAAe,CAAC,UAAU;QACjD,UAAU,CAAC,IAAI,KAAK,2BAAE,CAAC,eAAe,CAAC,kBAAkB,EACzD;QACA,OAAO,EAAE,CAAC;KACX;IAED,IACE,CAAC,CACC,CAAC,OAAO,IAAI,UAAU,IAAI,KAAK,CAAC,OAAO,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC;QAC1D,CAAC,cAAc,IAAI,UAAU,IAAI,KAAK,CAAC,OAAO,CAAC,UAAU,CAAC,YAAY,CAAC,CAAC,CACzE,EACD;QACA,OAAO,EAAE,CAAC;KACX;IAED,MAAM,eAAe,GACnB,UAAU,CAAC,IAAI,KAAK,2BAAE,CAAC,eAAe,CAAC,kBAAkB;QACvD,CAAC,CAAC,UAAU,CAAC,YAAY;QACzB,CAAC,CAAC,UAAU,CAAC,KAAK,CAAC;IAEvB,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,eAAe,CAAC,EAAE;QACnC,OAAO,EAAE,CAAC;KACX;IAED,MAAM,MAAM,GAAyB,EAAE,CAAC;IAExC,KAAK,MAAM,IAAI,IAAI,eAAe,EAAE;QAClC,IAAI,IAAI,YAAY,GAAG,EAAE;YACvB,MAAM,WAAW,GAAG,MAAM,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,CAAC;YAE/C,MAAM,CAAC,IAAI,CACT,WAAW;gBACT,CAAC,CAAC,MAAM,IAAI,CAAC,YAAY,CAAC,WAAW,CAAC;gBACtC,CAAC,CAAC;oBACE,IAAI,EAAE,2BAAE,CAAC,eAAe,CAAC,SAAS;oBAClC,OAAO,EAAE,WAAW;iBACrB,CACN,CAAC;SACH;aAAM,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,IAAI,CAAC,IAAI,IAAI,CAAC,EAAE,YAAY,GAAG,EAAE;YACzD,MAAM,WAAW,GAAG,MAAM,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC;YAElD,MAAM,CAAC,IAAI,CAAC,WAAW,IAAI,IAAI,CAAC,CAAC;SAClC;KACF;IAED,OAAO,MAAM,CAAC;AAChB,CAAC;AA/DD,gDA+DC"} \ No newline at end of file diff --git a/packages/activitypub-core-mongodb/lib/index.d.ts b/packages/activitypub-core-mongodb/lib/index.d.ts index acedde6a..3ae25f3f 100644 --- a/packages/activitypub-core-mongodb/lib/index.d.ts +++ b/packages/activitypub-core-mongodb/lib/index.d.ts @@ -5,12 +5,7 @@ import { findStringValueById } from './findStringValueById'; import { findStringIdByValue } from './findStringIdByValue'; import { saveEntity } from './saveEntity'; import { saveString } from './saveString'; -import { - insertItem, - removeOrderedItem, - insertOrderedItem, - removeItem, -} from './insert'; +import { insertItem, removeOrderedItem, insertOrderedItem, removeItem } from './insert'; import { fetchEntityById } from './fetchEntityById'; import { queryById } from './queryById'; import { expandEntity } from './expandEntity'; @@ -21,28 +16,28 @@ import { getAuthenticatedUserIdByToken } from './getAuthenticatedUserIdByToken'; import { getActorByToken } from './getActorByToken'; import type { Database, DatabaseService } from 'activitypub-core-types/index'; export declare class MongoDatabase implements Database { - db: Db; - fetch: Function; - constructor(db: Db, fetchFn?: Function); - findOne: typeof findOne; - findAll: typeof findAll; - findEntityById: typeof findEntityById; - findStringValueById: typeof findStringValueById; - findStringIdByValue: typeof findStringIdByValue; - getAuthenticatedUserIdByToken: typeof getAuthenticatedUserIdByToken; - getActorByToken: typeof getActorByToken; - saveEntity: typeof saveEntity; - saveString: typeof saveString; - insertItem: typeof insertItem; - removeItem: typeof removeItem; - insertOrderedItem: typeof insertOrderedItem; - removeOrderedItem: typeof removeOrderedItem; - fetchEntityById: typeof fetchEntityById; - queryById: typeof queryById; - expandEntity: typeof expandEntity; - getCollectionItems: typeof getCollectionItems; - expandCollection: typeof expandCollection; + db: Db; + fetch: Function; + constructor(db: Db, fetchFn?: Function); + findOne: typeof findOne; + findAll: typeof findAll; + findEntityById: typeof findEntityById; + findStringValueById: typeof findStringValueById; + findStringIdByValue: typeof findStringIdByValue; + getAuthenticatedUserIdByToken: typeof getAuthenticatedUserIdByToken; + getActorByToken: typeof getActorByToken; + saveEntity: typeof saveEntity; + saveString: typeof saveString; + insertItem: typeof insertItem; + removeItem: typeof removeItem; + insertOrderedItem: typeof insertOrderedItem; + removeOrderedItem: typeof removeOrderedItem; + fetchEntityById: typeof fetchEntityById; + queryById: typeof queryById; + expandEntity: typeof expandEntity; + getCollectionItems: typeof getCollectionItems; + expandCollection: typeof expandCollection; } export declare class MongoDatabaseService implements DatabaseService { - connect(): Promise; + connect(): Promise; } diff --git a/packages/activitypub-core-mongodb/lib/index.js b/packages/activitypub-core-mongodb/lib/index.js index 998b318b..67b4fb12 100644 --- a/packages/activitypub-core-mongodb/lib/index.js +++ b/packages/activitypub-core-mongodb/lib/index.js @@ -49,7 +49,6 @@ class MongoDatabase { expandCollection = expandCollection_1.expandCollection; } exports.MongoDatabase = MongoDatabase; -; class MongoDatabaseService { async connect() { const client = new mongodb_1.MongoClient(activitypub_core_utilities_1.MONGO_CLIENT_URL, { diff --git a/packages/activitypub-core-mongodb/lib/index.js.map b/packages/activitypub-core-mongodb/lib/index.js.map index 3efd598e..f9853326 100644 --- a/packages/activitypub-core-mongodb/lib/index.js.map +++ b/packages/activitypub-core-mongodb/lib/index.js.map @@ -1 +1 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":";;;;;;AAAA,2EAAuE;AACvE,wEAAqC;AACrC,qCAA0C;AAE1C,uCAAoC;AACpC,qDAAkD;AAClD,+DAA4D;AAC5D,+DAA4D;AAC5D,6CAA0C;AAC1C,6CAA0C;AAC1C,qCAKkB;AAClB,uDAAoD;AACpD,2CAAwC;AACxC,iDAA8C;AAC9C,6DAA0D;AAC1D,yDAAsD;AACtD,uCAAoC;AACpC,mFAAgF;AAChF,uDAAoD;AAGpD,MAAa,aAAa;IACxB,EAAE,CAAK;IACP,KAAK,CAAW;IAEhB,YAAY,EAAM,EAAE,OAAkB;QACpC,IAAI,CAAC,EAAE,GAAG,EAAE,CAAC;QACb,IAAI,CAAC,KAAK,GAAG,OAAO,IAAI,0BAAK,CAAC;IAChC,CAAC;IAIM,OAAO,GAAG,iBAAO,CAAC;IAClB,OAAO,GAAG,iBAAO,CAAC;IAClB,cAAc,GAAG,+BAAc,CAAC;IAChC,mBAAmB,GAAG,yCAAmB,CAAC;IAC1C,mBAAmB,GAAG,yCAAmB,CAAC;IAI1C,6BAA6B,GAAG,6DAA6B,CAAC;IAC9D,eAAe,GAAG,iCAAe,CAAC;IAIlC,UAAU,GAAG,uBAAU,CAAC;IACxB,UAAU,GAAG,uBAAU,CAAC;IAIxB,UAAU,GAAG,mBAAU,CAAC;IACxB,UAAU,GAAG,mBAAU,CAAC;IACxB,iBAAiB,GAAG,0BAAiB,CAAC;IACtC,iBAAiB,GAAG,0BAAiB,CAAC;IAItC,eAAe,GAAG,iCAAe,CAAC;IAClC,SAAS,GAAG,qBAAS,CAAC;IAItB,YAAY,GAAG,2BAAY,CAAC;IAC5B,kBAAkB,GAAG,uCAAkB,CAAC;IACxC,gBAAgB,GAAG,mCAAgB,CAAC;CAC5C;AA5CD,sCA4CC;AAAA,CAAC;AAEF,MAAa,oBAAoB;IAC/B,KAAK,CAAC,OAAO;QACX,MAAM,MAAM,GAAG,IAAI,qBAAW,CAAC,6CAAgB,EAAE;YAC/C,WAAW,EAAE,EAAE;SAChB,CAAC,CAAC;QACH,MAAM,MAAM,CAAC,OAAO,EAAE,CAAC;QACvB,MAAM,EAAE,GAAG,MAAM,CAAC,EAAE,CAAC,oCAAO,CAAC,CAAC;QAC9B,OAAO,IAAI,aAAa,CAAC,EAAE,EAAE,0BAAK,CAAC,CAAC;IACtC,CAAC;CACF;AATD,oDASC"} \ No newline at end of file +{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":";;;;;;AAAA,2EAAuE;AACvE,wEAAqC;AACrC,qCAA0C;AAE1C,uCAAoC;AACpC,qDAAkD;AAClD,+DAA4D;AAC5D,+DAA4D;AAC5D,6CAA0C;AAC1C,6CAA0C;AAC1C,qCAKkB;AAClB,uDAAoD;AACpD,2CAAwC;AACxC,iDAA8C;AAC9C,6DAA0D;AAC1D,yDAAsD;AACtD,uCAAoC;AACpC,mFAAgF;AAChF,uDAAoD;AAGpD,MAAa,aAAa;IACxB,EAAE,CAAK;IACP,KAAK,CAAW;IAEhB,YAAY,EAAM,EAAE,OAAkB;QACpC,IAAI,CAAC,EAAE,GAAG,EAAE,CAAC;QACb,IAAI,CAAC,KAAK,GAAG,OAAO,IAAI,0BAAK,CAAC;IAChC,CAAC;IAIM,OAAO,GAAG,iBAAO,CAAC;IAClB,OAAO,GAAG,iBAAO,CAAC;IAClB,cAAc,GAAG,+BAAc,CAAC;IAChC,mBAAmB,GAAG,yCAAmB,CAAC;IAC1C,mBAAmB,GAAG,yCAAmB,CAAC;IAI1C,6BAA6B,GAAG,6DAA6B,CAAC;IAC9D,eAAe,GAAG,iCAAe,CAAC;IAIlC,UAAU,GAAG,uBAAU,CAAC;IACxB,UAAU,GAAG,uBAAU,CAAC;IAIxB,UAAU,GAAG,mBAAU,CAAC;IACxB,UAAU,GAAG,mBAAU,CAAC;IACxB,iBAAiB,GAAG,0BAAiB,CAAC;IACtC,iBAAiB,GAAG,0BAAiB,CAAC;IAItC,eAAe,GAAG,iCAAe,CAAC;IAClC,SAAS,GAAG,qBAAS,CAAC;IAItB,YAAY,GAAG,2BAAY,CAAC;IAC5B,kBAAkB,GAAG,uCAAkB,CAAC;IACxC,gBAAgB,GAAG,mCAAgB,CAAC;CAC5C;AA5CD,sCA4CC;AAED,MAAa,oBAAoB;IAC/B,KAAK,CAAC,OAAO;QACX,MAAM,MAAM,GAAG,IAAI,qBAAW,CAAC,6CAAgB,EAAE;YAC/C,WAAW,EAAE,EAAE;SAChB,CAAC,CAAC;QACH,MAAM,MAAM,CAAC,OAAO,EAAE,CAAC;QACvB,MAAM,EAAE,GAAG,MAAM,CAAC,EAAE,CAAC,oCAAO,CAAC,CAAC;QAC9B,OAAO,IAAI,aAAa,CAAC,EAAE,EAAE,0BAAK,CAAC,CAAC;IACtC,CAAC;CACF;AATD,oDASC"} \ No newline at end of file diff --git a/packages/activitypub-core-mongodb/lib/insert.d.ts b/packages/activitypub-core-mongodb/lib/insert.d.ts index e38128fa..f6b3f0f2 100644 --- a/packages/activitypub-core-mongodb/lib/insert.d.ts +++ b/packages/activitypub-core-mongodb/lib/insert.d.ts @@ -1,22 +1,6 @@ /// import { MongoDatabase } from '.'; -export declare function insertOrderedItem( - this: MongoDatabase, - path: URL, - url: URL, -): Promise; -export declare function removeOrderedItem( - this: MongoDatabase, - path: URL, - url: URL, -): Promise; -export declare function insertItem( - this: MongoDatabase, - path: URL, - url: URL, -): Promise; -export declare function removeItem( - this: MongoDatabase, - path: URL, - url: URL, -): Promise; +export declare function insertOrderedItem(this: MongoDatabase, path: URL, url: URL): Promise; +export declare function removeOrderedItem(this: MongoDatabase, path: URL, url: URL): Promise; +export declare function insertItem(this: MongoDatabase, path: URL, url: URL): Promise; +export declare function removeItem(this: MongoDatabase, path: URL, url: URL): Promise; diff --git a/packages/activitypub-core-mongodb/lib/queryById.d.ts b/packages/activitypub-core-mongodb/lib/queryById.d.ts index 3b046bfc..af04e929 100644 --- a/packages/activitypub-core-mongodb/lib/queryById.d.ts +++ b/packages/activitypub-core-mongodb/lib/queryById.d.ts @@ -1,7 +1,4 @@ /// import { MongoDatabase } from '.'; import { AP } from 'activitypub-core-types'; -export declare function queryById( - this: MongoDatabase, - id: URL, -): Promise; +export declare function queryById(this: MongoDatabase, id: URL): Promise; diff --git a/packages/activitypub-core-mongodb/lib/saveEntity.d.ts b/packages/activitypub-core-mongodb/lib/saveEntity.d.ts index cb8105bf..c411a621 100644 --- a/packages/activitypub-core-mongodb/lib/saveEntity.d.ts +++ b/packages/activitypub-core-mongodb/lib/saveEntity.d.ts @@ -1,6 +1,3 @@ import { MongoDatabase } from '.'; import { AP } from 'activitypub-core-types'; -export declare function saveEntity( - this: MongoDatabase, - entity: AP.Entity, -): Promise; +export declare function saveEntity(this: MongoDatabase, entity: AP.Entity): Promise; diff --git a/packages/activitypub-core-mongodb/lib/saveEntity.js.map b/packages/activitypub-core-mongodb/lib/saveEntity.js.map index 9dd5abeb..d2271723 100644 --- a/packages/activitypub-core-mongodb/lib/saveEntity.js.map +++ b/packages/activitypub-core-mongodb/lib/saveEntity.js.map @@ -1 +1 @@ -{"version":3,"file":"saveEntity.js","sourceRoot":"","sources":["../src/saveEntity.ts"],"names":[],"mappings":";;;AAEA,2EAAkH;AAE3G,KAAK,UAAU,UAAU,CAAsB,MAAiB;IACrE,IAAI,CAAC,MAAM,CAAC,EAAE,EAAE;QACd,MAAM,IAAI,KAAK,CAAC,QAAQ,CAAC,CAAC;KAC3B;IAED,MAAM,cAAc,GAAG,IAAA,mDAAsB,EAAC,MAAM,CAAC,EAAE,CAAC,CAAC;IACzD,MAAM,GAAG,GAAG,MAAM,CAAC,EAAE,CAAC,QAAQ,EAAE,CAAC;IACjC,MAAM,eAAe,GAAG,IAAA,uCAAU,EAAC,IAAA,iDAAoB,EAAC,IAAA,uCAAU,EAAC,MAAM,CAAC,CAAC,CAAC,CAAC;IAE7E,OAAO,MAAM,IAAI,CAAC,EAAE,CAAC,UAAU,CAAC,cAAc,CAAC,CAAC,UAAU,CACxD;QACE,GAAG;KACJ,EACD,eAAe,EACf;QACE,MAAM,EAAE,IAAI;KACb,CACF,CAAC;AACJ,CAAC;AAlBD,gCAkBC"} \ No newline at end of file +{"version":3,"file":"saveEntity.js","sourceRoot":"","sources":["../src/saveEntity.ts"],"names":[],"mappings":";;;AAEA,2EAKoC;AAE7B,KAAK,UAAU,UAAU,CAAsB,MAAiB;IACrE,IAAI,CAAC,MAAM,CAAC,EAAE,EAAE;QACd,MAAM,IAAI,KAAK,CAAC,QAAQ,CAAC,CAAC;KAC3B;IAED,MAAM,cAAc,GAAG,IAAA,mDAAsB,EAAC,MAAM,CAAC,EAAE,CAAC,CAAC;IACzD,MAAM,GAAG,GAAG,MAAM,CAAC,EAAE,CAAC,QAAQ,EAAE,CAAC;IACjC,MAAM,eAAe,GAAG,IAAA,uCAAU,EAAC,IAAA,iDAAoB,EAAC,IAAA,uCAAU,EAAC,MAAM,CAAC,CAAC,CAAC,CAAC;IAE7E,OAAO,MAAM,IAAI,CAAC,EAAE,CAAC,UAAU,CAAC,cAAc,CAAC,CAAC,UAAU,CACxD;QACE,GAAG;KACJ,EACD,eAAe,EACf;QACE,MAAM,EAAE,IAAI;KACb,CACF,CAAC;AACJ,CAAC;AAlBD,gCAkBC"} \ No newline at end of file diff --git a/packages/activitypub-core-mongodb/lib/saveString.d.ts b/packages/activitypub-core-mongodb/lib/saveString.d.ts index 4ab90c74..48083a16 100644 --- a/packages/activitypub-core-mongodb/lib/saveString.d.ts +++ b/packages/activitypub-core-mongodb/lib/saveString.d.ts @@ -1,7 +1,2 @@ import { MongoDatabase } from '.'; -export declare function saveString( - this: MongoDatabase, - dbCollection: string, - _id: string, - value: string, -): Promise; +export declare function saveString(this: MongoDatabase, dbCollection: string, _id: string, value: string): Promise; diff --git a/packages/activitypub-core-mongodb/package.json b/packages/activitypub-core-mongodb/package.json index 87e2b652..58e05346 100644 --- a/packages/activitypub-core-mongodb/package.json +++ b/packages/activitypub-core-mongodb/package.json @@ -21,7 +21,8 @@ "build": "tsc --project tsconfig.json", "test": "node --experimental-vm-modules ./node_modules/jest/bin/jest.js", "dev": "node --experimental-vm-modules ./node_modules/jest/bin/jest.js --watch", - "format": "prettier --config .prettierrc \"**/*.ts\" --write" + "format": "prettier --config .prettierrc \"**/*.ts\" --write", + "lint": "eslint src/**/*.ts" }, "bugs": { "url": "https://github.com/michaelcpuckett/activitypub-core/issues" @@ -35,7 +36,10 @@ }, "devDependencies": { "@types/jest": "^29.1.2", + "@typescript-eslint/eslint-plugin": "^5.40.0", + "@typescript-eslint/parser": "^5.40.0", "dotenv": "^16.0.3", + "eslint": "^8.25.0", "jest": "^29.1.2", "prettier": "^2.7.1", "ts-jest": "^29.0.3", diff --git a/packages/activitypub-core-types/.eslintrc.json b/packages/activitypub-core-types/.eslintrc.json new file mode 100644 index 00000000..38568de4 --- /dev/null +++ b/packages/activitypub-core-types/.eslintrc.json @@ -0,0 +1,9 @@ +{ + "parser": "@typescript-eslint/parser", + "parserOptions": { + "ecmaVersion": 2018, + "sourceType": "module" + }, + "plugins": ["@typescript-eslint"], + "extends": ["plugin:@typescript-eslint/recommended"] +} \ No newline at end of file diff --git a/packages/activitypub-core-types/lib/activitypub/Core/CoreObject.d.ts b/packages/activitypub-core-types/lib/activitypub/Core/CoreObject.d.ts index eff4a034..ec96b82d 100644 --- a/packages/activitypub-core-types/lib/activitypub/Core/CoreObject.d.ts +++ b/packages/activitypub-core-types/lib/activitypub/Core/CoreObject.d.ts @@ -4,45 +4,42 @@ import type { EntityReference } from '.'; import type { StringReferenceMap } from '../util/values'; import type { ImageReference } from '../Extended/ExtendedObject'; import type { LinkReference } from './Link'; -import type { - CollectionReference, - OrderedCollectionReference, -} from '../Extended/Collection'; +import type { CollectionReference, OrderedCollectionReference } from '../Extended/Collection'; export interface BaseCoreObject extends BaseEntity { - type: typeof CoreObjectTypes[keyof typeof CoreObjectTypes]; - attachment?: EntityReference | EntityReference[]; - attributedTo?: EntityReference | EntityReference[]; - audience?: EntityReference | EntityReference[]; - bcc?: EntityReference | EntityReference[]; - bto?: EntityReference | EntityReference[]; - cc?: EntityReference | EntityReference[]; - content?: string; - contentMap?: StringReferenceMap; - context?: EntityReference | EntityReference[]; - duration?: string; - endTime?: Date; - generator?: EntityReference | EntityReference[]; - icon?: ImageReference | ImageReference[] | LinkReference | LinkReference[]; - image?: ImageReference | ImageReference[] | LinkReference | LinkReference[]; - inReplyTo?: EntityReference | EntityReference[]; - location?: EntityReference | EntityReference[]; - mediaType?: string; - name?: string; - nameMap?: StringReferenceMap; - preview?: EntityReference | EntityReference[]; - published?: Date; - replies?: CollectionReference; - startTime?: Date; - summary?: string; - summaryMap?: StringReferenceMap; - tag?: EntityReference | EntityReference[]; - to?: EntityReference | EntityReference[]; - updated?: Date; - url?: LinkReference | LinkReference[]; - likes?: OrderedCollectionReference; - shares?: OrderedCollectionReference; - source?: { + type: typeof CoreObjectTypes[keyof typeof CoreObjectTypes]; + attachment?: EntityReference | EntityReference[]; + attributedTo?: EntityReference | EntityReference[]; + audience?: EntityReference | EntityReference[]; + bcc?: EntityReference | EntityReference[]; + bto?: EntityReference | EntityReference[]; + cc?: EntityReference | EntityReference[]; content?: string; contentMap?: StringReferenceMap; - }; + context?: EntityReference | EntityReference[]; + duration?: string; + endTime?: Date; + generator?: EntityReference | EntityReference[]; + icon?: ImageReference | ImageReference[] | LinkReference | LinkReference[]; + image?: ImageReference | ImageReference[] | LinkReference | LinkReference[]; + inReplyTo?: EntityReference | EntityReference[]; + location?: EntityReference | EntityReference[]; + mediaType?: string; + name?: string; + nameMap?: StringReferenceMap; + preview?: EntityReference | EntityReference[]; + published?: Date; + replies?: CollectionReference; + startTime?: Date; + summary?: string; + summaryMap?: StringReferenceMap; + tag?: EntityReference | EntityReference[]; + to?: EntityReference | EntityReference[]; + updated?: Date; + url?: LinkReference | LinkReference[]; + likes?: OrderedCollectionReference; + shares?: OrderedCollectionReference; + source?: { + content?: string; + contentMap?: StringReferenceMap; + }; } diff --git a/packages/activitypub-core-types/lib/activitypub/Core/Entity.d.ts b/packages/activitypub-core-types/lib/activitypub/Core/Entity.d.ts index abedaf21..2d60b015 100644 --- a/packages/activitypub-core-types/lib/activitypub/Core/Entity.d.ts +++ b/packages/activitypub-core-types/lib/activitypub/Core/Entity.d.ts @@ -1,7 +1,7 @@ /// import { AllTypes } from '../util/const'; export declare type BaseEntity = { - '@context'?: URL | URL[] | unknown; - id?: URL | null; - type: typeof AllTypes[keyof typeof AllTypes]; + '@context'?: URL | URL[] | unknown; + id?: URL | null; + type: typeof AllTypes[keyof typeof AllTypes]; }; diff --git a/packages/activitypub-core-types/lib/activitypub/Core/Link.d.ts b/packages/activitypub-core-types/lib/activitypub/Core/Link.d.ts index c9313226..ce2e5c91 100644 --- a/packages/activitypub-core-types/lib/activitypub/Core/Link.d.ts +++ b/packages/activitypub-core-types/lib/activitypub/Core/Link.d.ts @@ -4,19 +4,19 @@ import { LinkTypes } from '../util/const'; import { StringReferenceMap } from '../util/values'; import { EntityReference } from '.'; export interface BaseLink extends BaseEntity { - type: typeof LinkTypes[keyof typeof LinkTypes]; - height?: number; - href?: URL; - hrefLang?: string; - mediaType?: string; - name?: string; - nameMap?: StringReferenceMap; - preview?: EntityReference | EntityReference[]; - rel?: string | string[]; - width?: number; + type: typeof LinkTypes[keyof typeof LinkTypes]; + height?: number; + href?: URL; + hrefLang?: string; + mediaType?: string; + name?: string; + nameMap?: StringReferenceMap; + preview?: EntityReference | EntityReference[]; + rel?: string | string[]; + width?: number; } export interface Mention extends BaseLink { - type: typeof LinkTypes.MENTION; + type: typeof LinkTypes.MENTION; } export declare type Link = BaseLink | Mention; export declare type LinkReference = URL | Link; diff --git a/packages/activitypub-core-types/lib/activitypub/Core/index.d.ts b/packages/activitypub-core-types/lib/activitypub/Core/index.d.ts index 49a6b869..d864163d 100644 --- a/packages/activitypub-core-types/lib/activitypub/Core/index.d.ts +++ b/packages/activitypub-core-types/lib/activitypub/Core/index.d.ts @@ -6,14 +6,7 @@ import { Activity } from '../Extended/Activity'; import { Collection, OrderedCollection } from '../Extended/Collection'; import { CollectionPage, OrderedCollectionPage } from '../Extended/Collection'; export type { Link, LinkReference, Mention } from './Link'; -export declare type CoreObject = - | ExtendedObject - | Actor - | Activity - | Collection - | OrderedCollection - | CollectionPage - | OrderedCollectionPage; +export declare type CoreObject = ExtendedObject | Actor | Activity | Collection | OrderedCollection | CollectionPage | OrderedCollectionPage; export declare type CoreObjectReference = URL | CoreObject; export declare type Entity = CoreObject | Link; export declare type EntityReference = URL | CoreObject | Link; diff --git a/packages/activitypub-core-types/lib/activitypub/Extended/Activity.d.ts b/packages/activitypub-core-types/lib/activitypub/Extended/Activity.d.ts index 3865c3e3..8c872096 100644 --- a/packages/activitypub-core-types/lib/activitypub/Extended/Activity.d.ts +++ b/packages/activitypub-core-types/lib/activitypub/Extended/Activity.d.ts @@ -3,133 +3,105 @@ import { BaseCoreObject } from '../Core/CoreObject'; import { ActivityTypes } from '../util/const'; import { EntityReference } from '../Core'; declare type BaseActivity = BaseCoreObject & { - type: typeof ActivityTypes[keyof typeof ActivityTypes]; - actor: EntityReference | EntityReference[]; - object?: EntityReference | EntityReference[]; - target?: EntityReference | EntityReference[]; - result?: EntityReference | EntityReference[]; - origin?: EntityReference | EntityReference[]; - instrument?: EntityReference | EntityReference[]; + type: typeof ActivityTypes[keyof typeof ActivityTypes]; + actor: EntityReference | EntityReference[]; + object?: EntityReference | EntityReference[]; + target?: EntityReference | EntityReference[]; + result?: EntityReference | EntityReference[]; + origin?: EntityReference | EntityReference[]; + instrument?: EntityReference | EntityReference[]; }; export declare type IntransitiveActivity = Omit; export declare type TransitiveActivity = BaseActivity & { - object: EntityReference | EntityReference[]; + object: EntityReference | EntityReference[]; }; export declare type Accept = BaseActivity & { - type: typeof ActivityTypes.ACCEPT; + type: typeof ActivityTypes.ACCEPT; }; export declare type TentativeAccept = Accept & { - type: typeof ActivityTypes.TENTATIVE_ACCEPT; + type: typeof ActivityTypes.TENTATIVE_ACCEPT; }; export declare type Add = BaseActivity & { - type: typeof ActivityTypes.ADD; + type: typeof ActivityTypes.ADD; }; export declare type Arrive = IntransitiveActivity & { - type: typeof ActivityTypes.ARRIVE; + type: typeof ActivityTypes.ARRIVE; }; export declare type Create = BaseActivity & { - type: typeof ActivityTypes.CREATE; + type: typeof ActivityTypes.CREATE; }; export declare type Delete = BaseActivity & { - type: typeof ActivityTypes.DELETE; + type: typeof ActivityTypes.DELETE; }; export declare type Follow = BaseActivity & { - type: typeof ActivityTypes.FOLLOW; + type: typeof ActivityTypes.FOLLOW; }; export declare type Ignore = BaseActivity & { - type: typeof ActivityTypes.IGNORE; + type: typeof ActivityTypes.IGNORE; }; export declare type Join = BaseActivity & { - type: typeof ActivityTypes.JOIN; + type: typeof ActivityTypes.JOIN; }; export declare type Leave = BaseActivity & { - type: typeof ActivityTypes.LEAVE; + type: typeof ActivityTypes.LEAVE; }; export declare type Like = BaseActivity & { - type: typeof ActivityTypes.LIKE; + type: typeof ActivityTypes.LIKE; }; export declare type Offer = BaseActivity & { - type: typeof ActivityTypes.OFFER; + type: typeof ActivityTypes.OFFER; }; export declare type Invite = Offer & { - type: typeof ActivityTypes.INVITE; + type: typeof ActivityTypes.INVITE; }; export declare type Reject = BaseActivity & { - type: typeof ActivityTypes.REJECT; + type: typeof ActivityTypes.REJECT; }; export declare type TentativeReject = Reject & { - type: typeof ActivityTypes.TENTATIVE_REJECT; + type: typeof ActivityTypes.TENTATIVE_REJECT; }; export declare type Remove = BaseActivity & { - type: typeof ActivityTypes.REMOVE; + type: typeof ActivityTypes.REMOVE; }; export declare type Undo = BaseActivity & { - type: typeof ActivityTypes.UNDO; + type: typeof ActivityTypes.UNDO; }; export declare type Update = BaseActivity & { - type: typeof ActivityTypes.UPDATE; + type: typeof ActivityTypes.UPDATE; }; export declare type View = BaseActivity & { - type: typeof ActivityTypes.VIEW; + type: typeof ActivityTypes.VIEW; }; export declare type Listen = BaseActivity & { - type: typeof ActivityTypes.LISTEN; + type: typeof ActivityTypes.LISTEN; }; export declare type Read = BaseActivity & { - type: typeof ActivityTypes.READ; + type: typeof ActivityTypes.READ; }; export declare type Move = BaseActivity & { - type: typeof ActivityTypes.MOVE; + type: typeof ActivityTypes.MOVE; }; export declare type Travel = IntransitiveActivity & { - type: typeof ActivityTypes.TRAVEL; + type: typeof ActivityTypes.TRAVEL; }; export declare type Announce = BaseActivity & { - type: typeof ActivityTypes.ANNOUNCE; + type: typeof ActivityTypes.ANNOUNCE; }; export declare type Block = Ignore & { - type: typeof ActivityTypes.BLOCK; + type: typeof ActivityTypes.BLOCK; }; export declare type Flag = BaseActivity & { - type: typeof ActivityTypes.FLAG; + type: typeof ActivityTypes.FLAG; }; export declare type Dislike = BaseActivity & { - type: typeof ActivityTypes.DISLIKE; + type: typeof ActivityTypes.DISLIKE; }; export declare type Question = IntransitiveActivity & { - type: typeof ActivityTypes.QUESTION; - oneOf: EntityReference | EntityReference[]; - anyOf: EntityReference | EntityReference[]; - closed: EntityReference | Date | boolean; + type: typeof ActivityTypes.QUESTION; + oneOf: EntityReference | EntityReference[]; + anyOf: EntityReference | EntityReference[]; + closed: EntityReference | Date | boolean; }; -export declare type Activity = - | Accept - | Follow - | Delete - | Create - | Arrive - | Add - | Offer - | Like - | Leave - | Ignore - | Join - | Reject - | Invite - | TentativeReject - | TentativeAccept - | View - | Update - | Undo - | Remove - | Read - | Listen - | Move - | Travel - | Announce - | Block - | Flag - | Dislike - | Question; +export declare type Activity = Accept | Follow | Delete | Create | Arrive | Add | Offer | Like | Leave | Ignore | Join | Reject | Invite | TentativeReject | TentativeAccept | View | Update | Undo | Remove | Read | Listen | Move | Travel | Announce | Block | Flag | Dislike | Question; export declare type ActivityReference = URL | Activity; export {}; diff --git a/packages/activitypub-core-types/lib/activitypub/Extended/Actor.d.ts b/packages/activitypub-core-types/lib/activitypub/Extended/Actor.d.ts index 3c0af25c..ae22d240 100644 --- a/packages/activitypub-core-types/lib/activitypub/Extended/Actor.d.ts +++ b/packages/activitypub-core-types/lib/activitypub/Extended/Actor.d.ts @@ -1,57 +1,48 @@ /// import { BaseCoreObject } from '../Core/CoreObject'; import { ActorTypes } from '../util/const'; -import { - CollectionReference, - EitherCollectionReference, - OrderedCollectionReference, -} from './Collection'; +import { CollectionReference, EitherCollectionReference, OrderedCollectionReference } from './Collection'; import { StringReferenceMap } from '../util/values'; declare type BaseActor = BaseCoreObject & { - type: typeof ActorTypes[keyof typeof ActorTypes]; - inbox: OrderedCollectionReference; - outbox: OrderedCollectionReference; - following?: CollectionReference; - followers?: CollectionReference; - liked?: EitherCollectionReference; - preferredUsername?: string; - preferredUsernameMap?: StringReferenceMap; - streams?: EitherCollectionReference[]; - endpoints?: { - [key: string]: URL | string | undefined; - proxyUrl?: URL; - oauthAuthorizationEndpoint?: string; - oauthTokenEndpoint?: string; - provideClientKey?: string; - signClientKey?: string; - sharedInbox?: URL; - }; - publicKey?: { - id: string; - owner: string; - publicKeyPem: string; - }; + type: typeof ActorTypes[keyof typeof ActorTypes]; + inbox: OrderedCollectionReference; + outbox: OrderedCollectionReference; + following?: CollectionReference; + followers?: CollectionReference; + liked?: EitherCollectionReference; + preferredUsername?: string; + preferredUsernameMap?: StringReferenceMap; + streams?: EitherCollectionReference[]; + endpoints?: { + [key: string]: URL | string | undefined; + proxyUrl?: URL; + oauthAuthorizationEndpoint?: string; + oauthTokenEndpoint?: string; + provideClientKey?: string; + signClientKey?: string; + sharedInbox?: URL; + }; + publicKey?: { + id: string; + owner: string; + publicKeyPem: string; + }; }; export declare type Application = BaseActor & { - type: typeof ActorTypes.APPLICATION; + type: typeof ActorTypes.APPLICATION; }; export declare type Person = BaseActor & { - type: typeof ActorTypes.PERSON; + type: typeof ActorTypes.PERSON; }; export declare type Group = BaseActor & { - type: typeof ActorTypes.GROUP; + type: typeof ActorTypes.GROUP; }; export declare type Service = BaseActor & { - type: typeof ActorTypes.SERVICE; + type: typeof ActorTypes.SERVICE; }; export declare type Organization = BaseActor & { - type: typeof ActorTypes.ORGANIZATION; + type: typeof ActorTypes.ORGANIZATION; }; -export declare type Actor = - | Application - | Service - | Group - | Organization - | Person; +export declare type Actor = Application | Service | Group | Organization | Person; export declare type ActorReference = URL | Actor; export {}; diff --git a/packages/activitypub-core-types/lib/activitypub/Extended/Collection.d.ts b/packages/activitypub-core-types/lib/activitypub/Extended/Collection.d.ts index afb746d0..f41be646 100644 --- a/packages/activitypub-core-types/lib/activitypub/Extended/Collection.d.ts +++ b/packages/activitypub-core-types/lib/activitypub/Extended/Collection.d.ts @@ -4,46 +4,40 @@ import { BaseCoreObject } from '../Core/CoreObject'; import { EntityReference } from '../Core'; import { Link } from '../Core/Link'; declare type BaseCollection = BaseCoreObject & { - type: - | typeof CollectionTypes[keyof typeof CollectionTypes] - | typeof CollectionPageTypes[keyof typeof CollectionPageTypes]; - totalItems?: number; - items?: EntityReference | EntityReference[]; - current?: URL | CollectionPage | Link; - first?: URL | CollectionPage | Link; - last?: URL | CollectionPage | Link; + type: typeof CollectionTypes[keyof typeof CollectionTypes] | typeof CollectionPageTypes[keyof typeof CollectionPageTypes]; + totalItems?: number; + items?: EntityReference | EntityReference[]; + current?: URL | CollectionPage | Link; + first?: URL | CollectionPage | Link; + last?: URL | CollectionPage | Link; }; export declare type Collection = BaseCollection & { - type: typeof CollectionTypes.COLLECTION; + type: typeof CollectionTypes.COLLECTION; }; export declare type OrderedCollection = BaseCollection & { - type: typeof CollectionTypes.ORDERED_COLLECTION; - orderedItems?: EntityReference | EntityReference[]; + type: typeof CollectionTypes.ORDERED_COLLECTION; + orderedItems?: EntityReference | EntityReference[]; }; declare type BaseCollectionPage = BaseCollection & { - type: typeof CollectionPageTypes[keyof typeof CollectionPageTypes]; - current?: URL | CollectionPage | Link; - first?: URL | CollectionPage | Link; - last?: URL | CollectionPage | Link; + type: typeof CollectionPageTypes[keyof typeof CollectionPageTypes]; + current?: URL | CollectionPage | Link; + first?: URL | CollectionPage | Link; + last?: URL | CollectionPage | Link; }; export declare type CollectionPage = BaseCollectionPage & { - type: typeof CollectionPageTypes.COLLECTION_PAGE; + type: typeof CollectionPageTypes.COLLECTION_PAGE; }; export declare type OrderedCollectionPage = BaseCollectionPage & { - type: typeof CollectionPageTypes.ORDERED_COLLECTION_PAGE; - startIndex?: number; - orderedItems?: EntityReference | EntityReference[]; + type: typeof CollectionPageTypes.ORDERED_COLLECTION_PAGE; + startIndex?: number; + orderedItems?: EntityReference | EntityReference[]; }; export declare type CollectionReference = URL | Collection; export declare type OrderedCollectionReference = URL | OrderedCollection; export declare type CollectionPageReference = URL | CollectionPage; -export declare type OrderedCollectionPageReference = - | URL - | OrderedCollectionPage; +export declare type OrderedCollectionPageReference = URL | OrderedCollectionPage; export declare type EitherCollection = Collection | OrderedCollection; -export declare type EitherCollectionPage = - | CollectionPage - | OrderedCollectionPage; +export declare type EitherCollectionPage = CollectionPage | OrderedCollectionPage; export declare type EitherCollectionReference = URL | EitherCollection; export declare type EitherCollectionPageReference = URL | EitherCollectionPage; export {}; diff --git a/packages/activitypub-core-types/lib/activitypub/Extended/ExtendedObject.d.ts b/packages/activitypub-core-types/lib/activitypub/Extended/ExtendedObject.d.ts index e8deba73..243b3897 100644 --- a/packages/activitypub-core-types/lib/activitypub/Extended/ExtendedObject.d.ts +++ b/packages/activitypub-core-types/lib/activitypub/Extended/ExtendedObject.d.ts @@ -3,71 +3,57 @@ import { AllTypes, ExtendedObjectTypes } from '../util/const'; import { BaseCoreObject } from '../Core/CoreObject'; import { EntityReference, CoreObjectReference } from '../Core'; declare type BaseExtendedObject = BaseCoreObject & { - type: typeof ExtendedObjectTypes[keyof typeof ExtendedObjectTypes]; + type: typeof ExtendedObjectTypes[keyof typeof ExtendedObjectTypes]; }; export declare type Tombstone = BaseExtendedObject & { - type: typeof ExtendedObjectTypes.TOMBSTONE; - formerType?: - | typeof AllTypes[keyof typeof AllTypes] - | Array; - deleted?: Date; + type: typeof ExtendedObjectTypes.TOMBSTONE; + formerType?: typeof AllTypes[keyof typeof AllTypes] | Array; + deleted?: Date; }; export declare type Relationship = BaseExtendedObject & { - type: typeof ExtendedObjectTypes.RELATIONSHIP; - subject?: EntityReference; - object?: EntityReference | EntityReference[]; - relationship?: CoreObjectReference; + type: typeof ExtendedObjectTypes.RELATIONSHIP; + subject?: EntityReference; + object?: EntityReference | EntityReference[]; + relationship?: CoreObjectReference; }; export declare type Article = BaseExtendedObject & { - type: typeof ExtendedObjectTypes.ARTICLE; + type: typeof ExtendedObjectTypes.ARTICLE; }; export declare type Note = BaseExtendedObject & { - type: typeof ExtendedObjectTypes.NOTE; + type: typeof ExtendedObjectTypes.NOTE; }; export declare type Page = BaseExtendedObject & { - type: typeof ExtendedObjectTypes.PAGE; + type: typeof ExtendedObjectTypes.PAGE; }; export declare type Event = BaseExtendedObject & { - type: typeof ExtendedObjectTypes.EVENT; + type: typeof ExtendedObjectTypes.EVENT; }; export declare type Place = BaseExtendedObject & { - type: typeof ExtendedObjectTypes.PLACE; - accuracy?: number; - altitude?: number; - latitude?: number; - longitude?: number; - radius?: number; - units?: string; + type: typeof ExtendedObjectTypes.PLACE; + accuracy?: number; + altitude?: number; + latitude?: number; + longitude?: number; + radius?: number; + units?: string; }; export declare type Document = BaseExtendedObject & { - type: typeof ExtendedObjectTypes.DOCUMENT; + type: typeof ExtendedObjectTypes.DOCUMENT; }; export declare type Image = Document & { - type: typeof ExtendedObjectTypes.IMAGE; + type: typeof ExtendedObjectTypes.IMAGE; }; export declare type Audio = Document & { - type: typeof ExtendedObjectTypes.IMAGE; + type: typeof ExtendedObjectTypes.IMAGE; }; export declare type Video = Document & { - type: typeof ExtendedObjectTypes.IMAGE; + type: typeof ExtendedObjectTypes.IMAGE; }; export declare type Profile = BaseExtendedObject & { - type: typeof ExtendedObjectTypes.PROFILE; - describes?: CoreObjectReference; + type: typeof ExtendedObjectTypes.PROFILE; + describes?: CoreObjectReference; }; -export declare type ExtendedObject = - | Article - | Event - | Note - | Page - | Place - | Relationship - | Tombstone - | Profile - | Video - | Document - | Audio - | Image; +export declare type ExtendedObject = Article | Event | Note | Page | Place | Relationship | Tombstone | Profile | Video | Document | Audio | Image; export declare type ExtendedObjectReference = URL | ExtendedObject; export declare type ImageReference = URL | Image; export {}; diff --git a/packages/activitypub-core-types/lib/activitypub/Extended/index.d.ts b/packages/activitypub-core-types/lib/activitypub/Extended/index.d.ts index 330e1578..70c3de32 100644 --- a/packages/activitypub-core-types/lib/activitypub/Extended/index.d.ts +++ b/packages/activitypub-core-types/lib/activitypub/Extended/index.d.ts @@ -1,72 +1,10 @@ -export type { - Activity, - ActivityReference, - IntransitiveActivity, - TransitiveActivity, - Accept, - Follow, - Delete, - Create, - Arrive, - Add, - Offer, - Like, - Leave, - Ignore, - Join, - Reject, - Invite, - TentativeReject, - TentativeAccept, - View, - Update, - Undo, - Remove, - Read, - Listen, - Move, - Travel, - Announce, - Block, - Flag, - Dislike, - Question, -} from './Activity'; -export type { - Actor, - ActorReference, - Person, - Service, - Group, - Organization, - Application, -} from './Actor'; -export type { - ExtendedObject, - ExtendedObjectReference, - Article, - Event, - Note, - Page, - Place, - Relationship, - Tombstone, - Profile, - Video, - Document, - Audio, - Image, -} from './ExtendedObject'; +export type { Activity, ActivityReference, IntransitiveActivity, TransitiveActivity, Accept, Follow, Delete, Create, Arrive, Add, Offer, Like, Leave, Ignore, Join, Reject, Invite, TentativeReject, TentativeAccept, View, Update, Undo, Remove, Read, Listen, Move, Travel, Announce, Block, Flag, Dislike, Question, } from './Activity'; +export type { Actor, ActorReference, Person, Service, Group, Organization, Application, } from './Actor'; +export type { ExtendedObject, ExtendedObjectReference, Article, Event, Note, Page, Place, Relationship, Tombstone, Profile, Video, Document, Audio, Image, } from './ExtendedObject'; export type { Collection, CollectionReference } from './Collection'; -export type { - OrderedCollection, - OrderedCollectionReference, -} from './Collection'; +export type { OrderedCollection, OrderedCollectionReference, } from './Collection'; export type { CollectionPage, CollectionPageReference } from './Collection'; -export type { - OrderedCollectionPage, - OrderedCollectionPageReference, -} from './Collection'; +export type { OrderedCollectionPage, OrderedCollectionPageReference, } from './Collection'; export type { EitherCollection } from './Collection'; export type { EitherCollectionReference } from './Collection'; export type { EitherCollectionPage } from './Collection'; diff --git a/packages/activitypub-core-types/lib/activitypub/index.d.ts b/packages/activitypub-core-types/lib/activitypub/index.d.ts index f23d3f91..040e6c3a 100644 --- a/packages/activitypub-core-types/lib/activitypub/index.d.ts +++ b/packages/activitypub-core-types/lib/activitypub/index.d.ts @@ -1,89 +1,12 @@ -export { - CoreObjectTypes, - LinkTypes, - TransitiveActivityTypes, - IntransitiveActivityTypes, - ActivityTypes, - ActorTypes, - ExtendedObjectTypes, - CollectionTypes, - CollectionPageTypes, - AllTypes, -} from './util/const'; -export type { - Entity, - EntityReference, - CoreObject, - CoreObjectReference, - Link, - LinkReference, -} from './Core'; -export type { - Activity, - ActivityReference, - IntransitiveActivity, - TransitiveActivity, - Accept, - Follow, - Delete, - Create, - Arrive, - Add, - Offer, - Like, - Leave, - Ignore, - Join, - Reject, - Invite, - TentativeReject, - TentativeAccept, - View, - Update, - Undo, - Remove, - Read, - Listen, - Move, - Travel, - Announce, - Block, - Flag, - Dislike, - Question, -} from './Extended'; -export type { - Actor, - ActorReference, - Person, - Service, - Group, - Organization, - Application, -} from './Extended'; -export type { - ExtendedObject, - ExtendedObjectReference, - Article, - Event, - Note, - Page, - Place, - Relationship, - Tombstone, - Profile, - Video, - Document, - Audio, - Image, -} from './Extended'; +export { CoreObjectTypes, LinkTypes, TransitiveActivityTypes, IntransitiveActivityTypes, ActivityTypes, ActorTypes, ExtendedObjectTypes, CollectionTypes, CollectionPageTypes, AllTypes, } from './util/const'; +export type { Entity, EntityReference, CoreObject, CoreObjectReference, Link, LinkReference, } from './Core'; +export type { Activity, ActivityReference, IntransitiveActivity, TransitiveActivity, Accept, Follow, Delete, Create, Arrive, Add, Offer, Like, Leave, Ignore, Join, Reject, Invite, TentativeReject, TentativeAccept, View, Update, Undo, Remove, Read, Listen, Move, Travel, Announce, Block, Flag, Dislike, Question, } from './Extended'; +export type { Actor, ActorReference, Person, Service, Group, Organization, Application, } from './Extended'; +export type { ExtendedObject, ExtendedObjectReference, Article, Event, Note, Page, Place, Relationship, Tombstone, Profile, Video, Document, Audio, Image, } from './Extended'; export type { Collection, CollectionReference } from './Extended'; export type { OrderedCollection, OrderedCollectionReference } from './Extended'; export type { CollectionPage, CollectionPageReference } from './Extended'; -export type { - OrderedCollectionPage, - OrderedCollectionPageReference, -} from './Extended'; +export type { OrderedCollectionPage, OrderedCollectionPageReference, } from './Extended'; export type { EitherCollection } from './Extended'; export type { EitherCollectionReference } from './Extended'; export type { EitherCollectionPage } from './Extended'; diff --git a/packages/activitypub-core-types/lib/activitypub/util/const.d.ts b/packages/activitypub-core-types/lib/activitypub/util/const.d.ts index 8af330e7..925de513 100644 --- a/packages/activitypub-core-types/lib/activitypub/util/const.d.ts +++ b/packages/activitypub-core-types/lib/activitypub/util/const.d.ts @@ -1,199 +1,199 @@ export declare const ExtendedObjectTypes: { - readonly ARTICLE: 'Article'; - readonly AUDIO: 'Audio'; - readonly DOCUMENT: 'Document'; - readonly EVENT: 'Event'; - readonly IMAGE: 'Image'; - readonly NOTE: 'Note'; - readonly PAGE: 'Page'; - readonly PLACE: 'Place'; - readonly PROFILE: 'Profile'; - readonly RELATIONSHIP: 'Relationship'; - readonly TOMBSTONE: 'Tombstone'; - readonly VIDEO: 'Video'; + readonly ARTICLE: "Article"; + readonly AUDIO: "Audio"; + readonly DOCUMENT: "Document"; + readonly EVENT: "Event"; + readonly IMAGE: "Image"; + readonly NOTE: "Note"; + readonly PAGE: "Page"; + readonly PLACE: "Place"; + readonly PROFILE: "Profile"; + readonly RELATIONSHIP: "Relationship"; + readonly TOMBSTONE: "Tombstone"; + readonly VIDEO: "Video"; }; export declare const LinkTypes: { - readonly LINK: 'Link'; - readonly MENTION: 'Mention'; + readonly LINK: "Link"; + readonly MENTION: "Mention"; }; export declare const ActorTypes: { - readonly APPLICATION: 'Application'; - readonly GROUP: 'Group'; - readonly ORGANIZATION: 'Organization'; - readonly PERSON: 'Person'; - readonly SERVICE: 'Service'; + readonly APPLICATION: "Application"; + readonly GROUP: "Group"; + readonly ORGANIZATION: "Organization"; + readonly PERSON: "Person"; + readonly SERVICE: "Service"; }; export declare const TransitiveActivityTypes: { - readonly ACCEPT: 'Accept'; - readonly ADD: 'Add'; - readonly ANNOUNCE: 'Announce'; - readonly BLOCK: 'Block'; - readonly IGNORE: 'Ignore'; - readonly CREATE: 'Create'; - readonly DELETE: 'Delete'; - readonly DISLIKE: 'Dislike'; - readonly FLAG: 'Flag'; - readonly FOLLOW: 'Follow'; - readonly INVITE: 'Invite'; - readonly JOIN: 'Join'; - readonly LEAVE: 'Leave'; - readonly LIKE: 'Like'; - readonly LISTEN: 'Listen'; - readonly MOVE: 'Move'; - readonly OFFER: 'Offer'; - readonly READ: 'Read'; - readonly REJECT: 'Reject'; - readonly REMOVE: 'Remove'; - readonly TENTATIVE_ACCEPT: 'TentativeAccept'; - readonly TENTATIVE_REJECT: 'TentativeReject'; - readonly UNDO: 'Undo'; - readonly UPDATE: 'Update'; - readonly VIEW: 'View'; + readonly ACCEPT: "Accept"; + readonly ADD: "Add"; + readonly ANNOUNCE: "Announce"; + readonly BLOCK: "Block"; + readonly IGNORE: "Ignore"; + readonly CREATE: "Create"; + readonly DELETE: "Delete"; + readonly DISLIKE: "Dislike"; + readonly FLAG: "Flag"; + readonly FOLLOW: "Follow"; + readonly INVITE: "Invite"; + readonly JOIN: "Join"; + readonly LEAVE: "Leave"; + readonly LIKE: "Like"; + readonly LISTEN: "Listen"; + readonly MOVE: "Move"; + readonly OFFER: "Offer"; + readonly READ: "Read"; + readonly REJECT: "Reject"; + readonly REMOVE: "Remove"; + readonly TENTATIVE_ACCEPT: "TentativeAccept"; + readonly TENTATIVE_REJECT: "TentativeReject"; + readonly UNDO: "Undo"; + readonly UPDATE: "Update"; + readonly VIEW: "View"; }; export declare const IntransitiveActivityTypes: { - readonly ARRIVE: 'Arrive'; - readonly TRAVEL: 'Travel'; - readonly QUESTION: 'Question'; + readonly ARRIVE: "Arrive"; + readonly TRAVEL: "Travel"; + readonly QUESTION: "Question"; }; export declare const ActivityTypes: { - readonly ARRIVE: 'Arrive'; - readonly TRAVEL: 'Travel'; - readonly QUESTION: 'Question'; - readonly ACCEPT: 'Accept'; - readonly ADD: 'Add'; - readonly ANNOUNCE: 'Announce'; - readonly BLOCK: 'Block'; - readonly IGNORE: 'Ignore'; - readonly CREATE: 'Create'; - readonly DELETE: 'Delete'; - readonly DISLIKE: 'Dislike'; - readonly FLAG: 'Flag'; - readonly FOLLOW: 'Follow'; - readonly INVITE: 'Invite'; - readonly JOIN: 'Join'; - readonly LEAVE: 'Leave'; - readonly LIKE: 'Like'; - readonly LISTEN: 'Listen'; - readonly MOVE: 'Move'; - readonly OFFER: 'Offer'; - readonly READ: 'Read'; - readonly REJECT: 'Reject'; - readonly REMOVE: 'Remove'; - readonly TENTATIVE_ACCEPT: 'TentativeAccept'; - readonly TENTATIVE_REJECT: 'TentativeReject'; - readonly UNDO: 'Undo'; - readonly UPDATE: 'Update'; - readonly VIEW: 'View'; + readonly ARRIVE: "Arrive"; + readonly TRAVEL: "Travel"; + readonly QUESTION: "Question"; + readonly ACCEPT: "Accept"; + readonly ADD: "Add"; + readonly ANNOUNCE: "Announce"; + readonly BLOCK: "Block"; + readonly IGNORE: "Ignore"; + readonly CREATE: "Create"; + readonly DELETE: "Delete"; + readonly DISLIKE: "Dislike"; + readonly FLAG: "Flag"; + readonly FOLLOW: "Follow"; + readonly INVITE: "Invite"; + readonly JOIN: "Join"; + readonly LEAVE: "Leave"; + readonly LIKE: "Like"; + readonly LISTEN: "Listen"; + readonly MOVE: "Move"; + readonly OFFER: "Offer"; + readonly READ: "Read"; + readonly REJECT: "Reject"; + readonly REMOVE: "Remove"; + readonly TENTATIVE_ACCEPT: "TentativeAccept"; + readonly TENTATIVE_REJECT: "TentativeReject"; + readonly UNDO: "Undo"; + readonly UPDATE: "Update"; + readonly VIEW: "View"; }; export declare const CollectionTypes: { - readonly COLLECTION: 'Collection'; - readonly ORDERED_COLLECTION: 'OrderedCollection'; + readonly COLLECTION: "Collection"; + readonly ORDERED_COLLECTION: "OrderedCollection"; }; export declare const CollectionPageTypes: { - readonly COLLECTION_PAGE: 'CollectionPage'; - readonly ORDERED_COLLECTION_PAGE: 'OrderedCollectionPage'; + readonly COLLECTION_PAGE: "CollectionPage"; + readonly ORDERED_COLLECTION_PAGE: "OrderedCollectionPage"; }; export declare const CoreObjectTypes: { - readonly COLLECTION_PAGE: 'CollectionPage'; - readonly ORDERED_COLLECTION_PAGE: 'OrderedCollectionPage'; - readonly COLLECTION: 'Collection'; - readonly ORDERED_COLLECTION: 'OrderedCollection'; - readonly ARRIVE: 'Arrive'; - readonly TRAVEL: 'Travel'; - readonly QUESTION: 'Question'; - readonly ACCEPT: 'Accept'; - readonly ADD: 'Add'; - readonly ANNOUNCE: 'Announce'; - readonly BLOCK: 'Block'; - readonly IGNORE: 'Ignore'; - readonly CREATE: 'Create'; - readonly DELETE: 'Delete'; - readonly DISLIKE: 'Dislike'; - readonly FLAG: 'Flag'; - readonly FOLLOW: 'Follow'; - readonly INVITE: 'Invite'; - readonly JOIN: 'Join'; - readonly LEAVE: 'Leave'; - readonly LIKE: 'Like'; - readonly LISTEN: 'Listen'; - readonly MOVE: 'Move'; - readonly OFFER: 'Offer'; - readonly READ: 'Read'; - readonly REJECT: 'Reject'; - readonly REMOVE: 'Remove'; - readonly TENTATIVE_ACCEPT: 'TentativeAccept'; - readonly TENTATIVE_REJECT: 'TentativeReject'; - readonly UNDO: 'Undo'; - readonly UPDATE: 'Update'; - readonly VIEW: 'View'; - readonly APPLICATION: 'Application'; - readonly GROUP: 'Group'; - readonly ORGANIZATION: 'Organization'; - readonly PERSON: 'Person'; - readonly SERVICE: 'Service'; - readonly ARTICLE: 'Article'; - readonly AUDIO: 'Audio'; - readonly DOCUMENT: 'Document'; - readonly EVENT: 'Event'; - readonly IMAGE: 'Image'; - readonly NOTE: 'Note'; - readonly PAGE: 'Page'; - readonly PLACE: 'Place'; - readonly PROFILE: 'Profile'; - readonly RELATIONSHIP: 'Relationship'; - readonly TOMBSTONE: 'Tombstone'; - readonly VIDEO: 'Video'; + readonly COLLECTION_PAGE: "CollectionPage"; + readonly ORDERED_COLLECTION_PAGE: "OrderedCollectionPage"; + readonly COLLECTION: "Collection"; + readonly ORDERED_COLLECTION: "OrderedCollection"; + readonly ARRIVE: "Arrive"; + readonly TRAVEL: "Travel"; + readonly QUESTION: "Question"; + readonly ACCEPT: "Accept"; + readonly ADD: "Add"; + readonly ANNOUNCE: "Announce"; + readonly BLOCK: "Block"; + readonly IGNORE: "Ignore"; + readonly CREATE: "Create"; + readonly DELETE: "Delete"; + readonly DISLIKE: "Dislike"; + readonly FLAG: "Flag"; + readonly FOLLOW: "Follow"; + readonly INVITE: "Invite"; + readonly JOIN: "Join"; + readonly LEAVE: "Leave"; + readonly LIKE: "Like"; + readonly LISTEN: "Listen"; + readonly MOVE: "Move"; + readonly OFFER: "Offer"; + readonly READ: "Read"; + readonly REJECT: "Reject"; + readonly REMOVE: "Remove"; + readonly TENTATIVE_ACCEPT: "TentativeAccept"; + readonly TENTATIVE_REJECT: "TentativeReject"; + readonly UNDO: "Undo"; + readonly UPDATE: "Update"; + readonly VIEW: "View"; + readonly APPLICATION: "Application"; + readonly GROUP: "Group"; + readonly ORGANIZATION: "Organization"; + readonly PERSON: "Person"; + readonly SERVICE: "Service"; + readonly ARTICLE: "Article"; + readonly AUDIO: "Audio"; + readonly DOCUMENT: "Document"; + readonly EVENT: "Event"; + readonly IMAGE: "Image"; + readonly NOTE: "Note"; + readonly PAGE: "Page"; + readonly PLACE: "Place"; + readonly PROFILE: "Profile"; + readonly RELATIONSHIP: "Relationship"; + readonly TOMBSTONE: "Tombstone"; + readonly VIDEO: "Video"; }; export declare const AllTypes: { - readonly LINK: 'Link'; - readonly MENTION: 'Mention'; - readonly COLLECTION_PAGE: 'CollectionPage'; - readonly ORDERED_COLLECTION_PAGE: 'OrderedCollectionPage'; - readonly COLLECTION: 'Collection'; - readonly ORDERED_COLLECTION: 'OrderedCollection'; - readonly ARRIVE: 'Arrive'; - readonly TRAVEL: 'Travel'; - readonly QUESTION: 'Question'; - readonly ACCEPT: 'Accept'; - readonly ADD: 'Add'; - readonly ANNOUNCE: 'Announce'; - readonly BLOCK: 'Block'; - readonly IGNORE: 'Ignore'; - readonly CREATE: 'Create'; - readonly DELETE: 'Delete'; - readonly DISLIKE: 'Dislike'; - readonly FLAG: 'Flag'; - readonly FOLLOW: 'Follow'; - readonly INVITE: 'Invite'; - readonly JOIN: 'Join'; - readonly LEAVE: 'Leave'; - readonly LIKE: 'Like'; - readonly LISTEN: 'Listen'; - readonly MOVE: 'Move'; - readonly OFFER: 'Offer'; - readonly READ: 'Read'; - readonly REJECT: 'Reject'; - readonly REMOVE: 'Remove'; - readonly TENTATIVE_ACCEPT: 'TentativeAccept'; - readonly TENTATIVE_REJECT: 'TentativeReject'; - readonly UNDO: 'Undo'; - readonly UPDATE: 'Update'; - readonly VIEW: 'View'; - readonly APPLICATION: 'Application'; - readonly GROUP: 'Group'; - readonly ORGANIZATION: 'Organization'; - readonly PERSON: 'Person'; - readonly SERVICE: 'Service'; - readonly ARTICLE: 'Article'; - readonly AUDIO: 'Audio'; - readonly DOCUMENT: 'Document'; - readonly EVENT: 'Event'; - readonly IMAGE: 'Image'; - readonly NOTE: 'Note'; - readonly PAGE: 'Page'; - readonly PLACE: 'Place'; - readonly PROFILE: 'Profile'; - readonly RELATIONSHIP: 'Relationship'; - readonly TOMBSTONE: 'Tombstone'; - readonly VIDEO: 'Video'; + readonly LINK: "Link"; + readonly MENTION: "Mention"; + readonly COLLECTION_PAGE: "CollectionPage"; + readonly ORDERED_COLLECTION_PAGE: "OrderedCollectionPage"; + readonly COLLECTION: "Collection"; + readonly ORDERED_COLLECTION: "OrderedCollection"; + readonly ARRIVE: "Arrive"; + readonly TRAVEL: "Travel"; + readonly QUESTION: "Question"; + readonly ACCEPT: "Accept"; + readonly ADD: "Add"; + readonly ANNOUNCE: "Announce"; + readonly BLOCK: "Block"; + readonly IGNORE: "Ignore"; + readonly CREATE: "Create"; + readonly DELETE: "Delete"; + readonly DISLIKE: "Dislike"; + readonly FLAG: "Flag"; + readonly FOLLOW: "Follow"; + readonly INVITE: "Invite"; + readonly JOIN: "Join"; + readonly LEAVE: "Leave"; + readonly LIKE: "Like"; + readonly LISTEN: "Listen"; + readonly MOVE: "Move"; + readonly OFFER: "Offer"; + readonly READ: "Read"; + readonly REJECT: "Reject"; + readonly REMOVE: "Remove"; + readonly TENTATIVE_ACCEPT: "TentativeAccept"; + readonly TENTATIVE_REJECT: "TentativeReject"; + readonly UNDO: "Undo"; + readonly UPDATE: "Update"; + readonly VIEW: "View"; + readonly APPLICATION: "Application"; + readonly GROUP: "Group"; + readonly ORGANIZATION: "Organization"; + readonly PERSON: "Person"; + readonly SERVICE: "Service"; + readonly ARTICLE: "Article"; + readonly AUDIO: "Audio"; + readonly DOCUMENT: "Document"; + readonly EVENT: "Event"; + readonly IMAGE: "Image"; + readonly NOTE: "Note"; + readonly PAGE: "Page"; + readonly PLACE: "Place"; + readonly PROFILE: "Profile"; + readonly RELATIONSHIP: "Relationship"; + readonly TOMBSTONE: "Tombstone"; + readonly VIDEO: "Video"; }; diff --git a/packages/activitypub-core-types/lib/activitypub/util/values.d.ts b/packages/activitypub-core-types/lib/activitypub/util/values.d.ts index 1e33348b..d168bc37 100644 --- a/packages/activitypub-core-types/lib/activitypub/util/values.d.ts +++ b/packages/activitypub-core-types/lib/activitypub/util/values.d.ts @@ -1,3 +1,3 @@ export declare type StringReferenceMap = { - [key: string]: string; + [key: string]: string; }; diff --git a/packages/activitypub-core-types/lib/index.d.ts b/packages/activitypub-core-types/lib/index.d.ts index cc0a1af1..24777ab6 100644 --- a/packages/activitypub-core-types/lib/index.d.ts +++ b/packages/activitypub-core-types/lib/index.d.ts @@ -1,24 +1,24 @@ export * as AP from './activitypub'; export declare type Database = { - expandCollection: Function; - expandEntity: Function; - fetchEntityById: Function; - findAll: Function; - findEntityById: Function; - findOne: Function; - findStringIdByValue: Function; - findStringValueById: Function; - getActorByToken: Function; - getAuthenticatedUserIdByToken: Function; - getCollectionItems: Function; - insertItem: Function; - removeItem: Function; - insertOrderedItem: Function; - removeOrderedItem: Function; - queryById: Function; - saveEntity: Function; - saveString: Function; + expandCollection: Function; + expandEntity: Function; + fetchEntityById: Function; + findAll: Function; + findEntityById: Function; + findOne: Function; + findStringIdByValue: Function; + findStringValueById: Function; + getActorByToken: Function; + getAuthenticatedUserIdByToken: Function; + getCollectionItems: Function; + insertItem: Function; + removeItem: Function; + insertOrderedItem: Function; + removeOrderedItem: Function; + queryById: Function; + saveEntity: Function; + saveString: Function; }; export interface DatabaseService { - connect(): Promise; + connect(): Promise; } diff --git a/packages/activitypub-core-types/lib/index.js b/packages/activitypub-core-types/lib/index.js index b2133c14..06de83dc 100644 --- a/packages/activitypub-core-types/lib/index.js +++ b/packages/activitypub-core-types/lib/index.js @@ -25,5 +25,4 @@ var __importStar = (this && this.__importStar) || function (mod) { Object.defineProperty(exports, "__esModule", { value: true }); exports.AP = void 0; exports.AP = __importStar(require("./activitypub")); -; //# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/packages/activitypub-core-types/lib/index.js.map b/packages/activitypub-core-types/lib/index.js.map index 256b1de5..744d28cd 100644 --- a/packages/activitypub-core-types/lib/index.js.map +++ b/packages/activitypub-core-types/lib/index.js.map @@ -1 +1 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["../index.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,oDAAoC;AAyBnC,CAAC"} \ No newline at end of file +{"version":3,"file":"index.js","sourceRoot":"","sources":["../index.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,oDAAoC"} \ No newline at end of file diff --git a/packages/activitypub-core-types/package.json b/packages/activitypub-core-types/package.json index d6e2fb15..35d3280b 100644 --- a/packages/activitypub-core-types/package.json +++ b/packages/activitypub-core-types/package.json @@ -15,9 +15,13 @@ "scripts": { "build": "tsc --project tsconfig.json", "dev": "ts-node ./src/index.ts", - "format": "prettier --config .prettierrc \"**/*.ts\" --write" + "format": "prettier --config .prettierrc \"**/*.ts\" --write", + "lint": "eslint activitypub/**/*.ts" }, "devDependencies": { + "@typescript-eslint/eslint-plugin": "^5.40.0", + "@typescript-eslint/parser": "^5.40.0", + "eslint": "^8.25.0", "prettier": "^2.7.1", "ts-node": "^10.9.1" }, diff --git a/packages/activitypub-core-types/activitypub/Core/CoreObject.ts b/packages/activitypub-core-types/src/Core/CoreObject.ts similarity index 100% rename from packages/activitypub-core-types/activitypub/Core/CoreObject.ts rename to packages/activitypub-core-types/src/Core/CoreObject.ts diff --git a/packages/activitypub-core-types/activitypub/Core/Entity.ts b/packages/activitypub-core-types/src/Core/Entity.ts similarity index 100% rename from packages/activitypub-core-types/activitypub/Core/Entity.ts rename to packages/activitypub-core-types/src/Core/Entity.ts diff --git a/packages/activitypub-core-types/activitypub/Core/Link.ts b/packages/activitypub-core-types/src/Core/Link.ts similarity index 100% rename from packages/activitypub-core-types/activitypub/Core/Link.ts rename to packages/activitypub-core-types/src/Core/Link.ts diff --git a/packages/activitypub-core-types/activitypub/Core/index.ts b/packages/activitypub-core-types/src/Core/index.ts similarity index 100% rename from packages/activitypub-core-types/activitypub/Core/index.ts rename to packages/activitypub-core-types/src/Core/index.ts diff --git a/packages/activitypub-core-types/activitypub/Extended/Activity.ts b/packages/activitypub-core-types/src/Extended/Activity.ts similarity index 100% rename from packages/activitypub-core-types/activitypub/Extended/Activity.ts rename to packages/activitypub-core-types/src/Extended/Activity.ts diff --git a/packages/activitypub-core-types/activitypub/Extended/Actor.ts b/packages/activitypub-core-types/src/Extended/Actor.ts similarity index 100% rename from packages/activitypub-core-types/activitypub/Extended/Actor.ts rename to packages/activitypub-core-types/src/Extended/Actor.ts diff --git a/packages/activitypub-core-types/activitypub/Extended/Collection.ts b/packages/activitypub-core-types/src/Extended/Collection.ts similarity index 100% rename from packages/activitypub-core-types/activitypub/Extended/Collection.ts rename to packages/activitypub-core-types/src/Extended/Collection.ts diff --git a/packages/activitypub-core-types/activitypub/Extended/ExtendedObject.ts b/packages/activitypub-core-types/src/Extended/ExtendedObject.ts similarity index 100% rename from packages/activitypub-core-types/activitypub/Extended/ExtendedObject.ts rename to packages/activitypub-core-types/src/Extended/ExtendedObject.ts diff --git a/packages/activitypub-core-types/activitypub/Extended/index.ts b/packages/activitypub-core-types/src/Extended/index.ts similarity index 100% rename from packages/activitypub-core-types/activitypub/Extended/index.ts rename to packages/activitypub-core-types/src/Extended/index.ts diff --git a/packages/activitypub-core-types/activitypub/index.ts b/packages/activitypub-core-types/src/index.ts similarity index 100% rename from packages/activitypub-core-types/activitypub/index.ts rename to packages/activitypub-core-types/src/index.ts diff --git a/packages/activitypub-core-types/activitypub/util/const.ts b/packages/activitypub-core-types/src/util/const.ts similarity index 100% rename from packages/activitypub-core-types/activitypub/util/const.ts rename to packages/activitypub-core-types/src/util/const.ts diff --git a/packages/activitypub-core-types/activitypub/util/values.ts b/packages/activitypub-core-types/src/util/values.ts similarity index 100% rename from packages/activitypub-core-types/activitypub/util/values.ts rename to packages/activitypub-core-types/src/util/values.ts diff --git a/packages/activitypub-core-utilities/.eslintrc.json b/packages/activitypub-core-utilities/.eslintrc.json new file mode 100644 index 00000000..38568de4 --- /dev/null +++ b/packages/activitypub-core-utilities/.eslintrc.json @@ -0,0 +1,9 @@ +{ + "parser": "@typescript-eslint/parser", + "parserOptions": { + "ecmaVersion": 2018, + "sourceType": "module" + }, + "plugins": ["@typescript-eslint"], + "extends": ["plugin:@typescript-eslint/recommended"] +} \ No newline at end of file diff --git a/packages/activitypub-core-utilities/lib/addContext.d.ts b/packages/activitypub-core-utilities/lib/addContext.d.ts index 3c6a723a..0698d92e 100644 --- a/packages/activitypub-core-utilities/lib/addContext.d.ts +++ b/packages/activitypub-core-utilities/lib/addContext.d.ts @@ -1,4 +1,4 @@ import { AP } from 'activitypub-core-types'; export declare function addContext(entity: AP.Entity): AP.Entity & { - '@context': unknown; + '@context': unknown; }; diff --git a/packages/activitypub-core-utilities/lib/combineAddresses.js.map b/packages/activitypub-core-utilities/lib/combineAddresses.js.map index 58f99b63..51e67dff 100644 --- a/packages/activitypub-core-utilities/lib/combineAddresses.js.map +++ b/packages/activitypub-core-utilities/lib/combineAddresses.js.map @@ -1 +1 @@ -{"version":3,"file":"combineAddresses.js","sourceRoot":"","sources":["../src/combineAddresses.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"combineAddresses.js","sourceRoot":"","sources":["../src/combineAddresses.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/packages/activitypub-core-utilities/lib/compressEntity.js b/packages/activitypub-core-utilities/lib/compressEntity.js index f08e6ab0..b03e3c6e 100644 --- a/packages/activitypub-core-utilities/lib/compressEntity.js +++ b/packages/activitypub-core-utilities/lib/compressEntity.js @@ -4,7 +4,9 @@ exports.compressEntity = void 0; function compressEntity(entity) { const compressed = { ...entity }; for (const [key, value] of Object.entries(entity)) { - if (value instanceof URL || value instanceof Date || typeof value === 'string') { + if (value instanceof URL || + value instanceof Date || + typeof value === 'string') { continue; } else if (Array.isArray(value)) { @@ -25,7 +27,9 @@ function compressEntity(entity) { exports.compressEntity = compressEntity; function compressArray(array) { return array.map((item) => { - if (item instanceof URL || item instanceof Date || typeof item === 'string') { + if (item instanceof URL || + item instanceof Date || + typeof item === 'string') { return item; } else if (Array.isArray(item)) { diff --git a/packages/activitypub-core-utilities/lib/compressEntity.js.map b/packages/activitypub-core-utilities/lib/compressEntity.js.map index d419855b..65df6e80 100644 --- a/packages/activitypub-core-utilities/lib/compressEntity.js.map +++ b/packages/activitypub-core-utilities/lib/compressEntity.js.map @@ -1 +1 @@ -{"version":3,"file":"compressEntity.js","sourceRoot":"","sources":["../src/compressEntity.ts"],"names":[],"mappings":";;;AAEA,SAAgB,cAAc,CAC5B,MAAiB;IAEjB,MAAM,UAAU,GAA+B,EAAE,GAAG,MAAM,EAAE,CAAC;IAE7D,KAAK,MAAM,CAAC,GAAG,EAAE,KAAK,CAAC,IAAI,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE;QACjD,IAAI,KAAK,YAAY,GAAG,IAAI,KAAK,YAAY,IAAI,IAAI,OAAO,KAAK,KAAK,QAAQ,EAAE;YAC9E,SAAS;SACV;aAAM,IAAI,KAAK,CAAC,OAAO,CAAC,KAAK,CAAC,EAAE;YAC/B,UAAU,CAAC,GAAG,CAAC,GAAG,aAAa,CAAC,KAAK,CAAC,CAAC;SACxC;aAAM,IACL,KAAK;YACL,OAAO,KAAK,KAAK,QAAQ;YACzB,IAAI,IAAI,KAAK;YACb,KAAK,CAAC,EAAE,YAAY,GAAG,EACvB;YACA,UAAU,CAAC,GAAG,CAAC,GAAG,KAAK,CAAC,EAAE,CAAC;SAC5B;aAAM;YACL,SAAS;SACV;KACF;IAED,OAAO,UAAuB,CAAC;AACjC,CAAC;AAvBD,wCAuBC;AAED,SAAS,aAAa,CAAC,KAAY;IACjC,OAAO,KAAK,CAAC,GAAG,CAAC,CAAC,IAAI,EAAE,EAAE;QACxB,IAAI,IAAI,YAAY,GAAG,IAAI,IAAI,YAAY,IAAI,IAAI,OAAO,IAAI,KAAK,QAAQ,EAAE;YAC3E,OAAO,IAAI,CAAC;SACb;aAAM,IAAI,KAAK,CAAC,OAAO,CAAC,IAAI,CAAC,EAAE;YAC9B,OAAO,aAAa,CAAC,IAAI,CAAC,CAAC;SAC5B;aAAM,IACL,OAAO,IAAI,KAAK,QAAQ;YACxB,IAAI,IAAI,IAAI;YACZ,IAAI,CAAC,EAAE,YAAY,GAAG,EACtB;YACA,OAAO,IAAI,CAAC,EAAE,CAAC;SAChB;aAAM;YACL,OAAO,IAAI,CAAC;SACb;IACH,CAAC,CAAC,CAAC;AACL,CAAC"} \ No newline at end of file +{"version":3,"file":"compressEntity.js","sourceRoot":"","sources":["../src/compressEntity.ts"],"names":[],"mappings":";;;AAEA,SAAgB,cAAc,CAAC,MAAiB;IAC9C,MAAM,UAAU,GAA+B,EAAE,GAAG,MAAM,EAAE,CAAC;IAE7D,KAAK,MAAM,CAAC,GAAG,EAAE,KAAK,CAAC,IAAI,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE;QACjD,IACE,KAAK,YAAY,GAAG;YACpB,KAAK,YAAY,IAAI;YACrB,OAAO,KAAK,KAAK,QAAQ,EACzB;YACA,SAAS;SACV;aAAM,IAAI,KAAK,CAAC,OAAO,CAAC,KAAK,CAAC,EAAE;YAC/B,UAAU,CAAC,GAAG,CAAC,GAAG,aAAa,CAAC,KAAK,CAAC,CAAC;SACxC;aAAM,IACL,KAAK;YACL,OAAO,KAAK,KAAK,QAAQ;YACzB,IAAI,IAAI,KAAK;YACb,KAAK,CAAC,EAAE,YAAY,GAAG,EACvB;YACA,UAAU,CAAC,GAAG,CAAC,GAAG,KAAK,CAAC,EAAE,CAAC;SAC5B;aAAM;YACL,SAAS;SACV;KACF;IAED,OAAO,UAAuB,CAAC;AACjC,CAAC;AAzBD,wCAyBC;AAED,SAAS,aAAa,CAAC,KAAY;IACjC,OAAO,KAAK,CAAC,GAAG,CAAC,CAAC,IAAI,EAAE,EAAE;QACxB,IACE,IAAI,YAAY,GAAG;YACnB,IAAI,YAAY,IAAI;YACpB,OAAO,IAAI,KAAK,QAAQ,EACxB;YACA,OAAO,IAAI,CAAC;SACb;aAAM,IAAI,KAAK,CAAC,OAAO,CAAC,IAAI,CAAC,EAAE;YAC9B,OAAO,aAAa,CAAC,IAAI,CAAC,CAAC;SAC5B;aAAM,IACL,OAAO,IAAI,KAAK,QAAQ;YACxB,IAAI,IAAI,IAAI;YACZ,IAAI,CAAC,EAAE,YAAY,GAAG,EACtB;YACA,OAAO,IAAI,CAAC,EAAE,CAAC;SAChB;aAAM;YACL,OAAO,IAAI,CAAC;SACb;IACH,CAAC,CAAC,CAAC;AACL,CAAC"} \ No newline at end of file diff --git a/packages/activitypub-core-utilities/lib/convertFromJsonLd.d.ts b/packages/activitypub-core-utilities/lib/convertFromJsonLd.d.ts index e168d11f..2c068fee 100644 --- a/packages/activitypub-core-utilities/lib/convertFromJsonLd.d.ts +++ b/packages/activitypub-core-utilities/lib/convertFromJsonLd.d.ts @@ -1,5 +1,5 @@ export declare const convertFromJsonLd: (entity: { - [key: string]: unknown; + [key: string]: unknown; }) => Promise<{ - [key: string]: unknown; + [key: string]: unknown; }>; diff --git a/packages/activitypub-core-utilities/lib/convertStringsToUrls.d.ts b/packages/activitypub-core-utilities/lib/convertStringsToUrls.d.ts index 5f7b9830..494866e5 100644 --- a/packages/activitypub-core-utilities/lib/convertStringsToUrls.d.ts +++ b/packages/activitypub-core-utilities/lib/convertStringsToUrls.d.ts @@ -1,4 +1,4 @@ import { AP } from 'activitypub-core-types'; export declare function convertStringsToUrls(originalEntity: { - [key: string]: unknown; + [key: string]: unknown; }): AP.Entity; diff --git a/packages/activitypub-core-utilities/lib/convertStringsToUrls.js b/packages/activitypub-core-utilities/lib/convertStringsToUrls.js index 572226e3..8aec090b 100644 --- a/packages/activitypub-core-utilities/lib/convertStringsToUrls.js +++ b/packages/activitypub-core-utilities/lib/convertStringsToUrls.js @@ -27,7 +27,7 @@ function convertStringsToUrls(originalEntity) { continue; } else if (Array.isArray(value)) { - entity[key] = value.map(item => { + entity[key] = value.map((item) => { if (typeof item === 'string') { try { return new URL(item); diff --git a/packages/activitypub-core-utilities/lib/convertStringsToUrls.js.map b/packages/activitypub-core-utilities/lib/convertStringsToUrls.js.map index 133a621c..b425d369 100644 --- a/packages/activitypub-core-utilities/lib/convertStringsToUrls.js.map +++ b/packages/activitypub-core-utilities/lib/convertStringsToUrls.js.map @@ -1 +1 @@ -{"version":3,"file":"convertStringsToUrls.js","sourceRoot":"","sources":["../src/convertStringsToUrls.ts"],"names":[],"mappings":";;;AAEA,SAAgB,oBAAoB,CAAC,cAA0C;IAC7E,MAAM,MAAM,GAA+B,EAAE,GAAG,cAAc,EAAE,CAAC;IAEjE,KAAK,MAAM,CAAC,GAAG,EAAE,KAAK,CAAC,IAAI,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE;QACjD,IAAI,CAAC,MAAM,EAAE;YACX,SAAS;SACV;QAED,IAAI,OAAO,KAAK,KAAK,QAAQ,EAAE;YAC7B,IAAI;gBACF,MAAM,CAAC,GAAG,CAAC,GAAG,IAAI,GAAG,CAAC,KAAK,CAAC,CAAC;aAC9B;YAAC,OAAO,KAAK,EAAE;gBACd,IAAI;oBACF,MAAM,IAAI,GAAG,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC;oBAE/B,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,IAAI,CAAC,EAAE;wBACvB,MAAM,CAAC,GAAG,CAAC,GAAG,IAAI,IAAI,CAAC,IAAI,CAAC,CAAC;qBAC9B;iBACF;gBAAC,OAAO,KAAK,EAAE;oBACd,SAAS;iBACV;aACF;SACF;aAAM,IAAI,KAAK,YAAY,GAAG,IAAI,KAAK,YAAY,IAAI,EAAE;YACxD,SAAS;SACV;aAAM,IAAI,KAAK,CAAC,OAAO,CAAC,KAAK,CAAC,EAAE;YAC/B,MAAM,CAAC,GAAG,CAAC,GAAG,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,EAAE;gBAC7B,IAAI,OAAO,IAAI,KAAK,QAAQ,EAAE;oBAC5B,IAAI;wBACF,OAAO,IAAI,GAAG,CAAC,IAAI,CAAC,CAAC;qBACtB;oBAAC,OAAO,KAAK,EAAE;wBACd,IAAI;4BACF,MAAM,IAAI,GAAG,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;4BAE9B,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,IAAI,CAAC,EAAE;gCACvB,OAAO,IAAI,IAAI,CAAC,IAAI,CAAC,CAAC;6BACvB;iCAAM;gCACL,OAAO,IAAI,CAAC;6BACb;yBACF;wBAAC,OAAO,KAAK,EAAE;4BACd,OAAO,IAAI,CAAC;yBACb;qBACF;iBACF;qBAAM,IAAI,KAAK,CAAC,OAAO,CAAC,IAAI,CAAC,EAAE;oBAC9B,OAAO,IAAI,CAAC,GAAG,CAAC,CAAC,SAAoB,EAAE,EAAE,CACvC,oBAAoB,CAAC,SAAuC,CAAC,CAC9D,CAAC;iBACH;qBAAM,IAAI,KAAK,IAAI,OAAO,KAAK,KAAK,QAAQ,EAAE;oBAC7C,OAAO,oBAAoB,CAAC,IAAI,CAAC,CAAC;iBACnC;qBAAM;oBACL,OAAO,IAAI,CAAC;iBACb;YACH,CAAC,CAAC,CAAC;SACJ;aAAM,IAAI,KAAK,IAAI,OAAO,KAAK,KAAK,QAAQ,EAAE;YAC7C,MAAM,CAAC,GAAG,CAAC,GAAG,oBAAoB,CAAC,KAAmC,CAAC,CAAC;SACzE;KACF;IAED,OAAO,MAA8B,CAAC;AACxC,CAAC;AA1DD,oDA0DC"} \ No newline at end of file +{"version":3,"file":"convertStringsToUrls.js","sourceRoot":"","sources":["../src/convertStringsToUrls.ts"],"names":[],"mappings":";;;AAEA,SAAgB,oBAAoB,CAAC,cAEpC;IACC,MAAM,MAAM,GAA+B,EAAE,GAAG,cAAc,EAAE,CAAC;IAEjE,KAAK,MAAM,CAAC,GAAG,EAAE,KAAK,CAAC,IAAI,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE;QACjD,IAAI,CAAC,MAAM,EAAE;YACX,SAAS;SACV;QAED,IAAI,OAAO,KAAK,KAAK,QAAQ,EAAE;YAC7B,IAAI;gBACF,MAAM,CAAC,GAAG,CAAC,GAAG,IAAI,GAAG,CAAC,KAAK,CAAC,CAAC;aAC9B;YAAC,OAAO,KAAK,EAAE;gBACd,IAAI;oBACF,MAAM,IAAI,GAAG,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC;oBAE/B,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,IAAI,CAAC,EAAE;wBACvB,MAAM,CAAC,GAAG,CAAC,GAAG,IAAI,IAAI,CAAC,IAAI,CAAC,CAAC;qBAC9B;iBACF;gBAAC,OAAO,KAAK,EAAE;oBACd,SAAS;iBACV;aACF;SACF;aAAM,IAAI,KAAK,YAAY,GAAG,IAAI,KAAK,YAAY,IAAI,EAAE;YACxD,SAAS;SACV;aAAM,IAAI,KAAK,CAAC,OAAO,CAAC,KAAK,CAAC,EAAE;YAC/B,MAAM,CAAC,GAAG,CAAC,GAAG,KAAK,CAAC,GAAG,CAAC,CAAC,IAAI,EAAE,EAAE;gBAC/B,IAAI,OAAO,IAAI,KAAK,QAAQ,EAAE;oBAC5B,IAAI;wBACF,OAAO,IAAI,GAAG,CAAC,IAAI,CAAC,CAAC;qBACtB;oBAAC,OAAO,KAAK,EAAE;wBACd,IAAI;4BACF,MAAM,IAAI,GAAG,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;4BAE9B,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,IAAI,CAAC,EAAE;gCACvB,OAAO,IAAI,IAAI,CAAC,IAAI,CAAC,CAAC;6BACvB;iCAAM;gCACL,OAAO,IAAI,CAAC;6BACb;yBACF;wBAAC,OAAO,KAAK,EAAE;4BACd,OAAO,IAAI,CAAC;yBACb;qBACF;iBACF;qBAAM,IAAI,KAAK,CAAC,OAAO,CAAC,IAAI,CAAC,EAAE;oBAC9B,OAAO,IAAI,CAAC,GAAG,CAAC,CAAC,SAAoB,EAAE,EAAE,CACvC,oBAAoB,CAAC,SAAuC,CAAC,CAC9D,CAAC;iBACH;qBAAM,IAAI,KAAK,IAAI,OAAO,KAAK,KAAK,QAAQ,EAAE;oBAC7C,OAAO,oBAAoB,CAAC,IAAI,CAAC,CAAC;iBACnC;qBAAM;oBACL,OAAO,IAAI,CAAC;iBACb;YACH,CAAC,CAAC,CAAC;SACJ;aAAM,IAAI,KAAK,IAAI,OAAO,KAAK,KAAK,QAAQ,EAAE;YAC7C,MAAM,CAAC,GAAG,CAAC,GAAG,oBAAoB,CAAC,KAAmC,CAAC,CAAC;SACzE;KACF;IAED,OAAO,MAA8B,CAAC;AACxC,CAAC;AA5DD,oDA4DC"} \ No newline at end of file diff --git a/packages/activitypub-core-utilities/lib/convertUrlsToStrings.js.map b/packages/activitypub-core-utilities/lib/convertUrlsToStrings.js.map index dbc6418b..e185fce4 100644 --- a/packages/activitypub-core-utilities/lib/convertUrlsToStrings.js.map +++ b/packages/activitypub-core-utilities/lib/convertUrlsToStrings.js.map @@ -1 +1 @@ -{"version":3,"file":"convertUrlsToStrings.js","sourceRoot":"","sources":["../src/convertUrlsToStrings.ts"],"names":[],"mappings":";;;AACA,yCAAsC;AAE/B,MAAM,oBAAoB,GAAG,CAAC,MAAiB,EAAa,EAAE;IACnE,OAAO,IAAI,CAAC,KAAK,CAAC,IAAA,qBAAS,EAAC,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC;AAC5C,CAAC,CAAA;AAFY,QAAA,oBAAoB,wBAEhC"} \ No newline at end of file +{"version":3,"file":"convertUrlsToStrings.js","sourceRoot":"","sources":["../src/convertUrlsToStrings.ts"],"names":[],"mappings":";;;AACA,yCAAsC;AAE/B,MAAM,oBAAoB,GAAG,CAAC,MAAiB,EAAa,EAAE;IACnE,OAAO,IAAI,CAAC,KAAK,CAAC,IAAA,qBAAS,EAAC,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC;AAC5C,CAAC,CAAC;AAFW,QAAA,oBAAoB,wBAE/B"} \ No newline at end of file diff --git a/packages/activitypub-core-utilities/lib/generateKeyPair.d.ts b/packages/activitypub-core-utilities/lib/generateKeyPair.d.ts index 2e200387..86067b18 100644 --- a/packages/activitypub-core-utilities/lib/generateKeyPair.d.ts +++ b/packages/activitypub-core-utilities/lib/generateKeyPair.d.ts @@ -1,4 +1,4 @@ export declare function generateKeyPair(): Promise<{ - privateKey: string; - publicKey: string; + privateKey: string; + publicKey: string; }>; diff --git a/packages/activitypub-core-utilities/lib/getId.d.ts b/packages/activitypub-core-utilities/lib/getId.d.ts index aa22bdba..4ee308b6 100644 --- a/packages/activitypub-core-utilities/lib/getId.d.ts +++ b/packages/activitypub-core-utilities/lib/getId.d.ts @@ -1,5 +1,3 @@ /// import { AP } from 'activitypub-core-types'; -export declare const getId: ( - entity?: undefined | null | AP.EntityReference | AP.EntityReference[], -) => URL | null; +export declare const getId: (entity?: undefined | null | AP.EntityReference | AP.EntityReference[]) => URL | null; diff --git a/packages/activitypub-core-utilities/lib/getTypedEntity.d.ts b/packages/activitypub-core-utilities/lib/getTypedEntity.d.ts index 2457622c..53194e00 100644 --- a/packages/activitypub-core-utilities/lib/getTypedEntity.d.ts +++ b/packages/activitypub-core-utilities/lib/getTypedEntity.d.ts @@ -1,47 +1,4 @@ import { AP } from 'activitypub-core-types'; export declare const getTypedEntity: (entity: { - type: string; -}) => - | AP.Article - | AP.Event - | AP.Note - | AP.Page - | AP.Place - | AP.Relationship - | AP.Tombstone - | AP.Profile - | AP.Document - | AP.Application - | AP.Service - | AP.Group - | AP.Organization - | AP.Person - | AP.Accept - | AP.Follow - | AP.Delete - | AP.Create - | AP.Arrive - | AP.Add - | AP.Offer - | AP.Like - | AP.Leave - | AP.Ignore - | AP.Join - | AP.Reject - | AP.View - | AP.Update - | AP.Undo - | AP.Remove - | AP.Read - | AP.Listen - | AP.Move - | AP.Travel - | AP.Announce - | AP.Flag - | AP.Dislike - | AP.Question - | AP.Collection - | AP.OrderedCollection - | AP.CollectionPage - | AP.OrderedCollectionPage - | import('activitypub-core-types/lib/activitypub/Core/Link').BaseLink; + type: string; +}) => AP.Article | AP.Event | AP.Note | AP.Page | AP.Place | AP.Relationship | AP.Tombstone | AP.Profile | AP.Document | AP.Application | AP.Service | AP.Group | AP.Organization | AP.Person | AP.Accept | AP.Follow | AP.Delete | AP.Create | AP.Arrive | AP.Add | AP.Offer | AP.Like | AP.Leave | AP.Ignore | AP.Join | AP.Reject | AP.View | AP.Update | AP.Undo | AP.Remove | AP.Read | AP.Listen | AP.Move | AP.Travel | AP.Announce | AP.Flag | AP.Dislike | AP.Question | AP.Collection | AP.OrderedCollection | AP.CollectionPage | AP.OrderedCollectionPage | import("activitypub-core-types/lib/activitypub/Core/Link").BaseLink; diff --git a/packages/activitypub-core-utilities/lib/globals.d.ts b/packages/activitypub-core-utilities/lib/globals.d.ts index d9207833..b9378d6e 100644 --- a/packages/activitypub-core-utilities/lib/globals.d.ts +++ b/packages/activitypub-core-utilities/lib/globals.d.ts @@ -4,24 +4,21 @@ export declare const PROTOCOL: string; export declare const DB_NAME: string; export declare const LOCAL_DOMAIN: string; export declare const MONGO_CLIENT_URL: string; -export declare const CONTEXT = '@context'; -export declare const ACTIVITYSTREAMS_CONTEXT = - 'https://www.w3.org/ns/activitystreams#'; -export declare const W3ID_SECURITY_CONTEXT = 'https://w3id.org/security/v1'; -export declare const RELATIONSHIP_CONTEXT = - 'http://purl.org/vocab/relationship/'; -export declare const CHANGESET_CONTEXT = - 'http://purl.org/vocab/changeset/schema#'; +export declare const CONTEXT = "@context"; +export declare const ACTIVITYSTREAMS_CONTEXT = "https://www.w3.org/ns/activitystreams#"; +export declare const W3ID_SECURITY_CONTEXT = "https://w3id.org/security/v1"; +export declare const RELATIONSHIP_CONTEXT = "http://purl.org/vocab/relationship/"; +export declare const CHANGESET_CONTEXT = "http://purl.org/vocab/changeset/schema#"; export declare const PUBLIC_ACTOR: string; -export declare const LINKED_DATA_CONTENT_TYPE = 'application/ld+json'; -export declare const SERVER_ACTOR_USERNAME = 'bot'; +export declare const LINKED_DATA_CONTENT_TYPE = "application/ld+json"; +export declare const SERVER_ACTOR_USERNAME = "bot"; export declare const SERVER_ACTOR_ID: string; export declare const SHARED_INBOX_ID: string; -export declare const ACCEPT_HEADER = 'Accept'; -export declare const CONTENT_TYPE_HEADER = 'Content-Type'; +export declare const ACCEPT_HEADER = "Accept"; +export declare const CONTENT_TYPE_HEADER = "Content-Type"; export declare const ACTIVITYSTREAMS_CONTENT_TYPE_WITH_PROFILE: string; -export declare const ACTIVITYSTREAMS_CONTENT_TYPE = 'application/activity+json'; -export declare const JSON_CONTENT_TYPE = 'application/json'; -export declare const HTML_CONTENT_TYPE = 'text/html'; +export declare const ACTIVITYSTREAMS_CONTENT_TYPE = "application/activity+json"; +export declare const JSON_CONTENT_TYPE = "application/json"; +export declare const HTML_CONTENT_TYPE = "text/html"; export declare const USERNAME_REGEXP: RegExp; export declare const RESERVED_USERNAMES: string[]; diff --git a/packages/activitypub-core-utilities/lib/globals.js.map b/packages/activitypub-core-utilities/lib/globals.js.map index c63e9c92..f37cf56e 100644 --- a/packages/activitypub-core-utilities/lib/globals.js.map +++ b/packages/activitypub-core-utilities/lib/globals.js.map @@ -1 +1 @@ -{"version":3,"file":"globals.js","sourceRoot":"","sources":["../src/globals.ts"],"names":[],"mappings":";;;AAAa,QAAA,IAAI,GAAG,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,OAAO,IAAI,IAAI,CAAC,CAAC;AAC3C,QAAA,cAAc,GAAG,OAAO,CAAC,GAAG,CAAC,YAAY,IAAI,WAAW,CAAC;AACzD,QAAA,QAAQ,GAAG,OAAO,CAAC,GAAG,CAAC,WAAW,IAAI,OAAO,CAAC;AAC9C,QAAA,OAAO,GAAG,OAAO,CAAC,GAAG,CAAC,UAAU,IAAI,aAAa,CAAC;AAClD,QAAA,YAAY,GAAG,GAAG,gBAAQ,KAAK,sBAAc,GAAG,YAAI,KAAK,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,YAAI,EACtF,EAAE,CAAC;AACQ,QAAA,gBAAgB,GAC3B,OAAO,CAAC,GAAG,CAAC,mBAAmB,IAAI,2BAA2B,CAAC;AACpD,QAAA,OAAO,GAAG,UAAU,CAAC;AACrB,QAAA,uBAAuB,GAAG,wCAAwC,CAAC;AACnE,QAAA,qBAAqB,GAAG,8BAA8B,CAAC;AACvD,QAAA,oBAAoB,GAAG,qCAAqC,CAAC;AAC7D,QAAA,iBAAiB,GAAG,yCAAyC,CAAC;AAC9D,QAAA,YAAY,GAAG,GAAG,+BAAuB,QAAQ,CAAC;AAClD,QAAA,wBAAwB,GAAG,qBAAqB,CAAC;AACjD,QAAA,qBAAqB,GAAG,KAAK,CAAC;AAC9B,QAAA,eAAe,GAAG,GAAG,oBAAY,UAAU,6BAAqB,EAAE,CAAC;AACnE,QAAA,eAAe,GAAG,GAAG,oBAAY,cAAc,CAAC;AAChD,QAAA,aAAa,GAAG,QAAQ,CAAC;AACzB,QAAA,mBAAmB,GAAG,cAAc,CAAC;AACrC,QAAA,yCAAyC,GAAG,GAAG,gCAAwB,cAAc,+BAAuB,GAAG,CAAC;AAChH,QAAA,4BAA4B,GAAG,2BAA2B,CAAC;AAC3D,QAAA,iBAAiB,GAAG,kBAAkB,CAAC;AACvC,QAAA,iBAAiB,GAAG,WAAW,CAAC;AAChC,QAAA,eAAe,GAAG,gBAAgB,CAAC;AACnC,QAAA,kBAAkB,GAAG;IAChC,6BAAqB;IACrB,KAAK;IACL,MAAM;IACN,MAAM;IACN,OAAO;IACP,SAAS;IACT,UAAU;IACV,OAAO;IACP,YAAY;IACZ,OAAO;IACP,QAAQ;IACR,SAAS;IACT,OAAO;IACP,QAAQ;IACR,OAAO;IACP,QAAQ;IACR,aAAa;IACb,cAAc;IACd,cAAc;IACd,QAAQ;IACR,KAAK;IACL,OAAO;IACP,KAAK;IACL,WAAW;IACX,MAAM;IACN,UAAU;IACV,MAAM;CACP,CAAC"} \ No newline at end of file +{"version":3,"file":"globals.js","sourceRoot":"","sources":["../src/globals.ts"],"names":[],"mappings":";;;AAAa,QAAA,IAAI,GAAG,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,OAAO,IAAI,IAAI,CAAC,CAAC;AAC3C,QAAA,cAAc,GAAG,OAAO,CAAC,GAAG,CAAC,YAAY,IAAI,WAAW,CAAC;AACzD,QAAA,QAAQ,GAAG,OAAO,CAAC,GAAG,CAAC,WAAW,IAAI,OAAO,CAAC;AAC9C,QAAA,OAAO,GAAG,OAAO,CAAC,GAAG,CAAC,UAAU,IAAI,aAAa,CAAC;AAClD,QAAA,YAAY,GAAG,GAAG,gBAAQ,KAAK,sBAAc,GACxD,YAAI,KAAK,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,YAAI,EAC7B,EAAE,CAAC;AACU,QAAA,gBAAgB,GAC3B,OAAO,CAAC,GAAG,CAAC,mBAAmB,IAAI,2BAA2B,CAAC;AACpD,QAAA,OAAO,GAAG,UAAU,CAAC;AACrB,QAAA,uBAAuB,GAAG,wCAAwC,CAAC;AACnE,QAAA,qBAAqB,GAAG,8BAA8B,CAAC;AACvD,QAAA,oBAAoB,GAAG,qCAAqC,CAAC;AAC7D,QAAA,iBAAiB,GAAG,yCAAyC,CAAC;AAC9D,QAAA,YAAY,GAAG,GAAG,+BAAuB,QAAQ,CAAC;AAClD,QAAA,wBAAwB,GAAG,qBAAqB,CAAC;AACjD,QAAA,qBAAqB,GAAG,KAAK,CAAC;AAC9B,QAAA,eAAe,GAAG,GAAG,oBAAY,UAAU,6BAAqB,EAAE,CAAC;AACnE,QAAA,eAAe,GAAG,GAAG,oBAAY,cAAc,CAAC;AAChD,QAAA,aAAa,GAAG,QAAQ,CAAC;AACzB,QAAA,mBAAmB,GAAG,cAAc,CAAC;AACrC,QAAA,yCAAyC,GAAG,GAAG,gCAAwB,cAAc,+BAAuB,GAAG,CAAC;AAChH,QAAA,4BAA4B,GAAG,2BAA2B,CAAC;AAC3D,QAAA,iBAAiB,GAAG,kBAAkB,CAAC;AACvC,QAAA,iBAAiB,GAAG,WAAW,CAAC;AAChC,QAAA,eAAe,GAAG,gBAAgB,CAAC;AACnC,QAAA,kBAAkB,GAAG;IAChC,6BAAqB;IACrB,KAAK;IACL,MAAM;IACN,MAAM;IACN,OAAO;IACP,SAAS;IACT,UAAU;IACV,OAAO;IACP,YAAY;IACZ,OAAO;IACP,QAAQ;IACR,SAAS;IACT,OAAO;IACP,QAAQ;IACR,OAAO;IACP,QAAQ;IACR,aAAa;IACb,cAAc;IACd,cAAc;IACd,QAAQ;IACR,KAAK;IACL,OAAO;IACP,KAAK;IACL,WAAW;IACX,MAAM;IACN,UAAU;IACV,MAAM;CACP,CAAC"} \ No newline at end of file diff --git a/packages/activitypub-core-utilities/lib/parseStream.js b/packages/activitypub-core-utilities/lib/parseStream.js index 6c594f2b..20dd159e 100644 --- a/packages/activitypub-core-utilities/lib/parseStream.js +++ b/packages/activitypub-core-utilities/lib/parseStream.js @@ -4,7 +4,7 @@ exports.parseStream = void 0; const convertFromJsonLd_1 = require("./convertFromJsonLd"); const streamToString_1 = require("./streamToString"); async function parseStream(req) { - return await (0, convertFromJsonLd_1.convertFromJsonLd)(JSON.parse(await (0, streamToString_1.streamToString)(req))); + return (await (0, convertFromJsonLd_1.convertFromJsonLd)(JSON.parse(await (0, streamToString_1.streamToString)(req)))); } exports.parseStream = parseStream; //# sourceMappingURL=parseStream.js.map \ No newline at end of file diff --git a/packages/activitypub-core-utilities/lib/parseStream.js.map b/packages/activitypub-core-utilities/lib/parseStream.js.map index 9db425cb..737b1585 100644 --- a/packages/activitypub-core-utilities/lib/parseStream.js.map +++ b/packages/activitypub-core-utilities/lib/parseStream.js.map @@ -1 +1 @@ -{"version":3,"file":"parseStream.js","sourceRoot":"","sources":["../src/parseStream.ts"],"names":[],"mappings":";;;AAEA,2DAAwD;AACxD,qDAAkD;AAE3C,KAAK,UAAU,WAAW,CAAC,GAAoB;IACpD,OAAO,MAAM,IAAA,qCAAiB,EAAC,IAAI,CAAC,KAAK,CAAC,MAAM,IAAA,+BAAc,EAAC,GAAG,CAAC,CAAC,CAAc,CAAC;AACrF,CAAC;AAFD,kCAEC"} \ No newline at end of file +{"version":3,"file":"parseStream.js","sourceRoot":"","sources":["../src/parseStream.ts"],"names":[],"mappings":";;;AAEA,2DAAwD;AACxD,qDAAkD;AAE3C,KAAK,UAAU,WAAW,CAAC,GAAoB;IACpD,OAAO,CAAC,MAAM,IAAA,qCAAiB,EAC7B,IAAI,CAAC,KAAK,CAAC,MAAM,IAAA,+BAAc,EAAC,GAAG,CAAC,CAAC,CACtC,CAAc,CAAC;AAClB,CAAC;AAJD,kCAIC"} \ No newline at end of file diff --git a/packages/activitypub-core-utilities/lib/streamToString.d.ts b/packages/activitypub-core-utilities/lib/streamToString.d.ts index f192698b..83c79325 100644 --- a/packages/activitypub-core-utilities/lib/streamToString.d.ts +++ b/packages/activitypub-core-utilities/lib/streamToString.d.ts @@ -1,5 +1,3 @@ /// import { IncomingMessage } from 'http'; -export declare function streamToString( - stream: IncomingMessage, -): Promise; +export declare function streamToString(stream: IncomingMessage): Promise; diff --git a/packages/activitypub-core-utilities/package.json b/packages/activitypub-core-utilities/package.json index ec43fd8b..677b0377 100644 --- a/packages/activitypub-core-utilities/package.json +++ b/packages/activitypub-core-utilities/package.json @@ -21,7 +21,8 @@ "build": "tsc --project tsconfig.json", "test": "node --experimental-vm-modules ./node_modules/jest/bin/jest.js", "dev": "node --experimental-vm-modules ./node_modules/jest/bin/jest.js --watch", - "format": "prettier --config .prettierrc \"**/*.ts\" --write" + "format": "prettier --config .prettierrc \"**/*.ts\" --write", + "lint": "eslint src/**/*.ts" }, "bugs": { "url": "https://github.com/michaelcpuckett/activitypub-core/issues" @@ -34,7 +35,10 @@ "devDependencies": { "@types/jest": "^29.1.2", "@types/jsonld": "^1.5.6", + "@typescript-eslint/eslint-plugin": "^5.40.0", + "@typescript-eslint/parser": "^5.40.0", "dotenv": "^16.0.3", + "eslint": "^8.25.0", "jest": "^29.1.2", "prettier": "^2.7.1", "ts-jest": "^29.0.3", diff --git a/packages/activitypub-core/.eslintrc.json b/packages/activitypub-core/.eslintrc.json new file mode 100644 index 00000000..38568de4 --- /dev/null +++ b/packages/activitypub-core/.eslintrc.json @@ -0,0 +1,9 @@ +{ + "parser": "@typescript-eslint/parser", + "parserOptions": { + "ecmaVersion": 2018, + "sourceType": "module" + }, + "plugins": ["@typescript-eslint"], + "extends": ["plugin:@typescript-eslint/recommended"] +} \ No newline at end of file diff --git a/packages/activitypub-core/lib/entity/index.d.ts b/packages/activitypub-core/lib/entity/index.d.ts index 4b706bd4..bf5caf25 100644 --- a/packages/activitypub-core/lib/entity/index.d.ts +++ b/packages/activitypub-core/lib/entity/index.d.ts @@ -3,14 +3,9 @@ import { AP } from 'activitypub-core-types'; import type { Database } from 'activitypub-core-types'; import type { IncomingMessage, ServerResponse } from 'http'; import { ServiceAccount } from 'firebase-admin'; -export declare function entityGetHandler( - request: IncomingMessage, - response: ServerResponse, - serviceAccount: ServiceAccount, - databaseService: Database, -): Promise<{ - props?: { - entity?: AP.Entity; - actor?: AP.Actor; - }; +export declare function entityGetHandler(request: IncomingMessage, response: ServerResponse, serviceAccount: ServiceAccount, databaseService: Database): Promise<{ + props?: { + entity?: AP.Entity; + actor?: AP.Actor; + }; }>; diff --git a/packages/activitypub-core/lib/home/index.d.ts b/packages/activitypub-core/lib/home/index.d.ts index 35d3f85a..b53f4a9d 100644 --- a/packages/activitypub-core/lib/home/index.d.ts +++ b/packages/activitypub-core/lib/home/index.d.ts @@ -3,29 +3,20 @@ import { AP } from 'activitypub-core-types'; import { ServiceAccount } from 'firebase-admin'; import type { ServerResponse } from 'http'; import type { Database } from 'activitypub-core-types'; -export declare const homeGetHandler: ( - req: IncomingMessage, - res: ServerResponse, - serviceAccount: ServiceAccount, - databaseService: Database, - setup?: ( - data: { - props?: { - actor?: AP.Actor; - }; - }, - databaseService: Database, - ) => Promise<{ +export declare const homeGetHandler: (req: IncomingMessage, res: ServerResponse, serviceAccount: ServiceAccount, databaseService: Database, setup?: (data: { props?: { - actor?: AP.Actor; + actor?: AP.Actor; + }; +}, databaseService: Database) => Promise<{ + props?: { + actor?: AP.Actor; + }; +}>) => Promise<{ + redirect?: { + permanent: Boolean; + destination: string; + }; + props?: { + actor?: AP.Actor; }; - }>, -) => Promise<{ - redirect?: { - permanent: Boolean; - destination: string; - }; - props?: { - actor?: AP.Actor; - }; }>; diff --git a/packages/activitypub-core/lib/home/index.js b/packages/activitypub-core/lib/home/index.js index 4b71db8c..381053a3 100644 --- a/packages/activitypub-core/lib/home/index.js +++ b/packages/activitypub-core/lib/home/index.js @@ -21,11 +21,15 @@ const homeGetHandler = async (req, res, serviceAccount, databaseService, setup) if (!actor.inbox || !actor.outbox) { throw new Error('Bad actor.'); } - const [inbox, outbox, followers, following,] = await Promise.all([ + const [inbox, outbox, followers, following] = await Promise.all([ databaseService.expandCollection(actor.inbox), databaseService.expandCollection(actor.outbox), - ...actor.followers ? [databaseService.expandCollection(actor.followers)] : [], - ...actor.following ? [databaseService.expandCollection(actor.following)] : [], + ...(actor.followers + ? [databaseService.expandCollection(actor.followers)] + : []), + ...(actor.following + ? [databaseService.expandCollection(actor.following)] + : []), ]); if (!inbox || !outbox) { throw new Error('Bad actor.'); @@ -64,7 +68,7 @@ const homeGetHandler = async (req, res, serviceAccount, databaseService, setup) let data = { props: { actor, - } + }, }; if (setup) { data = await setup(data, databaseService); diff --git a/packages/activitypub-core/lib/home/index.js.map b/packages/activitypub-core/lib/home/index.js.map index e58dec28..d8b4d0fe 100644 --- a/packages/activitypub-core/lib/home/index.js.map +++ b/packages/activitypub-core/lib/home/index.js.map @@ -1 +1 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/home/index.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/home/index.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/packages/activitypub-core/lib/inbox/accept.d.ts b/packages/activitypub-core/lib/inbox/accept.d.ts index cd2166c3..a072799e 100644 --- a/packages/activitypub-core/lib/inbox/accept.d.ts +++ b/packages/activitypub-core/lib/inbox/accept.d.ts @@ -1,6 +1,3 @@ import { AP } from 'activitypub-core-types'; import type { Database } from 'activitypub-core-types'; -export declare function handleAccept( - activity: AP.Accept, - databaseService: Database, -): Promise; +export declare function handleAccept(activity: AP.Accept, databaseService: Database): Promise; diff --git a/packages/activitypub-core/lib/inbox/announce.d.ts b/packages/activitypub-core/lib/inbox/announce.d.ts index 27b913dc..6399016b 100644 --- a/packages/activitypub-core/lib/inbox/announce.d.ts +++ b/packages/activitypub-core/lib/inbox/announce.d.ts @@ -1,6 +1,3 @@ import { AP } from 'activitypub-core-types'; import type { Database } from 'activitypub-core-types'; -export declare function handleAnnounce( - activity: AP.Announce, - databaseService: Database, -): Promise; +export declare function handleAnnounce(activity: AP.Announce, databaseService: Database): Promise; diff --git a/packages/activitypub-core/lib/inbox/follow.d.ts b/packages/activitypub-core/lib/inbox/follow.d.ts index eb6dc090..1f118eeb 100644 --- a/packages/activitypub-core/lib/inbox/follow.d.ts +++ b/packages/activitypub-core/lib/inbox/follow.d.ts @@ -1,8 +1,4 @@ import { AP } from 'activitypub-core-types'; import type { Database } from 'activitypub-core-types'; import { DeliveryService } from 'activitypub-core-delivery'; -export declare function handleFollow( - activity: AP.Follow, - databaseService: Database, - deliveryService: DeliveryService, -): Promise; +export declare function handleFollow(activity: AP.Follow, databaseService: Database, deliveryService: DeliveryService): Promise; diff --git a/packages/activitypub-core/lib/inbox/follow.js b/packages/activitypub-core/lib/inbox/follow.js index bd01595f..65bfbf07 100644 --- a/packages/activitypub-core/lib/inbox/follow.js +++ b/packages/activitypub-core/lib/inbox/follow.js @@ -42,7 +42,7 @@ async function handleFollow(activity, databaseService, deliveryService) { const acceptActivityId = `${activitypub_core_utilities_3.LOCAL_DOMAIN}/activity/${(0, activitypub_core_utilities_2.getGuid)()}`; const publishedDate = new Date(); const acceptActivityReplies = { - "@context": new URL(activitypub_core_utilities_3.ACTIVITYSTREAMS_CONTEXT), + '@context': new URL(activitypub_core_utilities_3.ACTIVITYSTREAMS_CONTEXT), id: new URL(`${acceptActivityId}/replies`), url: new URL(`${acceptActivityId}/replies`), name: 'Replies', @@ -52,7 +52,7 @@ async function handleFollow(activity, databaseService, deliveryService) { published: publishedDate, }; const acceptActivityLikes = { - "@context": new URL(activitypub_core_utilities_3.ACTIVITYSTREAMS_CONTEXT), + '@context': new URL(activitypub_core_utilities_3.ACTIVITYSTREAMS_CONTEXT), id: new URL(`${acceptActivityId}/likes`), url: new URL(`${acceptActivityId}/likes`), name: 'Likes', @@ -62,7 +62,7 @@ async function handleFollow(activity, databaseService, deliveryService) { published: publishedDate, }; const acceptActivityShares = { - "@context": new URL(activitypub_core_utilities_3.ACTIVITYSTREAMS_CONTEXT), + '@context': new URL(activitypub_core_utilities_3.ACTIVITYSTREAMS_CONTEXT), id: new URL(`${acceptActivityId}/shares`), url: new URL(`${acceptActivityId}/shares`), name: 'Likes', diff --git a/packages/activitypub-core/lib/inbox/index.d.ts b/packages/activitypub-core/lib/inbox/index.d.ts index 3d8d6d18..e064952c 100644 --- a/packages/activitypub-core/lib/inbox/index.d.ts +++ b/packages/activitypub-core/lib/inbox/index.d.ts @@ -4,64 +4,11 @@ import type { IncomingMessage, ServerResponse } from 'http'; import type { Database } from 'activitypub-core-types'; import { DeliveryService } from 'activitypub-core-delivery'; import { ServiceAccount } from 'firebase-admin'; -export declare function inboxHandler( - req: IncomingMessage, - res: ServerResponse, - serviceAccount: ServiceAccount, - databaseService: Database, - deliveryService: DeliveryService, -): Promise< - | { - props?: { - entity?: - | AP.OrderedCollection - | import('activitypub-core-types/lib/activitypub/Core/Link').BaseLink - | import('activitypub-core-types/lib/activitypub/Core').Mention - | AP.Article - | AP.Event - | AP.Note - | AP.Page - | AP.Place - | AP.Relationship - | AP.Tombstone - | AP.Profile - | AP.Document - | AP.Application - | AP.Service - | AP.Group - | AP.Organization - | AP.Person - | AP.Accept - | AP.Follow - | AP.Delete - | AP.Create - | AP.Arrive - | AP.Add - | AP.Offer - | AP.Like - | AP.Leave - | AP.Ignore - | AP.Join - | AP.Reject - | AP.View - | AP.Update - | AP.Undo - | AP.Remove - | AP.Read - | AP.Listen - | AP.Move - | AP.Travel - | AP.Announce - | AP.Flag - | AP.Dislike - | AP.Question - | AP.Collection - | AP.CollectionPage - | AP.OrderedCollectionPage; +export declare function inboxHandler(req: IncomingMessage, res: ServerResponse, serviceAccount: ServiceAccount, databaseService: Database, deliveryService: DeliveryService): Promise<{ + props?: { + entity?: AP.OrderedCollection | import("activitypub-core-types/lib/activitypub/Core/Link").BaseLink | import("activitypub-core-types/lib/activitypub/Core").Mention | AP.Article | AP.Event | AP.Note | AP.Page | AP.Place | AP.Relationship | AP.Tombstone | AP.Profile | AP.Document | AP.Application | AP.Service | AP.Group | AP.Organization | AP.Person | AP.Accept | AP.Follow | AP.Delete | AP.Create | AP.Arrive | AP.Add | AP.Offer | AP.Like | AP.Leave | AP.Ignore | AP.Join | AP.Reject | AP.View | AP.Update | AP.Undo | AP.Remove | AP.Read | AP.Listen | AP.Move | AP.Travel | AP.Announce | AP.Flag | AP.Dislike | AP.Question | AP.Collection | AP.CollectionPage | AP.OrderedCollectionPage; actor?: AP.Actor; - }; - } - | { - props: {}; - } ->; + }; +} | { + props: {}; +}>; diff --git a/packages/activitypub-core/lib/inbox/index.js.map b/packages/activitypub-core/lib/inbox/index.js.map index 692b157f..d20b7018 100644 --- a/packages/activitypub-core/lib/inbox/index.js.map +++ b/packages/activitypub-core/lib/inbox/index.js.map @@ -1 +1 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/inbox/index.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/inbox/index.ts"],"names":[],"mappings":";;;AAAA,mEAA4C;AAC5C,2EAA0D;AAE1D,sCAA6C;AAC7C,qCAAwC;AACxC,yCAA4C;AAC5C,qCAAwC;AACxC,iCAAoC;AACpC,mEAAgE;AAChE,2EAAkE;AAClE,2EAAyD;AAKlD,KAAK,UAAU,YAAY,CAChC,GAAoB,EACpB,GAAmB,EACnB,cAA8B,EAC9B,eAAyB,EACzB,eAAgC;IAEhC,IAAI,CAAC,GAAG,EAAE;QACR,MAAM,IAAI,KAAK,CAAC,cAAc,CAAC,CAAC;KACjC;IAED,IAAI,GAAG,CAAC,MAAM,KAAK,MAAM,EAAE;QACzB,OAAO,MAAM,UAAU,CAAC,GAAG,EAAE,GAAG,EAAE,eAAe,EAAE,eAAe,CAAC,CAAC;KACrE;IAED,OAAO,MAAM,IAAA,yBAAgB,EAAC,GAAG,EAAE,GAAG,EAAE,cAAc,EAAE,eAAe,CAAC,CAAC;AAC3E,CAAC;AAhBD,oCAgBC;AAED,KAAK,UAAU,UAAU,CACvB,GAAoB,EACpB,GAAmB,EACnB,eAAyB,EACzB,eAAgC;IAEhC,IAAI,CAAC,GAAG,IAAI,CAAC,GAAG,EAAE;QAChB,MAAM,IAAI,KAAK,CAAC,qBAAqB,CAAC,CAAC;KACxC;IAED,MAAM,GAAG,GAAG,GAAG,yCAAY,GAAG,GAAG,CAAC,GAAG,EAAE,CAAC;IAExC,IAAI;QACF,MAAM,SAAS,GAAG,MAAM,eAAe,CAAC,OAAO,CAAC,OAAO,EAAE;YACvD,KAAK,EAAE,GAAG;SACX,CAAC,CAAC;QAEH,IAAI,CAAC,SAAS,IAAI,CAAC,SAAS,CAAC,EAAE,IAAI,CAAC,CAAC,OAAO,IAAI,SAAS,CAAC,EAAE;YAC1D,MAAM,IAAI,KAAK,CAAC,2BAA2B,CAAC,CAAC;SAC9C;QAED,MAAM,gBAAgB,GAAG,IAAI,GAAG,CAAC,GAAG,CAAC,CAAC;QACtC,MAAM,QAAQ,GAAG,MAAM,IAAA,wCAAW,EAAC,GAAG,CAAC,CAAC;QAExC,IAAI,CAAC,QAAQ,EAAE;YACb,MAAM,IAAI,KAAK,CAAC,aAAa,CAAC,CAAC;SAChC;QAED,MAAM,UAAU,GAAG,QAAQ,CAAC,EAAE,CAAC;QAE/B,IAAI,CAAC,UAAU,EAAE;YACf,MAAM,IAAI,KAAK,CAAC,+BAA+B,CAAC,CAAC;SAClD;QAED,IAAI,CAAC,CAAC,OAAO,IAAI,QAAQ,CAAC,EAAE;YAC1B,MAAM,IAAI,KAAK,CAAC,yBAAyB,CAAC,CAAC;SAC5C;QAED,QAAQ,QAAQ,CAAC,IAAI,EAAE;YACrB,KAAK,2BAAE,CAAC,aAAa,CAAC,MAAM;gBAC1B,MAAM,IAAA,qBAAY,EAChB,QAAqB,EACrB,eAAe,EACf,eAAe,CAChB,CAAC;gBACF,MAAM;YACR,KAAK,2BAAE,CAAC,aAAa,CAAC,MAAM;gBAC1B,MAAM,IAAA,qBAAY,EAAC,QAAqB,EAAE,eAAe,CAAC,CAAC;gBAC3D,MAAM;YACR,KAAK,2BAAE,CAAC,aAAa,CAAC,IAAI;gBACxB,MAAM,IAAA,iBAAU,EAAC,QAAmB,EAAE,eAAe,CAAC,CAAC;gBACvD,MAAM;YACR,KAAK,2BAAE,CAAC,aAAa,CAAC,QAAQ;gBAC5B,MAAM,IAAA,yBAAc,EAAC,QAAuB,EAAE,eAAe,CAAC,CAAC;gBAC/D,MAAM;SACT;QAED,IAAI,MAAM,IAAA,6CAAqB,EAAC,QAAQ,EAAE,SAAS,EAAE,eAAe,CAAC,EAAE;YACrE,MAAM,eAAe,CAAC,SAAS,CAAC,QAAQ,EAAE,SAAS,CAAC,CAAC;SACtD;QAED,MAAM,eAAe,CAAC,UAAU,CAAC,QAAQ,CAAC,CAAC;QAC3C,MAAM,eAAe,CAAC,iBAAiB,CAAC,gBAAgB,EAAE,UAAU,CAAC,CAAC;QAEtE,GAAG,CAAC,UAAU,GAAG,GAAG,CAAC;QACrB,GAAG,CAAC,KAAK,CAAC,IAAA,iDAAoB,EAAC,QAAQ,CAAC,CAAC,CAAC;QAC1C,GAAG,CAAC,GAAG,EAAE,CAAC;QAEV,OAAO;YACL,KAAK,EAAE,EAAE;SACV,CAAC;KACH;IAAC,OAAO,KAAK,EAAE;QACd,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;QAEnB,GAAG,CAAC,UAAU,GAAG,GAAG,CAAC;QACrB,GAAG,CAAC,KAAK,CAAC,aAAa,CAAC,CAAC;QACzB,GAAG,CAAC,GAAG,EAAE,CAAC;QAEV,OAAO;YACL,KAAK,EAAE,EAAE;SACV,CAAC;KACH;AACH,CAAC"} \ No newline at end of file diff --git a/packages/activitypub-core/lib/inbox/like.d.ts b/packages/activitypub-core/lib/inbox/like.d.ts index 1246cca2..8935b0d5 100644 --- a/packages/activitypub-core/lib/inbox/like.d.ts +++ b/packages/activitypub-core/lib/inbox/like.d.ts @@ -1,6 +1,3 @@ import { AP } from 'activitypub-core-types'; import type { Database } from 'activitypub-core-types'; -export declare function handleLike( - activity: AP.Like, - databaseService: Database, -): Promise; +export declare function handleLike(activity: AP.Like, databaseService: Database): Promise; diff --git a/packages/activitypub-core/lib/inbox/shouldForwardActivity.d.ts b/packages/activitypub-core/lib/inbox/shouldForwardActivity.d.ts index 3ba0303a..1f658325 100644 --- a/packages/activitypub-core/lib/inbox/shouldForwardActivity.d.ts +++ b/packages/activitypub-core/lib/inbox/shouldForwardActivity.d.ts @@ -1,7 +1,3 @@ import { AP } from 'activitypub-core-types'; import type { Database } from 'activitypub-core-types'; -export declare function shouldForwardActivity( - activity: AP.Activity, - recipient: AP.Actor, - databaseService: Database, -): Promise; +export declare function shouldForwardActivity(activity: AP.Activity, recipient: AP.Actor, databaseService: Database): Promise; diff --git a/packages/activitypub-core/lib/outbox/add.d.ts b/packages/activitypub-core/lib/outbox/add.d.ts index f532ccb7..8ca14330 100644 --- a/packages/activitypub-core/lib/outbox/add.d.ts +++ b/packages/activitypub-core/lib/outbox/add.d.ts @@ -1,6 +1,3 @@ import { AP } from 'activitypub-core-types'; import type { Database } from 'activitypub-core-types'; -export declare function handleAdd( - activity: AP.Add | AP.Remove, - databaseService: Database, -): Promise; +export declare function handleAdd(activity: AP.Add | AP.Remove, databaseService: Database): Promise; diff --git a/packages/activitypub-core/lib/outbox/announce.d.ts b/packages/activitypub-core/lib/outbox/announce.d.ts index 27b913dc..6399016b 100644 --- a/packages/activitypub-core/lib/outbox/announce.d.ts +++ b/packages/activitypub-core/lib/outbox/announce.d.ts @@ -1,6 +1,3 @@ import { AP } from 'activitypub-core-types'; import type { Database } from 'activitypub-core-types'; -export declare function handleAnnounce( - activity: AP.Announce, - databaseService: Database, -): Promise; +export declare function handleAnnounce(activity: AP.Announce, databaseService: Database): Promise; diff --git a/packages/activitypub-core/lib/outbox/create.d.ts b/packages/activitypub-core/lib/outbox/create.d.ts index 03111324..fc59a261 100644 --- a/packages/activitypub-core/lib/outbox/create.d.ts +++ b/packages/activitypub-core/lib/outbox/create.d.ts @@ -1,7 +1,4 @@ /// import { AP } from 'activitypub-core-types'; import type { Database } from 'activitypub-core-types'; -export declare function handleCreate( - activity: AP.Create | AP.Delete, - databaseService: Database, -): Promise; +export declare function handleCreate(activity: AP.Create | AP.Delete, databaseService: Database): Promise; diff --git a/packages/activitypub-core/lib/outbox/create.js b/packages/activitypub-core/lib/outbox/create.js index eb9b95e7..52f82cac 100644 --- a/packages/activitypub-core/lib/outbox/create.js +++ b/packages/activitypub-core/lib/outbox/create.js @@ -22,7 +22,7 @@ async function handleCreate(activity, databaseService) { } const publishedDate = new Date(); const objectReplies = { - "@context": new URL(activitypub_core_utilities_1.ACTIVITYSTREAMS_CONTEXT), + '@context': new URL(activitypub_core_utilities_1.ACTIVITYSTREAMS_CONTEXT), id: new URL(`${object.id.toString()}/replies`), url: new URL(`${object.id.toString()}/replies`), name: 'Replies', @@ -32,7 +32,7 @@ async function handleCreate(activity, databaseService) { published: publishedDate, }; const objectLikes = { - "@context": new URL(activitypub_core_utilities_1.ACTIVITYSTREAMS_CONTEXT), + '@context': new URL(activitypub_core_utilities_1.ACTIVITYSTREAMS_CONTEXT), id: new URL(`${object.id.toString()}/likes`), url: new URL(`${object.id.toString()}/likes`), name: 'Likes', @@ -42,7 +42,7 @@ async function handleCreate(activity, databaseService) { published: publishedDate, }; const objectShares = { - "@context": new URL(activitypub_core_utilities_1.ACTIVITYSTREAMS_CONTEXT), + '@context': new URL(activitypub_core_utilities_1.ACTIVITYSTREAMS_CONTEXT), id: new URL(`${object.id.toString()}/shares`), url: new URL(`${object.id.toString()}/shares`), name: 'Shares', diff --git a/packages/activitypub-core/lib/outbox/create.js.map b/packages/activitypub-core/lib/outbox/create.js.map index 4fa261c0..f211f290 100644 --- a/packages/activitypub-core/lib/outbox/create.js.map +++ b/packages/activitypub-core/lib/outbox/create.js.map @@ -1 +1 @@ -{"version":3,"file":"create.js","sourceRoot":"","sources":["../../src/outbox/create.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"create.js","sourceRoot":"","sources":["../../src/outbox/create.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/packages/activitypub-core/lib/outbox/delete.d.ts b/packages/activitypub-core/lib/outbox/delete.d.ts index 453b9584..28b8db77 100644 --- a/packages/activitypub-core/lib/outbox/delete.d.ts +++ b/packages/activitypub-core/lib/outbox/delete.d.ts @@ -1,6 +1,3 @@ import { AP } from 'activitypub-core-types'; import type { Database } from 'activitypub-core-types'; -export declare function handleDelete( - activity: AP.Delete | AP.Create, - databaseService: Database, -): Promise; +export declare function handleDelete(activity: AP.Delete | AP.Create, databaseService: Database): Promise; diff --git a/packages/activitypub-core/lib/outbox/index.d.ts b/packages/activitypub-core/lib/outbox/index.d.ts index d46520e4..82ec9a42 100644 --- a/packages/activitypub-core/lib/outbox/index.d.ts +++ b/packages/activitypub-core/lib/outbox/index.d.ts @@ -4,64 +4,11 @@ import type { Database } from 'activitypub-core-types'; import type { IncomingMessage, ServerResponse } from 'http'; import { DeliveryService } from 'activitypub-core-delivery'; import { ServiceAccount } from 'firebase-admin'; -export declare function outboxHandler( - req: IncomingMessage, - res: ServerResponse, - serviceAccount: ServiceAccount, - databaseService: Database, - deliveryService: DeliveryService, -): Promise< - | { - props?: { - entity?: - | AP.OrderedCollection - | import('activitypub-core-types/lib/activitypub/Core/Link').BaseLink - | import('activitypub-core-types/lib/activitypub/Core').Mention - | AP.Article - | AP.Event - | AP.Note - | AP.Page - | AP.Place - | AP.Relationship - | AP.Tombstone - | AP.Profile - | AP.Document - | AP.Application - | AP.Service - | AP.Group - | AP.Organization - | AP.Person - | AP.Accept - | AP.Follow - | AP.Delete - | AP.Create - | AP.Arrive - | AP.Add - | AP.Offer - | AP.Like - | AP.Leave - | AP.Ignore - | AP.Join - | AP.Reject - | AP.View - | AP.Update - | AP.Undo - | AP.Remove - | AP.Read - | AP.Listen - | AP.Move - | AP.Travel - | AP.Announce - | AP.Flag - | AP.Dislike - | AP.Question - | AP.Collection - | AP.CollectionPage - | AP.OrderedCollectionPage; +export declare function outboxHandler(req: IncomingMessage, res: ServerResponse, serviceAccount: ServiceAccount, databaseService: Database, deliveryService: DeliveryService): Promise<{ + props?: { + entity?: AP.OrderedCollection | import("activitypub-core-types/lib/activitypub/Core/Link").BaseLink | import("activitypub-core-types/lib/activitypub/Core").Mention | AP.Article | AP.Event | AP.Note | AP.Page | AP.Place | AP.Relationship | AP.Tombstone | AP.Profile | AP.Document | AP.Application | AP.Service | AP.Group | AP.Organization | AP.Person | AP.Accept | AP.Follow | AP.Delete | AP.Create | AP.Arrive | AP.Add | AP.Offer | AP.Like | AP.Leave | AP.Ignore | AP.Join | AP.Reject | AP.View | AP.Update | AP.Undo | AP.Remove | AP.Read | AP.Listen | AP.Move | AP.Travel | AP.Announce | AP.Flag | AP.Dislike | AP.Question | AP.Collection | AP.CollectionPage | AP.OrderedCollectionPage; actor?: AP.Actor; - }; - } - | { - props: {}; - } ->; + }; +} | { + props: {}; +}>; diff --git a/packages/activitypub-core/lib/outbox/index.js b/packages/activitypub-core/lib/outbox/index.js index 092b68f7..4dc762d4 100644 --- a/packages/activitypub-core/lib/outbox/index.js +++ b/packages/activitypub-core/lib/outbox/index.js @@ -91,7 +91,7 @@ async function handleOutboxPost(req, res, databaseService, deliveryService) { const publishedDate = new Date(); activityToSave.published = publishedDate; const activityReplies = { - "@context": new URL(activitypub_core_utilities_1.ACTIVITYSTREAMS_CONTEXT), + '@context': new URL(activitypub_core_utilities_1.ACTIVITYSTREAMS_CONTEXT), id: new URL(`${activityToSaveId.toString()}/replies`), url: new URL(`${activityToSaveId.toString()}/replies`), name: 'Replies', @@ -101,7 +101,7 @@ async function handleOutboxPost(req, res, databaseService, deliveryService) { published: publishedDate, }; const activityLikes = { - "@context": new URL(activitypub_core_utilities_1.ACTIVITYSTREAMS_CONTEXT), + '@context': new URL(activitypub_core_utilities_1.ACTIVITYSTREAMS_CONTEXT), id: new URL(`${activityToSaveId.toString()}/likes`), url: new URL(`${activityToSaveId.toString()}/likes`), name: 'Likes', @@ -111,7 +111,7 @@ async function handleOutboxPost(req, res, databaseService, deliveryService) { published: publishedDate, }; const activityShares = { - "@context": new URL(activitypub_core_utilities_1.ACTIVITYSTREAMS_CONTEXT), + '@context': new URL(activitypub_core_utilities_1.ACTIVITYSTREAMS_CONTEXT), id: new URL(`${activityToSaveId.toString()}/shares`), url: new URL(`${activityToSaveId.toString()}/shares`), name: 'Shares', diff --git a/packages/activitypub-core/lib/outbox/index.js.map b/packages/activitypub-core/lib/outbox/index.js.map index b29d3aa8..8ca6d8d9 100644 --- a/packages/activitypub-core/lib/outbox/index.js.map +++ b/packages/activitypub-core/lib/outbox/index.js.map @@ -1 +1 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/outbox/index.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/outbox/index.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/packages/activitypub-core/lib/outbox/like.d.ts b/packages/activitypub-core/lib/outbox/like.d.ts index 1246cca2..8935b0d5 100644 --- a/packages/activitypub-core/lib/outbox/like.d.ts +++ b/packages/activitypub-core/lib/outbox/like.d.ts @@ -1,6 +1,3 @@ import { AP } from 'activitypub-core-types'; import type { Database } from 'activitypub-core-types'; -export declare function handleLike( - activity: AP.Like, - databaseService: Database, -): Promise; +export declare function handleLike(activity: AP.Like, databaseService: Database): Promise; diff --git a/packages/activitypub-core/lib/outbox/like.js.map b/packages/activitypub-core/lib/outbox/like.js.map index 0712a55a..5c8a4076 100644 --- a/packages/activitypub-core/lib/outbox/like.js.map +++ b/packages/activitypub-core/lib/outbox/like.js.map @@ -1 +1 @@ -{"version":3,"file":"like.js","sourceRoot":"","sources":["../../src/outbox/like.ts"],"names":[],"mappings":";;;AAEA,2EAAmD;AAE5C,KAAK,UAAU,UAAU,CAC9B,QAAiB,EACjB,eAAyB;IAEzB,IAAI,CAAC,QAAQ,CAAC,EAAE,EAAE;QAChB,MAAM,IAAI,KAAK,CAAC,eAAe,CAAC,CAAC;KAClC;IAED,MAAM,eAAe,GAAG,IAAA,kCAAK,EAAC,QAAQ,CAAC,KAAK,CAAC,CAAC;IAE9C,IAAI,CAAC,eAAe,EAAE;QACpB,MAAM,IAAI,KAAK,CAAC,cAAc,CAAC,CAAC;KACjC;IAED,MAAM,KAAK,GAAG,MAAM,eAAe,CAAC,SAAS,CAAC,eAAe,CAAC,CAAC;IAE/D,IAAI,CAAC,KAAK,IAAI,CAAC,CAAC,QAAQ,IAAI,KAAK,CAAC,EAAE;QAClC,MAAM,IAAI,KAAK,CAAC,WAAW,CAAC,CAAC;KAC9B;IAED,MAAM,gBAAgB,GAAG,IAAA,kCAAK,EAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;IAEhD,IAAI,CAAC,gBAAgB,EAAE;QACrB,MAAM,IAAI,KAAK,CAAC,eAAe,CAAC,CAAC;KAClC;IAED,MAAM,MAAM,GAAG,MAAM,eAAe,CAAC,SAAS,CAAC,gBAAgB,CAAC,CAAC;IAEjE,IAAI,CAAC,MAAM,EAAE;QACX,MAAM,IAAI,KAAK,CAAC,eAAe,CAAC,CAAC;KAClC;IAED,IAAI,CAAC,CAAC,IAAI,IAAI,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,EAAE,EAAE;QACnC,MAAM,IAAI,KAAK,CAAC,eAAe,CAAC,CAAC;KAClC;IAED,IAAI,CAAC,CAAC,OAAO,IAAI,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,KAAK,EAAE;QACzC,MAAM,IAAI,KAAK,CAAC,eAAe,CAAC,CAAC;KAClC;IAED,MAAM,aAAa,GAAG,IAAA,kCAAK,EAAC,MAAM,CAAC,KAAK,CAAC,CAAC;IAE1C,IAAI,CAAC,aAAa,EAAE;QAClB,MAAM,IAAI,KAAK,CAAC,eAAe,CAAC,CAAC;KAClC;IAED,IAAI,CAAC,CAAC,OAAO,IAAI,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,KAAK,EAAE;QACvC,MAAM,IAAI,KAAK,CAAC,eAAe,CAAC,CAAC;KAClC;IAED,MAAM,YAAY,GAAG,IAAA,kCAAK,EAAC,KAAK,CAAC,KAAK,CAAC,CAAC;IAExC,IAAI,CAAC,YAAY,EAAE;QACjB,MAAM,IAAI,KAAK,CAAC,gBAAgB,CAAC,CAAC;KACnC;IAED,MAAM,OAAO,CAAC,GAAG,CAAC;QAChB,eAAe,CAAC,iBAAiB,CAAC,aAAa,EAAE,QAAQ,CAAC,EAAE,CAAC;QAC7D,eAAe,CAAC,iBAAiB,CAAC,YAAY,EAAE,MAAM,CAAC,EAAE,CAAC;KAC3D,CAAC,CAAC;AACL,CAAC;AA5DD,gCA4DC"} \ No newline at end of file +{"version":3,"file":"like.js","sourceRoot":"","sources":["../../src/outbox/like.ts"],"names":[],"mappings":";;;AAEA,2EAAmD;AAE5C,KAAK,UAAU,UAAU,CAAC,QAAiB,EAAE,eAAyB;IAC3E,IAAI,CAAC,QAAQ,CAAC,EAAE,EAAE;QAChB,MAAM,IAAI,KAAK,CAAC,eAAe,CAAC,CAAC;KAClC;IAED,MAAM,eAAe,GAAG,IAAA,kCAAK,EAAC,QAAQ,CAAC,KAAK,CAAC,CAAC;IAE9C,IAAI,CAAC,eAAe,EAAE;QACpB,MAAM,IAAI,KAAK,CAAC,cAAc,CAAC,CAAC;KACjC;IAED,MAAM,KAAK,GAAG,MAAM,eAAe,CAAC,SAAS,CAAC,eAAe,CAAC,CAAC;IAE/D,IAAI,CAAC,KAAK,IAAI,CAAC,CAAC,QAAQ,IAAI,KAAK,CAAC,EAAE;QAClC,MAAM,IAAI,KAAK,CAAC,WAAW,CAAC,CAAC;KAC9B;IAED,MAAM,gBAAgB,GAAG,IAAA,kCAAK,EAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;IAEhD,IAAI,CAAC,gBAAgB,EAAE;QACrB,MAAM,IAAI,KAAK,CAAC,eAAe,CAAC,CAAC;KAClC;IAED,MAAM,MAAM,GAAG,MAAM,eAAe,CAAC,SAAS,CAAC,gBAAgB,CAAC,CAAC;IAEjE,IAAI,CAAC,MAAM,EAAE;QACX,MAAM,IAAI,KAAK,CAAC,eAAe,CAAC,CAAC;KAClC;IAED,IAAI,CAAC,CAAC,IAAI,IAAI,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,EAAE,EAAE;QACnC,MAAM,IAAI,KAAK,CAAC,eAAe,CAAC,CAAC;KAClC;IAED,IAAI,CAAC,CAAC,OAAO,IAAI,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,KAAK,EAAE;QACzC,MAAM,IAAI,KAAK,CAAC,eAAe,CAAC,CAAC;KAClC;IAED,MAAM,aAAa,GAAG,IAAA,kCAAK,EAAC,MAAM,CAAC,KAAK,CAAC,CAAC;IAE1C,IAAI,CAAC,aAAa,EAAE;QAClB,MAAM,IAAI,KAAK,CAAC,eAAe,CAAC,CAAC;KAClC;IAED,IAAI,CAAC,CAAC,OAAO,IAAI,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,KAAK,EAAE;QACvC,MAAM,IAAI,KAAK,CAAC,eAAe,CAAC,CAAC;KAClC;IAED,MAAM,YAAY,GAAG,IAAA,kCAAK,EAAC,KAAK,CAAC,KAAK,CAAC,CAAC;IAExC,IAAI,CAAC,YAAY,EAAE;QACjB,MAAM,IAAI,KAAK,CAAC,gBAAgB,CAAC,CAAC;KACnC;IAED,MAAM,OAAO,CAAC,GAAG,CAAC;QAChB,eAAe,CAAC,iBAAiB,CAAC,aAAa,EAAE,QAAQ,CAAC,EAAE,CAAC;QAC7D,eAAe,CAAC,iBAAiB,CAAC,YAAY,EAAE,MAAM,CAAC,EAAE,CAAC;KAC3D,CAAC,CAAC;AACL,CAAC;AAzDD,gCAyDC"} \ No newline at end of file diff --git a/packages/activitypub-core/lib/outbox/remove.d.ts b/packages/activitypub-core/lib/outbox/remove.d.ts index aca54b74..ba516177 100644 --- a/packages/activitypub-core/lib/outbox/remove.d.ts +++ b/packages/activitypub-core/lib/outbox/remove.d.ts @@ -1,6 +1,3 @@ import { AP } from 'activitypub-core-types'; import type { Database } from 'activitypub-core-types'; -export declare function handleRemove( - activity: AP.Remove | AP.Add, - databaseService: Database, -): Promise; +export declare function handleRemove(activity: AP.Remove | AP.Add, databaseService: Database): Promise; diff --git a/packages/activitypub-core/lib/outbox/undo/index.d.ts b/packages/activitypub-core/lib/outbox/undo/index.d.ts index b2ca4a41..941bfa2b 100644 --- a/packages/activitypub-core/lib/outbox/undo/index.d.ts +++ b/packages/activitypub-core/lib/outbox/undo/index.d.ts @@ -1,7 +1,3 @@ import { AP } from 'activitypub-core-types'; import type { Database } from 'activitypub-core-types'; -export declare function handleUndo( - activity: AP.Undo, - databaseService: Database, - initiator: AP.Actor, -): Promise; +export declare function handleUndo(activity: AP.Undo, databaseService: Database, initiator: AP.Actor): Promise; diff --git a/packages/activitypub-core/lib/outbox/undo/undoAnnounce.d.ts b/packages/activitypub-core/lib/outbox/undo/undoAnnounce.d.ts index b022426c..577a592e 100644 --- a/packages/activitypub-core/lib/outbox/undo/undoAnnounce.d.ts +++ b/packages/activitypub-core/lib/outbox/undo/undoAnnounce.d.ts @@ -1,6 +1,3 @@ import { AP } from 'activitypub-core-types'; import type { Database } from 'activitypub-core-types'; -export declare function handleUndoAnnounce( - activity: AP.Announce, - databaseService: Database, -): Promise; +export declare function handleUndoAnnounce(activity: AP.Announce, databaseService: Database): Promise; diff --git a/packages/activitypub-core/lib/outbox/undo/undoLike.d.ts b/packages/activitypub-core/lib/outbox/undo/undoLike.d.ts index 092a5933..833f1db4 100644 --- a/packages/activitypub-core/lib/outbox/undo/undoLike.d.ts +++ b/packages/activitypub-core/lib/outbox/undo/undoLike.d.ts @@ -1,6 +1,3 @@ import { AP } from 'activitypub-core-types'; import type { Database } from 'activitypub-core-types'; -export declare function handleUndoLike( - activity: AP.Like, - databaseService: Database, -): Promise; +export declare function handleUndoLike(activity: AP.Like, databaseService: Database): Promise; diff --git a/packages/activitypub-core/lib/outbox/update.d.ts b/packages/activitypub-core/lib/outbox/update.d.ts index 8d73aa80..7e163912 100644 --- a/packages/activitypub-core/lib/outbox/update.d.ts +++ b/packages/activitypub-core/lib/outbox/update.d.ts @@ -1,6 +1,3 @@ import { AP } from 'activitypub-core-types'; import type { Database } from 'activitypub-core-types'; -export declare function handleUpdate( - activity: AP.Update, - databaseService: Database, -): Promise; +export declare function handleUpdate(activity: AP.Update, databaseService: Database): Promise; diff --git a/packages/activitypub-core/lib/outbox/update.js.map b/packages/activitypub-core/lib/outbox/update.js.map index 7ed4e2ee..1e38c9ac 100644 --- a/packages/activitypub-core/lib/outbox/update.js.map +++ b/packages/activitypub-core/lib/outbox/update.js.map @@ -1 +1 @@ -{"version":3,"file":"update.js","sourceRoot":"","sources":["../../src/outbox/update.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"update.js","sourceRoot":"","sources":["../../src/outbox/update.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/packages/activitypub-core/lib/sharedInbox/index.d.ts b/packages/activitypub-core/lib/sharedInbox/index.d.ts index 239eb25e..e4c6217d 100644 --- a/packages/activitypub-core/lib/sharedInbox/index.d.ts +++ b/packages/activitypub-core/lib/sharedInbox/index.d.ts @@ -4,15 +4,5 @@ import type { IncomingMessage, ServerResponse } from 'http'; import { AP } from 'activitypub-core-types'; import type { Database } from 'activitypub-core-types'; import { DeliveryService } from 'activitypub-core-delivery'; -export declare function sharedInboxHandler( - req: IncomingMessage, - res: ServerResponse, - databaseService: Database, - deliveryService: DeliveryService, -): Promise; -export declare function getRecipientInboxUrls( - activity: AP.Activity, - actor: AP.Actor, - databaseService: Database, - providedDeliveryService: DeliveryService, -): Promise; +export declare function sharedInboxHandler(req: IncomingMessage, res: ServerResponse, databaseService: Database, deliveryService: DeliveryService): Promise; +export declare function getRecipientInboxUrls(activity: AP.Activity, actor: AP.Actor, databaseService: Database, providedDeliveryService: DeliveryService): Promise; diff --git a/packages/activitypub-core/lib/user/createServerActor.d.ts b/packages/activitypub-core/lib/user/createServerActor.d.ts index 5caa3cea..0a1c39ad 100644 --- a/packages/activitypub-core/lib/user/createServerActor.d.ts +++ b/packages/activitypub-core/lib/user/createServerActor.d.ts @@ -1,4 +1,2 @@ import type { Database } from 'activitypub-core-types'; -export declare function createServerActor( - databaseService: Database, -): Promise; +export declare function createServerActor(databaseService: Database): Promise; diff --git a/packages/activitypub-core/lib/user/createServerActor.js b/packages/activitypub-core/lib/user/createServerActor.js index 30d8f3cd..9aa35976 100644 --- a/packages/activitypub-core/lib/user/createServerActor.js +++ b/packages/activitypub-core/lib/user/createServerActor.js @@ -8,7 +8,7 @@ async function createServerActor(databaseService) { const { publicKey: botPublicKey, privateKey: botPrivateKey } = await (0, activitypub_core_utilities_2.generateKeyPair)(); const publishedDate = new Date(); const botInbox = { - "@context": activitypub_core_utilities_1.ACTIVITYSTREAMS_CONTEXT, + '@context': activitypub_core_utilities_1.ACTIVITYSTREAMS_CONTEXT, id: new URL(`${activitypub_core_utilities_1.SERVER_ACTOR_ID}/inbox`), url: new URL(`${activitypub_core_utilities_1.SERVER_ACTOR_ID}/inbox`), type: activitypub_core_types_1.AP.CollectionTypes.ORDERED_COLLECTION, @@ -17,7 +17,7 @@ async function createServerActor(databaseService) { published: publishedDate, }; const botOutbox = { - "@context": activitypub_core_utilities_1.ACTIVITYSTREAMS_CONTEXT, + '@context': activitypub_core_utilities_1.ACTIVITYSTREAMS_CONTEXT, id: new URL(`${activitypub_core_utilities_1.SERVER_ACTOR_ID}/outbox`), url: new URL(`${activitypub_core_utilities_1.SERVER_ACTOR_ID}/outbox`), type: activitypub_core_types_1.AP.CollectionTypes.ORDERED_COLLECTION, @@ -26,7 +26,7 @@ async function createServerActor(databaseService) { published: publishedDate, }; const botFollowers = { - "@context": activitypub_core_utilities_1.ACTIVITYSTREAMS_CONTEXT, + '@context': activitypub_core_utilities_1.ACTIVITYSTREAMS_CONTEXT, id: new URL(`${activitypub_core_utilities_1.SERVER_ACTOR_ID}/followers`), url: new URL(`${activitypub_core_utilities_1.SERVER_ACTOR_ID}/followers`), name: 'Followers', @@ -36,7 +36,7 @@ async function createServerActor(databaseService) { published: publishedDate, }; const botFollowing = { - "@context": activitypub_core_utilities_1.ACTIVITYSTREAMS_CONTEXT, + '@context': activitypub_core_utilities_1.ACTIVITYSTREAMS_CONTEXT, id: new URL(`${activitypub_core_utilities_1.SERVER_ACTOR_ID}/following`), url: new URL(`${activitypub_core_utilities_1.SERVER_ACTOR_ID}/following`), name: 'Following', @@ -46,7 +46,7 @@ async function createServerActor(databaseService) { published: publishedDate, }; const botActor = { - "@context": activitypub_core_utilities_1.ACTIVITYSTREAMS_CONTEXT, + '@context': activitypub_core_utilities_1.ACTIVITYSTREAMS_CONTEXT, id: new URL(activitypub_core_utilities_1.SERVER_ACTOR_ID), url: new URL(activitypub_core_utilities_1.SERVER_ACTOR_ID), type: activitypub_core_types_1.AP.ActorTypes.APPLICATION, diff --git a/packages/activitypub-core/lib/user/createUserActor.d.ts b/packages/activitypub-core/lib/user/createUserActor.d.ts index 6b05a976..e68623f2 100644 --- a/packages/activitypub-core/lib/user/createUserActor.d.ts +++ b/packages/activitypub-core/lib/user/createUserActor.d.ts @@ -1,10 +1,7 @@ import type { Database } from 'activitypub-core-types'; -export declare function createUserActor( - databaseService: Database, - user: { +export declare function createUserActor(databaseService: Database, user: { uid: string; email: string; name: string; preferredUsername: string; - }, -): Promise; +}): Promise; diff --git a/packages/activitypub-core/lib/user/createUserActor.js b/packages/activitypub-core/lib/user/createUserActor.js index e35bf195..f271fbf8 100644 --- a/packages/activitypub-core/lib/user/createUserActor.js +++ b/packages/activitypub-core/lib/user/createUserActor.js @@ -10,7 +10,7 @@ async function createUserActor(databaseService, user) { const id = `${activitypub_core_utilities_3.LOCAL_DOMAIN}/actor/${user.preferredUsername}`; const publishedDate = new Date(); const userInbox = { - "@context": activitypub_core_utilities_1.ACTIVITYSTREAMS_CONTEXT, + '@context': activitypub_core_utilities_1.ACTIVITYSTREAMS_CONTEXT, id: new URL(`${id}/inbox`), url: new URL(`${id}/inbox`), name: 'Inbox', @@ -20,7 +20,7 @@ async function createUserActor(databaseService, user) { published: publishedDate, }; const userOutbox = { - "@context": activitypub_core_utilities_1.ACTIVITYSTREAMS_CONTEXT, + '@context': activitypub_core_utilities_1.ACTIVITYSTREAMS_CONTEXT, id: new URL(`${id}/outbox`), url: new URL(`${id}/outbox`), name: 'Outbox', @@ -30,7 +30,7 @@ async function createUserActor(databaseService, user) { published: publishedDate, }; const userFollowers = { - "@context": activitypub_core_utilities_1.ACTIVITYSTREAMS_CONTEXT, + '@context': activitypub_core_utilities_1.ACTIVITYSTREAMS_CONTEXT, id: new URL(`${id}/followers`), url: new URL(`${id}/followers`), name: 'Followers', @@ -40,7 +40,7 @@ async function createUserActor(databaseService, user) { published: publishedDate, }; const userFollowing = { - "@context": activitypub_core_utilities_1.ACTIVITYSTREAMS_CONTEXT, + '@context': activitypub_core_utilities_1.ACTIVITYSTREAMS_CONTEXT, id: new URL(`${id}/following`), url: new URL(`${id}/following`), name: 'Following', @@ -50,7 +50,7 @@ async function createUserActor(databaseService, user) { published: publishedDate, }; const userLiked = { - "@context": activitypub_core_utilities_1.ACTIVITYSTREAMS_CONTEXT, + '@context': activitypub_core_utilities_1.ACTIVITYSTREAMS_CONTEXT, id: new URL(`${id}/liked`), url: new URL(`${id}/liked`), name: 'Liked', @@ -60,7 +60,7 @@ async function createUserActor(databaseService, user) { published: publishedDate, }; const userShared = { - "@context": activitypub_core_utilities_1.ACTIVITYSTREAMS_CONTEXT, + '@context': activitypub_core_utilities_1.ACTIVITYSTREAMS_CONTEXT, id: new URL(`${id}/shared`), url: new URL(`${id}/shared`), name: 'Shared', @@ -70,7 +70,7 @@ async function createUserActor(databaseService, user) { published: publishedDate, }; const userBlocked = { - "@context": activitypub_core_utilities_1.ACTIVITYSTREAMS_CONTEXT, + '@context': activitypub_core_utilities_1.ACTIVITYSTREAMS_CONTEXT, id: new URL(`${id}/blocked`), url: new URL(`${id}/blocked`), name: 'Blocked', @@ -80,7 +80,7 @@ async function createUserActor(databaseService, user) { published: publishedDate, }; const userGroups = { - "@context": activitypub_core_utilities_1.ACTIVITYSTREAMS_CONTEXT, + '@context': activitypub_core_utilities_1.ACTIVITYSTREAMS_CONTEXT, id: new URL(`${id}/groups`), url: new URL(`${id}/groups`), name: 'Groups', @@ -90,7 +90,7 @@ async function createUserActor(databaseService, user) { published: publishedDate, }; const userReplies = { - "@context": activitypub_core_utilities_1.ACTIVITYSTREAMS_CONTEXT, + '@context': activitypub_core_utilities_1.ACTIVITYSTREAMS_CONTEXT, id: new URL(`${id}/replies`), url: new URL(`${id}/replies`), name: 'Replies', @@ -100,7 +100,7 @@ async function createUserActor(databaseService, user) { published: publishedDate, }; const userLikes = { - "@context": activitypub_core_utilities_1.ACTIVITYSTREAMS_CONTEXT, + '@context': activitypub_core_utilities_1.ACTIVITYSTREAMS_CONTEXT, id: new URL(`${id}/likes`), url: new URL(`${id}/likes`), name: 'Likes', @@ -110,7 +110,7 @@ async function createUserActor(databaseService, user) { published: publishedDate, }; const userShares = { - "@context": activitypub_core_utilities_1.ACTIVITYSTREAMS_CONTEXT, + '@context': activitypub_core_utilities_1.ACTIVITYSTREAMS_CONTEXT, id: new URL(`${id}/shares`), url: new URL(`${id}/shares`), name: 'Shares', @@ -120,7 +120,7 @@ async function createUserActor(databaseService, user) { published: publishedDate, }; const userBookmarks = { - "@context": activitypub_core_utilities_1.ACTIVITYSTREAMS_CONTEXT, + '@context': activitypub_core_utilities_1.ACTIVITYSTREAMS_CONTEXT, id: new URL(`${id}/bookmarks`), url: new URL(`${id}/bookmarks`), name: 'Bookmarks', @@ -130,7 +130,7 @@ async function createUserActor(databaseService, user) { published: publishedDate, }; const userActor = { - "@context": activitypub_core_utilities_1.ACTIVITYSTREAMS_CONTEXT, + '@context': activitypub_core_utilities_1.ACTIVITYSTREAMS_CONTEXT, id: new URL(id), url: new URL(id), type: activitypub_core_types_1.AP.ActorTypes.PERSON, @@ -144,12 +144,7 @@ async function createUserActor(databaseService, user) { replies: userReplies.id, likes: userLikes.id, shares: userShares.id, - streams: [ - userShared.id, - userBlocked.id, - userGroups.id, - userBookmarks.id - ], + streams: [userShared.id, userBlocked.id, userGroups.id, userBookmarks.id], endpoints: { sharedInbox: new URL(activitypub_core_utilities_3.SHARED_INBOX_ID), }, @@ -162,7 +157,7 @@ async function createUserActor(databaseService, user) { }; const createActorActivityId = `${activitypub_core_utilities_3.LOCAL_DOMAIN}/activity/${(0, activitypub_core_utilities_1.getGuid)()}`; const createActorActivityReplies = { - "@context": activitypub_core_utilities_1.ACTIVITYSTREAMS_CONTEXT, + '@context': activitypub_core_utilities_1.ACTIVITYSTREAMS_CONTEXT, id: new URL(`${createActorActivityId}/replies`), url: new URL(`${createActorActivityId}/replies`), name: 'Replies', @@ -172,7 +167,7 @@ async function createUserActor(databaseService, user) { published: publishedDate, }; const createActorActivityLikes = { - "@context": activitypub_core_utilities_1.ACTIVITYSTREAMS_CONTEXT, + '@context': activitypub_core_utilities_1.ACTIVITYSTREAMS_CONTEXT, id: new URL(`${createActorActivityId}/likes`), url: new URL(`${createActorActivityId}/likes`), name: 'Likes', @@ -182,7 +177,7 @@ async function createUserActor(databaseService, user) { published: publishedDate, }; const createActorActivityShares = { - "@context": activitypub_core_utilities_1.ACTIVITYSTREAMS_CONTEXT, + '@context': activitypub_core_utilities_1.ACTIVITYSTREAMS_CONTEXT, id: new URL(`${createActorActivityId}/shares`), url: new URL(`${createActorActivityId}/shares`), name: 'Shares', @@ -192,7 +187,7 @@ async function createUserActor(databaseService, user) { published: publishedDate, }; const createActorActivity = { - "@context": activitypub_core_utilities_1.ACTIVITYSTREAMS_CONTEXT, + '@context': activitypub_core_utilities_1.ACTIVITYSTREAMS_CONTEXT, id: new URL(createActorActivityId), url: new URL(createActorActivityId), type: activitypub_core_types_1.AP.ActivityTypes.CREATE, @@ -227,7 +222,7 @@ async function createUserActor(databaseService, user) { ]); const friendsGroupId = `${id}/groups/friends`; const friendsGroupInbox = { - "@context": activitypub_core_utilities_1.ACTIVITYSTREAMS_CONTEXT, + '@context': activitypub_core_utilities_1.ACTIVITYSTREAMS_CONTEXT, id: new URL(`${friendsGroupId}/inbox`), url: new URL(`${friendsGroupId}/inbox`), name: 'Inbox', @@ -236,7 +231,7 @@ async function createUserActor(databaseService, user) { orderedItems: [], }; const friendsGroupOutbox = { - "@context": activitypub_core_utilities_1.ACTIVITYSTREAMS_CONTEXT, + '@context': activitypub_core_utilities_1.ACTIVITYSTREAMS_CONTEXT, id: new URL(`${friendsGroupId}/outbox`), url: new URL(`${friendsGroupId}/outbox`), name: 'Outbox', @@ -245,7 +240,7 @@ async function createUserActor(databaseService, user) { orderedItems: [], }; const friendsGroupReplies = { - "@context": activitypub_core_utilities_1.ACTIVITYSTREAMS_CONTEXT, + '@context': activitypub_core_utilities_1.ACTIVITYSTREAMS_CONTEXT, id: new URL(`${friendsGroupId}/likes`), url: new URL(`${friendsGroupId}/likes`), name: 'Likes', @@ -254,7 +249,7 @@ async function createUserActor(databaseService, user) { items: [], }; const friendsGroupLikes = { - "@context": activitypub_core_utilities_1.ACTIVITYSTREAMS_CONTEXT, + '@context': activitypub_core_utilities_1.ACTIVITYSTREAMS_CONTEXT, id: new URL(`${friendsGroupId}/likes`), url: new URL(`${friendsGroupId}/likes`), name: 'Likes', @@ -263,7 +258,7 @@ async function createUserActor(databaseService, user) { orderedItems: [], }; const friendsGroupShares = { - "@context": activitypub_core_utilities_1.ACTIVITYSTREAMS_CONTEXT, + '@context': activitypub_core_utilities_1.ACTIVITYSTREAMS_CONTEXT, id: new URL(`${friendsGroupId}/shares`), url: new URL(`${friendsGroupId}/shares`), name: 'Shares', @@ -272,7 +267,7 @@ async function createUserActor(databaseService, user) { orderedItems: [], }; const friendsGroupMembers = { - "@context": activitypub_core_utilities_1.ACTIVITYSTREAMS_CONTEXT, + '@context': activitypub_core_utilities_1.ACTIVITYSTREAMS_CONTEXT, id: new URL(`${friendsGroupId}/members`), url: new URL(`${friendsGroupId}/members`), name: 'Members', @@ -281,7 +276,7 @@ async function createUserActor(databaseService, user) { items: [], }; const friendsGroupActor = { - "@context": activitypub_core_utilities_1.ACTIVITYSTREAMS_CONTEXT, + '@context': activitypub_core_utilities_1.ACTIVITYSTREAMS_CONTEXT, id: new URL(friendsGroupId), url: new URL(friendsGroupId), type: activitypub_core_types_1.AP.ActorTypes.GROUP, @@ -301,7 +296,7 @@ async function createUserActor(databaseService, user) { }; const createFriendsGroupActorActivityId = `${activitypub_core_utilities_3.LOCAL_DOMAIN}/activity/${(0, activitypub_core_utilities_1.getGuid)()}`; const createFriendsGroupActivityReplies = { - "@context": activitypub_core_utilities_1.ACTIVITYSTREAMS_CONTEXT, + '@context': activitypub_core_utilities_1.ACTIVITYSTREAMS_CONTEXT, id: new URL(`${createFriendsGroupActorActivityId}/replies`), url: new URL(`${createFriendsGroupActorActivityId}/replies`), name: 'Replies', @@ -310,7 +305,7 @@ async function createUserActor(databaseService, user) { items: [], }; const createFriendsGroupActivityLikes = { - "@context": activitypub_core_utilities_1.ACTIVITYSTREAMS_CONTEXT, + '@context': activitypub_core_utilities_1.ACTIVITYSTREAMS_CONTEXT, id: new URL(`${createFriendsGroupActorActivityId}/likes`), url: new URL(`${createFriendsGroupActorActivityId}/likes`), name: 'Likes', @@ -319,7 +314,7 @@ async function createUserActor(databaseService, user) { orderedItems: [], }; const createFriendsGroupActivityShares = { - "@context": activitypub_core_utilities_1.ACTIVITYSTREAMS_CONTEXT, + '@context': activitypub_core_utilities_1.ACTIVITYSTREAMS_CONTEXT, id: new URL(`${createFriendsGroupActorActivityId}/shares`), url: new URL(`${createFriendsGroupActorActivityId}/shares`), name: 'Shares', @@ -328,7 +323,7 @@ async function createUserActor(databaseService, user) { orderedItems: [], }; const createFriendsGroupActorActivity = { - "@context": activitypub_core_utilities_1.ACTIVITYSTREAMS_CONTEXT, + '@context': activitypub_core_utilities_1.ACTIVITYSTREAMS_CONTEXT, id: new URL(createFriendsGroupActorActivityId), url: new URL(createFriendsGroupActorActivityId), type: activitypub_core_types_1.AP.ActivityTypes.CREATE, diff --git a/packages/activitypub-core/lib/user/createUserActor.js.map b/packages/activitypub-core/lib/user/createUserActor.js.map index 9aa4b1d5..6af039c5 100644 --- a/packages/activitypub-core/lib/user/createUserActor.js.map +++ b/packages/activitypub-core/lib/user/createUserActor.js.map @@ -1 +1 @@ -{"version":3,"file":"createUserActor.js","sourceRoot":"","sources":["../../src/user/createUserActor.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"createUserActor.js","sourceRoot":"","sources":["../../src/user/createUserActor.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/packages/activitypub-core/lib/user/index.d.ts b/packages/activitypub-core/lib/user/index.d.ts index 60168adc..d4a11a49 100644 --- a/packages/activitypub-core/lib/user/index.d.ts +++ b/packages/activitypub-core/lib/user/index.d.ts @@ -3,15 +3,6 @@ import { ServiceAccount } from 'firebase-admin'; import { AP } from 'activitypub-core-types'; import type { IncomingMessage, ServerResponse } from 'http'; import type { Database } from 'activitypub-core-types'; -export declare function userPostHandler( - req: IncomingMessage, - res: ServerResponse, - serviceAccount: ServiceAccount, - databaseService: Database, - setup?: ( - actor: AP.Entity, - databaseService: Database, - ) => Promise<{ +export declare function userPostHandler(req: IncomingMessage, res: ServerResponse, serviceAccount: ServiceAccount, databaseService: Database, setup?: (actor: AP.Entity, databaseService: Database) => Promise<{ actor: AP.Actor; - }>, -): Promise; +}>): Promise; diff --git a/packages/activitypub-core/lib/user/index.js b/packages/activitypub-core/lib/user/index.js index 410c4298..e0234e89 100644 --- a/packages/activitypub-core/lib/user/index.js +++ b/packages/activitypub-core/lib/user/index.js @@ -48,7 +48,7 @@ async function userPostHandler(req, res, serviceAccount, databaseService, setup) if (isUsernameTaken || activitypub_core_utilities_1.RESERVED_USERNAMES.includes(preferredUsername)) { res.statusCode = 409; res.write(JSON.stringify({ - error: 'Username Taken.' + error: 'Username Taken.', })); res.end(); return; @@ -89,11 +89,10 @@ async function userPostHandler(req, res, serviceAccount, databaseService, setup) } res.statusCode = 200; res.write(JSON.stringify({ - success: true + success: true, })); res.end(); return; } exports.userPostHandler = userPostHandler; -; //# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/packages/activitypub-core/lib/user/index.js.map b/packages/activitypub-core/lib/user/index.js.map index 19bdd685..3688387d 100644 --- a/packages/activitypub-core/lib/user/index.js.map +++ b/packages/activitypub-core/lib/user/index.js.map @@ -1 +1 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/user/index.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/user/index.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/packages/activitypub-core/package.json b/packages/activitypub-core/package.json index 8cd23d35..8f272651 100644 --- a/packages/activitypub-core/package.json +++ b/packages/activitypub-core/package.json @@ -17,7 +17,8 @@ "build": "tsc --project tsconfig.json", "test": "node --experimental-vm-modules ./node_modules/jest/bin/jest.js", "dev": "node --experimental-vm-modules ./node_modules/jest/bin/jest.js --watch", - "format": "prettier --config .prettierrc \"**/*.ts\" --write" + "format": "prettier --config .prettierrc \"**/*.ts\" --write", + "lint": "eslint src/**/*.ts" }, "dependencies": { "activitypub-core-delivery": "^0.0.55", @@ -37,7 +38,10 @@ "@types/isomorphic-fetch": "^0.0.36", "@types/jest": "^29.1.2", "@types/jsonld": "^1.5.6", + "@typescript-eslint/eslint-plugin": "^5.40.0", + "@typescript-eslint/parser": "^5.40.0", "dotenv": "^16.0.3", + "eslint": "^8.25.0", "jest": "^29.1.2", "prettier": "^2.7.1", "ts-jest": "^29.0.3",