diff --git a/apps/docs/package.json b/apps/docs/package.json index b0d046e86d..1d92c74ee2 100644 --- a/apps/docs/package.json +++ b/apps/docs/package.json @@ -7,7 +7,7 @@ "build": "next build", "clean": "rm -rf .turbo && rm -rf node_modules && rm -rf .next", "dev": "PORT=4000 next", - "lint": "next lint", + "lint": "eslint . --ignore-path .gitignore", "lint:fix": "eslint . --ext .ts,.js,.tsx,.jsx --fix", "lint:report": "eslint . --format json --output-file ../../lint-results/docs.json", "start": "PORT=4000 next start", diff --git a/apps/storybook/package.json b/apps/storybook/package.json index 85fac65d65..e95ad2231e 100644 --- a/apps/storybook/package.json +++ b/apps/storybook/package.json @@ -6,7 +6,7 @@ "dev:next": "next dev", "build:next": "next build", "start": "next start", - "lint": "next lint", + "lint": "eslint . --ignore-path .gitignore", "lint:report": "eslint . --format json --output-file ../../lint-results/storybook.json", "dev": "start-storybook -p 6006", "build": "build-storybook", diff --git a/apps/swagger/package.json b/apps/swagger/package.json index b42c46f1f6..8378d2e0e3 100644 --- a/apps/swagger/package.json +++ b/apps/swagger/package.json @@ -6,7 +6,7 @@ "build": "next build", "clean": "rm -rf .turbo && rm -rf node_modules && rm -rf .next", "dev": "PORT=4200 next dev", - "lint": "next lint", + "lint": "eslint . --ignore-path .gitignore", "lint:fix": "eslint . --ext .ts,.js,.tsx,.jsx --fix", "lint:report": "eslint . --format json --output-file ../../lint-results/swagger.json", "start": "PORT=4200 next start" diff --git a/apps/web/package.json b/apps/web/package.json index 21e1665587..a41897329c 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -17,7 +17,7 @@ "type-check": "tsc --pretty --noEmit", "build": "next build", "start": "next start", - "lint": "next lint", + "lint": "eslint . --ignore-path .gitignore", "lint:fix": "eslint . --ext .ts,.js,.tsx,.jsx --fix", "lint:report": "eslint . --format json --output-file ../../lint-results/web.json", "check-changed-files": "ts-node scripts/ts-check-changed-files.ts" diff --git a/package.json b/package.json index c210146d6e..77226f7f64 100644 --- a/package.json +++ b/package.json @@ -60,7 +60,7 @@ "prettier": "^2.5.1" }, "dependencies": { - "turbo": "^1.3.1" + "turbo": "^1.4.3" }, "resolutions": { "@types/node": "16.9.1", @@ -68,7 +68,7 @@ "@types/react-dom": "18.0.4" }, "lint-staged": { - "apps/**/*.{js,ts,jsx,tsx}": [ + "(apps|packages)/**/*.{js,ts,jsx,tsx}": [ "prettier --write", "eslint --fix" ], diff --git a/packages/config/eslint-preset.js b/packages/config/eslint-preset.js index 81d9a9931f..05f2dc7dee 100644 --- a/packages/config/eslint-preset.js +++ b/packages/config/eslint-preset.js @@ -1,7 +1,7 @@ /** @type {import("eslint").Linter.Config} */ module.exports = { root: true, - extends: ["plugin:playwright/playwright-test", "next", "plugin:prettier/recommended"], + extends: ["plugin:playwright/playwright-test", "next", "plugin:prettier/recommended", "turbo"], parserOptions: { tsconfigRootDir: __dirname, project: ["./tsconfig.json"], diff --git a/packages/config/package.json b/packages/config/package.json index c85fd60a2a..c335a0b90c 100644 --- a/packages/config/package.json +++ b/packages/config/package.json @@ -12,6 +12,7 @@ "@calcom/eslint-plugin-eslint": "*", "eslint-config-next": "^12.1.6", "eslint-config-prettier": "^8.5.0", + "eslint-config-turbo": "^0.0.3", "eslint-plugin-playwright": "^0.9.0", "eslint-plugin-prettier": "^4.0.0" }, diff --git a/turbo.json b/turbo.json index 28dd1c52a8..a7d56d68bc 100644 --- a/turbo.json +++ b/turbo.json @@ -181,5 +181,51 @@ "outputs": ["./.env.appStore"] } }, - "globalDependencies": ["yarn.lock"] + "globalDependencies": [ + "$ANALYZE", + "$API_KEY_PREFIX", + "$APP_USER_NAME", + "$CALCOM_LICENSE_KEY", + "$CALCOM_TELEMETRY_DISABLED", + "$CALENDSO_ENCRYPTION_KEY", + "$CI", + "$CLOSECOM_API_KEY", + "$CRON_API_KEY", + "$DAILY_API_KEY", + "$DAILY_SCALE_PLAN", + "$EMAIL_FROM", + "$EMAIL_SERVER_HOST", + "$EMAIL_SERVER_PASSWORD", + "$EMAIL_SERVER_PORT", + "$EMAIL_SERVER_USER", + "$EMAIL_SERVER", + "$EXCHANGE_DEFAULT_EWS_URL", + "$GOOGLE_API_CREDENTIALS", + "$GOOGLE_LOGIN_ENABLED", + "$HEROKU_APP_NAME", + "$HOSTED_CAL_FEATURES", + "$HUBSPOT_CLIENT_ID", + "$NEXT_PUBLIC_CONSOLE_URL", + "$NEXT_PUBLIC_DEBUG", + "$NEXT_PUBLIC_EMBED_LIB_URL", + "$NEXT_PUBLIC_SWAGGER_DOCS_URL", + "$NEXT_PUBLIC_TEAM_IMPERSONATION", + "$NEXTAUTH_COOKIE_DOMAIN", + "$NEXTAUTH_SECRET", + "$NEXTAUTH_URL", + "$NODE_ENV", + "$PLAYWRIGHT_HEADLESS", + "$PLAYWRIGHT_TEST_BASE_URL", + "$QUICK", + "$RAILWAY_STATIC_URL", + "$SAML_ADMINS", + "$SAML_DATABASE_URL", + "$STRIPE_CLIENT_ID", + "$STRIPE_PRIVATE_KEY", + "$STRIPE_WEBHOOK_SECRET", + "$TELEMETRY_DEBUG", + "$VERCEL_ENV", + "$VERCEL_URL", + "yarn.lock" + ] } diff --git a/yarn.lock b/yarn.lock index cd9e3deeb1..b8c6ba5376 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2170,6 +2170,11 @@ resolved "https://registry.yarnpkg.com/@faker-js/faker/-/faker-6.3.1.tgz#1ae963dd40405450a2945408cba553e1afa3e0fb" integrity sha512-8YXBE2ZcU/pImVOHX7MWrSR/X5up7t6rPWZlk34RwZEcdr3ua6X+32pSd6XuOQRN+vbuvYNfA6iey8NbrjuMFQ== +"@faker-js/faker@^7.3.0": + version "7.4.0" + resolved "https://registry.yarnpkg.com/@faker-js/faker/-/faker-7.4.0.tgz#cac720d860a89d487b47e55e66a4fd114f1d3fe5" + integrity sha512-xDd3Tvkt2jgkx1LkuwwxpNBy/Oe+LkZBTwkgEFTiWpVSZgQ5sc/LenbHKRHbFl0dq/KFeeq/szyyPtpJRKY0fg== + "@figspec/components@^1.0.0": version "1.0.1" resolved "https://registry.yarnpkg.com/@figspec/components/-/components-1.0.1.tgz#47d7e24999974b18c6daa810299624d4370fc7da" @@ -10871,6 +10876,13 @@ eslint-config-prettier@^8.5.0: resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.5.0.tgz#5a81680ec934beca02c7b1a61cf8ca34b66feab1" integrity sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q== +eslint-config-turbo@^0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/eslint-config-turbo/-/eslint-config-turbo-0.0.3.tgz#61a3b6fdc4186bb6832ab4b48bb6ed2d3bad57a8" + integrity sha512-hK5MlxDugUWZV9ZKcyfNwLXrlMuM2wPgAUk51cUFBC3nXRCVmCA9uSRFBZsyAIurN1wH7mS7G1NBo5F8VkF7lQ== + dependencies: + eslint-plugin-turbo "0.0.3" + eslint-import-resolver-node@^0.3.6: version "0.3.6" resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz#4048b958395da89668252001dbd9eca6b83bacbd" @@ -10992,6 +11004,11 @@ eslint-plugin-react@^7.30.0: semver "^6.3.0" string.prototype.matchall "^4.0.7" +eslint-plugin-turbo@0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/eslint-plugin-turbo/-/eslint-plugin-turbo-0.0.3.tgz#9d86895732f95b0c236d6363177a52368fffdc71" + integrity sha512-QjidATGxWtaB9QUrD3NocUySmsgWKZlBMFlw4kX2IIjRLAxMPwukk90h3ZTaNXyRHuaQsrEgh7hhlCZoxP0TTw== + eslint-scope@5.1.1, eslint-scope@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" @@ -22603,95 +22620,95 @@ tunnel-agent@^0.6.0: dependencies: safe-buffer "^5.0.1" -turbo-android-arm64@1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/turbo-android-arm64/-/turbo-android-arm64-1.3.1.tgz#dae9bd087d6a17409fbd10ed82489a1ff39cbcc8" - integrity sha512-JcnZh9tLbZDpKaXaao/s/k4qXt3TbNEc1xEYYXurVWnqiMueGeS7QAtThVB85ZSqzj7djk+ngSrZabPy5RG25Q== +turbo-android-arm64@1.4.3: + version "1.4.3" + resolved "https://registry.yarnpkg.com/turbo-android-arm64/-/turbo-android-arm64-1.4.3.tgz#d531c6935134d8cae9f31f61db47d13bd227bb93" + integrity sha512-ZUvdoEHJkTkOFOO9PKWYrdONDBVqkNsvwEMufTVf07RXgqmbXDPkznzT4hcQm6xXyqWqJdjgSAMdlm+2nNE1Og== -turbo-darwin-64@1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/turbo-darwin-64/-/turbo-darwin-64-1.3.1.tgz#efe64b9589f6a0f475b5123538b487d29e00d242" - integrity sha512-TIGDradVFoGck86VIuM38KaDeNxdKaP2ti93UpQeFw26ZhPIeTAa6wUgnz4DQP6bjIvQmXlYJ16ETZb4tFYygg== +turbo-darwin-64@1.4.3: + version "1.4.3" + resolved "https://registry.yarnpkg.com/turbo-darwin-64/-/turbo-darwin-64-1.4.3.tgz#123e214d9070ec6ac81468dc7a1cb02a459fafd7" + integrity sha512-gapoVm5qbu2TJS4lJ6fM3o2eAkLyXSxHihw/4NRAYmwHCH3at1/cIAnRcctB/HLL3ZaB/p3HKb8mnI7k6xNHOw== -turbo-darwin-arm64@1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/turbo-darwin-arm64/-/turbo-darwin-arm64-1.3.1.tgz#94a361e4e73ad02995303cf6c3d8cb03e85fcae4" - integrity sha512-aLBq8KiMMmop7uKBkvDt/y+eER2UzxZyUzh1KWcZ7DZB5tFZnknEUyf2qggY2vd2WcDVfQ1EUjZ0MFxhhVaVzA== +turbo-darwin-arm64@1.4.3: + version "1.4.3" + resolved "https://registry.yarnpkg.com/turbo-darwin-arm64/-/turbo-darwin-arm64-1.4.3.tgz#9fa062c3ffa9208d0e2fa0155dcb48a290e7c109" + integrity sha512-XUe6FTsHamEH7FfNslYYO04yecAaguhZuwW4kE9B/BAP8MUYsmVqONauLPyE/YqM6pf2K0xwVe+RlEGf53CWbg== -turbo-freebsd-64@1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/turbo-freebsd-64/-/turbo-freebsd-64-1.3.1.tgz#64b8fc1b9f2ad9b76b532ffdcce267b2934ecb86" - integrity sha512-BOr/ifmxjlBeuDkDQLUJtzqzXQ2zPHHcI14U9Ys+z4Mza1uzQn/oSJqQvU5RuyRBVai7noMrpPS7QuKtDz0Cyg== +turbo-freebsd-64@1.4.3: + version "1.4.3" + resolved "https://registry.yarnpkg.com/turbo-freebsd-64/-/turbo-freebsd-64-1.4.3.tgz#ffb4a939ca0000ec91114d2bbddc491c4835e862" + integrity sha512-1CAjXmDClgMXdWZXreUfAbGBB2WB9TZHfJIdsgnDqt4fIcFGChknzYqc+Fj3tGHAczMpinGjBbWIzFuxOq/ofQ== -turbo-freebsd-arm64@1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/turbo-freebsd-arm64/-/turbo-freebsd-arm64-1.3.1.tgz#b798af9b8898210058ca2752eadb711369f9ecea" - integrity sha512-bHPZjK4xnGLz6/oxl5XmWhdYOdtBMSadrGhptWSZ0wBGNn/gQzDTeZAkQeqhh25AD0eM1hzDe8QUz8GlS43lrA== +turbo-freebsd-arm64@1.4.3: + version "1.4.3" + resolved "https://registry.yarnpkg.com/turbo-freebsd-arm64/-/turbo-freebsd-arm64-1.4.3.tgz#0bab3e2ccfac1ecc9ed9a30b0ab80f379fe3a788" + integrity sha512-j5C7j/vwabPKpr5d6YlLgHGHBZCOcXj3HdkBshDHTQ0wghH0NuCUUaesYxI3wva/4/Ec0dhIrb20Laa/HMxXLA== -turbo-linux-32@1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/turbo-linux-32/-/turbo-linux-32-1.3.1.tgz#9eecada1c13f6391a7c6267349a0486987144093" - integrity sha512-c5okimusfvivu9wS8MKSr+rXpQAV+M4TyR9JX+spIK8B1I7AjfECAqiK2D5WFWO1bQ33bUAuxXOEpUuLpgEm+g== +turbo-linux-32@1.4.3: + version "1.4.3" + resolved "https://registry.yarnpkg.com/turbo-linux-32/-/turbo-linux-32-1.4.3.tgz#96deb5ebedfe6b97fd8ecc0fa40ff1c891c4c04f" + integrity sha512-vnc+StXIoQEnxIU43j7rEz/J+v+RV4dbUdUolBq0k9gkUV8KMCcqPkIa753K47E2KLNGKXMaYDI6AHQX1GAQZg== -turbo-linux-64@1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/turbo-linux-64/-/turbo-linux-64-1.3.1.tgz#eaf195b90a80f238561ab11fbde17c07af481c57" - integrity sha512-O0pNX+N5gbmRcyZT+jsCPUNCN3DpIZHqNN35j7MT5nr0IkZa83CGbZnrEc+7Qws//jFJ26EngqD/JyRB2E8nwQ== +turbo-linux-64@1.4.3: + version "1.4.3" + resolved "https://registry.yarnpkg.com/turbo-linux-64/-/turbo-linux-64-1.4.3.tgz#ed0152e724c78dea090b2d60d29258110bdfb14a" + integrity sha512-KAUeIa8Ejt6BLrBGbVurlrjDxqh62tu75D4cqKqKfzWspcbEtmdqlV6qthXfm8SlzGSNuQXX0+qXEWds2FIZXg== -turbo-linux-arm64@1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/turbo-linux-arm64/-/turbo-linux-arm64-1.3.1.tgz#ff9dc17c352c5f59440cb55cff59cb8b23db9d1b" - integrity sha512-D6+1MeS/x+/VCCooHPU4NIpB8qI/eW70eMRA79bqTPaxxluP0g2CaxXgucco05P51YtNsSxeVcH7X76iadON6Q== +turbo-linux-arm64@1.4.3: + version "1.4.3" + resolved "https://registry.yarnpkg.com/turbo-linux-arm64/-/turbo-linux-arm64-1.4.3.tgz#74fac47575e6b5af5830d26a56493859d09e4c7c" + integrity sha512-rzB7w+RHCQkKr8aDxxozv/IzdN976CYyBiRocSf9QGU73uyAg8pCo3i0MiENSRjDC+tUbdbu2lEUwGXf9ziB9Q== -turbo-linux-arm@1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/turbo-linux-arm/-/turbo-linux-arm-1.3.1.tgz#6be53e62a60a3c6f3ab33585f0442eb7441ecf3a" - integrity sha512-f+r6JIwv/7ylxxJtgVi8cVw+6oNoD/r1IMTU6ejH8bfyMZZko4kkNwH9VYribQ44KDkJEgzdltnzFG5f6Hz10g== +turbo-linux-arm@1.4.3: + version "1.4.3" + resolved "https://registry.yarnpkg.com/turbo-linux-arm/-/turbo-linux-arm-1.4.3.tgz#ac42b3c5918fe06270cb8dfbe31442a48cc38fc3" + integrity sha512-zZNoHUK5ioFyxAngh8tHe763Dzb22ne3LJkaZn0ExkFHJtWClWv536lPcDuQPpIH9W9iz5OwPKtN32DNpNwk8A== -turbo-linux-mips64le@1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/turbo-linux-mips64le/-/turbo-linux-mips64le-1.3.1.tgz#ceddf8c8e222e66d05f7a68a71f66a2a3a0272a3" - integrity sha512-yL64jgwVCziOpBcdpMxIsczkgwwOvmaqKObFKWyCNlk/LOl5NKODLwXEaryLaALtpwUAoS4ltMSI64gKqmLrOA== +turbo-linux-mips64le@1.4.3: + version "1.4.3" + resolved "https://registry.yarnpkg.com/turbo-linux-mips64le/-/turbo-linux-mips64le-1.4.3.tgz#d796261795e4fc29935cbffdadfbc11d83cbe616" + integrity sha512-Ztr1BM5NiUsHWjB7zpkP2RpRDA/fjbLaCbkyfyGlLmVkrSkh05NFBD03IWs2LSLy/wb6vRpL3MQ4FKcb97Tn8w== -turbo-linux-ppc64le@1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/turbo-linux-ppc64le/-/turbo-linux-ppc64le-1.3.1.tgz#aa5658f6d19775e06b9fd136491dceab93ecffb2" - integrity sha512-tjnM+8RosykS1lBpOPLDXGOz/Po2h796ty17uBd7IFslWPOI16a/akFOFoLH8PCiGGJMe3CYgRhEKn4sPWNxFA== +turbo-linux-ppc64le@1.4.3: + version "1.4.3" + resolved "https://registry.yarnpkg.com/turbo-linux-ppc64le/-/turbo-linux-ppc64le-1.4.3.tgz#b7d043efa27290e074b7aba45bb298fc86bd8cfe" + integrity sha512-tJaFJWxwfy/iLd69VHZj6JcXy9hO8LQ+ZUOna/p/wiy5WrFVgEYlD+4gfECfRZ+52EIelMgXl97vACaN1WMhLw== -turbo-windows-32@1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/turbo-windows-32/-/turbo-windows-32-1.3.1.tgz#e6e570bb381d9a4f78ea6e72102ab9bf493a3ad2" - integrity sha512-Snnv+TVigulqwK6guHKndMlrLw88NXj8BtHRGrEksPR0QkyuHlwLf+tHYB4HmvpUl4W9lnXQf4hsljWP64BEdw== +turbo-windows-32@1.4.3: + version "1.4.3" + resolved "https://registry.yarnpkg.com/turbo-windows-32/-/turbo-windows-32-1.4.3.tgz#3dac4678f1d74ccf0ac187e738d30a557932fbad" + integrity sha512-w9LyYd+DW3PYFXu9vQiie5lfdqmVIKLV0h181C49hempkIXfgQAosXfaugYWDwBc0GEBoBIQB0vGQKE7gt5nzA== -turbo-windows-64@1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/turbo-windows-64/-/turbo-windows-64-1.3.1.tgz#f891097331125c935cdaa160cc80c4cfc3e61b0e" - integrity sha512-gLeohHG07yIhON1Pp0YNE00i/yzip2GFhkA6HdJaK95uE5bKULpqxuO414hOS/WzGwrGVXBKCImfe24XXh5T+Q== +turbo-windows-64@1.4.3: + version "1.4.3" + resolved "https://registry.yarnpkg.com/turbo-windows-64/-/turbo-windows-64-1.4.3.tgz#b493ab62db70c4c147cf0dc56dc812ea2e15cf3c" + integrity sha512-qPCqemxxOrXyqqig3fVQozRkOwo5oJSsQ3FTZE5YlNu2NwwWvY1mC0X4WTZIDsbj4oHqr0riqC7RGKbjQm1IIQ== -turbo-windows-arm64@1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/turbo-windows-arm64/-/turbo-windows-arm64-1.3.1.tgz#5abe1743b93e272641018cef213b21ac6c984f04" - integrity sha512-0MWcHLvYgs/qdcoTFZ55nu8HhrpeiwXEMw9cbNfgqTlzy3OsrAsovYEJFyQ8KSxeploiD+QJlCdvhxx+5C0tlA== +turbo-windows-arm64@1.4.3: + version "1.4.3" + resolved "https://registry.yarnpkg.com/turbo-windows-arm64/-/turbo-windows-arm64-1.4.3.tgz#be4b38994cb3f1ceb36940ff6d6b227fa2ba53bf" + integrity sha512-djnOOBjw33AnUx2SR6TMOpDr3nKLnVD+HcZvnQz70HyE331AKWjBoEE4rtUOteLAfViWAp3afbiljFSOnbU00Q== -turbo@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/turbo/-/turbo-1.3.1.tgz#8091f3c8b654addaac84f9452476204a879b32ea" - integrity sha512-DXckoGKlZgvTn/PrHpBI/57aeXR7tfyPf2dK+4LmBczt24ELA3o6eYHeA7KzfpSYhB2LE9qveYFQ6mJ1OzGjjg== +turbo@^1.4.3: + version "1.4.3" + resolved "https://registry.yarnpkg.com/turbo/-/turbo-1.4.3.tgz#7221972f47a28bfcb53609e97db9810d2c3a265b" + integrity sha512-g08eD2HdO/XW5xGHnXr0cXGiWnrgFBI6pN/3u0EOTeerKAsWIZU0ZrpSnl3whRtImeBB/gQu7Eu1waM2VOxzgw== optionalDependencies: - turbo-android-arm64 "1.3.1" - turbo-darwin-64 "1.3.1" - turbo-darwin-arm64 "1.3.1" - turbo-freebsd-64 "1.3.1" - turbo-freebsd-arm64 "1.3.1" - turbo-linux-32 "1.3.1" - turbo-linux-64 "1.3.1" - turbo-linux-arm "1.3.1" - turbo-linux-arm64 "1.3.1" - turbo-linux-mips64le "1.3.1" - turbo-linux-ppc64le "1.3.1" - turbo-windows-32 "1.3.1" - turbo-windows-64 "1.3.1" - turbo-windows-arm64 "1.3.1" + turbo-android-arm64 "1.4.3" + turbo-darwin-64 "1.4.3" + turbo-darwin-arm64 "1.4.3" + turbo-freebsd-64 "1.4.3" + turbo-freebsd-arm64 "1.4.3" + turbo-linux-32 "1.4.3" + turbo-linux-64 "1.4.3" + turbo-linux-arm "1.4.3" + turbo-linux-arm64 "1.4.3" + turbo-linux-mips64le "1.4.3" + turbo-linux-ppc64le "1.4.3" + turbo-windows-32 "1.4.3" + turbo-windows-64 "1.4.3" + turbo-windows-arm64 "1.4.3" tween-functions@^1.2.0: version "1.2.0"