diff --git a/package.json b/package.json index e8ae08e81..12211c894 100644 --- a/package.json +++ b/package.json @@ -22,7 +22,7 @@ "react-dom": "18.2.0" }, "devDependencies": { - "@effect/language-service": "^0.0.19", + "@effect/language-service": "^0.0.21", "@mdx-js/mdx": "^2.3.0", "@types/node": "^18.16.1", "@types/react": "^18.2.0", @@ -30,7 +30,7 @@ "@typescript-eslint/eslint-plugin": "^6.0.0", "@typescript-eslint/parser": "^6.0.0", "autoprefixer": "^10.4.14", - "effect": "2.0.0-next.35", + "effect": "2.0.0-next.41", "eslint": "^8.38.0", "eslint-config-next": "^13.3.0", "eslint-config-prettier": "^8.8.0", @@ -46,6 +46,6 @@ "remark-gfm": "^3.0.1", "remark-shiki-twoslash": "^3.1.2", "tailwindcss": "^3.3.2", - "typescript": "^5.1.6" + "typescript": "^5.2.2" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 53caf454b..87e6db8b3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -26,8 +26,8 @@ dependencies: devDependencies: '@effect/language-service': - specifier: ^0.0.19 - version: 0.0.19 + specifier: ^0.0.21 + version: 0.0.21 '@mdx-js/mdx': specifier: ^2.3.0 version: 2.3.0 @@ -42,28 +42,28 @@ devDependencies: version: 18.2.1 '@typescript-eslint/eslint-plugin': specifier: ^6.0.0 - version: 6.0.0(@typescript-eslint/parser@6.0.0)(eslint@8.39.0)(typescript@5.1.6) + version: 6.0.0(@typescript-eslint/parser@6.0.0)(eslint@8.39.0)(typescript@5.2.2) '@typescript-eslint/parser': specifier: ^6.0.0 - version: 6.0.0(eslint@8.39.0)(typescript@5.1.6) + version: 6.0.0(eslint@8.39.0)(typescript@5.2.2) autoprefixer: specifier: ^10.4.14 version: 10.4.14(postcss@8.4.23) effect: - specifier: 2.0.0-next.35 - version: 2.0.0-next.35(@effect/data@0.18.6)(@effect/io@0.41.0)(@effect/match@0.35.2)(@effect/stm@0.25.0)(@effect/stream@0.37.0) + specifier: 2.0.0-next.41 + version: 2.0.0-next.41 eslint: specifier: ^8.38.0 version: 8.39.0 eslint-config-next: specifier: ^13.3.0 - version: 13.3.1(eslint@8.39.0)(typescript@5.1.6) + version: 13.3.1(eslint@8.39.0)(typescript@5.2.2) eslint-config-prettier: specifier: ^8.8.0 version: 8.8.0(eslint@8.39.0) eslint-plugin-expect-type: specifier: ^0.2.3 - version: 0.2.3(eslint@8.39.0)(typescript@5.1.6) + version: 0.2.3(eslint@8.39.0)(typescript@5.2.2) eslint-plugin-mdx: specifier: ^2.0.5 version: 2.0.5(eslint@8.39.0) @@ -93,13 +93,13 @@ devDependencies: version: 3.0.1 remark-shiki-twoslash: specifier: ^3.1.2 - version: 3.1.2(typescript@5.1.6) + version: 3.1.2(typescript@5.2.2) tailwindcss: specifier: ^3.3.2 version: 3.3.2 typescript: - specifier: ^5.1.6 - version: 5.1.6 + specifier: ^5.2.2 + version: 5.2.2 packages: @@ -143,51 +143,8 @@ packages: resolution: {integrity: sha512-N8uEMrMPL0cu/bdboEWpQYb/0i2K5Qn8eCsxzOmxSggJbbQte7ljMRoXm917AbntqTGOzdTu+vP3KOOzoC70HQ==} dev: true - /@effect/data@0.18.6: - resolution: {integrity: sha512-gfjorojxEJ0KKxwluZLoAsPv1kkHi7MV1vQDlibClfdtC9iY9JqkJo+BjWTKsU0zV4mW2inmTZQCF72KKbn2tQ==} - dev: true - - /@effect/io@0.41.0(@effect/data@0.18.6): - resolution: {integrity: sha512-gCjntDN3lbUh8wVQnwNoYlugNlWESZWsVkBFPfmOf2439EptHkvdEDNA47vR4OSB3lcqhH+J5jJHi2KWnEbRew==} - peerDependencies: - '@effect/data': ^0.18.5 - dependencies: - '@effect/data': 0.18.6 - dev: true - - /@effect/language-service@0.0.19: - resolution: {integrity: sha512-sKNVo031dkwLfe1jHZzdTiF1UXgLq1lAYd2JG7q416dlmMoxRcMXrZWyw6a/SxIDM0hyIJAEmrz5iUkQPcPdBQ==} - dependencies: - '@fp-ts/core': 0.0.11 - '@fp-ts/data': 0.0.41 - dev: true - - /@effect/match@0.35.2(@effect/data@0.18.6): - resolution: {integrity: sha512-2zZhWIdejX3xqbjormykBveHZTB/DBr/u/XBj5Ln6u2ShbMvoUykgVEscQLN3CsQeHDS14Vvr1DOvH0qeMILZQ==} - peerDependencies: - '@effect/data': ^0.18.3 - dependencies: - '@effect/data': 0.18.6 - dev: true - - /@effect/stm@0.25.0(@effect/data@0.18.6)(@effect/io@0.41.0): - resolution: {integrity: sha512-iHq/nRIH0wNxCpxm46ALxRTAJJO6YaA29sYrqtYdClEYVy66+zn79BgSVc8IgX1MdOjoEf73Ayp6wOinsKB7RQ==} - peerDependencies: - '@effect/data': ^0.18.6 - '@effect/io': ^0.41.0 - dependencies: - '@effect/data': 0.18.6 - '@effect/io': 0.41.0(@effect/data@0.18.6) - dev: true - - /@effect/stream@0.37.0(@effect/data@0.18.6)(@effect/io@0.41.0): - resolution: {integrity: sha512-fa5OeBCta/nmllMl3CZhgTUJseAlUsFFojMrEjIOW3HJrnz7VbJV1mceJuWSgNkrM2lhIXmWEVBBrZPjH63kEA==} - peerDependencies: - '@effect/data': ^0.18.6 - '@effect/io': ^0.41.0 - dependencies: - '@effect/data': 0.18.6 - '@effect/io': 0.41.0(@effect/data@0.18.6) + /@effect/language-service@0.0.21: + resolution: {integrity: sha512-e8vfKbjnbYiyneBincEFS0tzXluopGK77OkVFbPRtUbNDS5tJfb+jiwOQEiqASDsadcZmd+9J9+Q6v/z7GuN2g==} dev: true /@eslint-community/eslint-utils@4.4.0(eslint@8.39.0): @@ -227,16 +184,6 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@fp-ts/core@0.0.11: - resolution: {integrity: sha512-BCAJBYzghwoJpcUOARJ1tui50HoYJFlV2pJlVMlsEkDFhD8MTtq8xQVpZCRF66RmtkxtGBYINCQ+5H1lRaL35Q==} - dev: true - - /@fp-ts/data@0.0.41: - resolution: {integrity: sha512-0S93kOQ91D7wp60q/PSVWvMsJjSWJutjt4qX/BvVNV7+fymuC2hTfW2HlE2OcMK11xCNiI6Rq2AkvyzoMhOlpg==} - dependencies: - '@fp-ts/core': 0.0.11 - dev: true - /@headlessui/react@1.7.14(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-znzdq9PG8rkwcu9oQ2FwIy0ZFtP9Z7ycS+BAqJ3R5EIqC/0bJGvhT7193rFf+45i9nnPsYvCQVW4V/bB9Xc+gA==} engines: {node: '>=10'} @@ -691,7 +638,7 @@ packages: /@types/unist@2.0.6: resolution: {integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==} - /@typescript-eslint/eslint-plugin@6.0.0(@typescript-eslint/parser@6.0.0)(eslint@8.39.0)(typescript@5.1.6): + /@typescript-eslint/eslint-plugin@6.0.0(@typescript-eslint/parser@6.0.0)(eslint@8.39.0)(typescript@5.2.2): resolution: {integrity: sha512-xuv6ghKGoiq856Bww/yVYnXGsKa588kY3M0XK7uUW/3fJNNULKRfZfSBkMTSpqGG/8ZCXCadfh8G/z/B4aqS/A==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -703,10 +650,10 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.5.0 - '@typescript-eslint/parser': 6.0.0(eslint@8.39.0)(typescript@5.1.6) + '@typescript-eslint/parser': 6.0.0(eslint@8.39.0)(typescript@5.2.2) '@typescript-eslint/scope-manager': 6.0.0 - '@typescript-eslint/type-utils': 6.0.0(eslint@8.39.0)(typescript@5.1.6) - '@typescript-eslint/utils': 6.0.0(eslint@8.39.0)(typescript@5.1.6) + '@typescript-eslint/type-utils': 6.0.0(eslint@8.39.0)(typescript@5.2.2) + '@typescript-eslint/utils': 6.0.0(eslint@8.39.0)(typescript@5.2.2) '@typescript-eslint/visitor-keys': 6.0.0 debug: 4.3.4 eslint: 8.39.0 @@ -716,13 +663,13 @@ packages: natural-compare: 1.4.0 natural-compare-lite: 1.4.0 semver: 7.5.0 - ts-api-utils: 1.0.1(typescript@5.1.6) - typescript: 5.1.6 + ts-api-utils: 1.0.1(typescript@5.2.2) + typescript: 5.2.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser@5.59.0(eslint@8.39.0)(typescript@5.1.6): + /@typescript-eslint/parser@5.59.0(eslint@8.39.0)(typescript@5.2.2): resolution: {integrity: sha512-qK9TZ70eJtjojSUMrrEwA9ZDQ4N0e/AuoOIgXuNBorXYcBDk397D2r5MIe1B3cok/oCtdNC5j+lUUpVB+Dpb+w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -734,15 +681,15 @@ packages: dependencies: '@typescript-eslint/scope-manager': 5.59.0 '@typescript-eslint/types': 5.59.0 - '@typescript-eslint/typescript-estree': 5.59.0(typescript@5.1.6) + '@typescript-eslint/typescript-estree': 5.59.0(typescript@5.2.2) debug: 4.3.4 eslint: 8.39.0 - typescript: 5.1.6 + typescript: 5.2.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser@6.0.0(eslint@8.39.0)(typescript@5.1.6): + /@typescript-eslint/parser@6.0.0(eslint@8.39.0)(typescript@5.2.2): resolution: {integrity: sha512-TNaufYSPrr1U8n+3xN+Yp9g31vQDJqhXzzPSHfQDLcaO4tU+mCfODPxCwf4H530zo7aUBE3QIdxCXamEnG04Tg==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -754,11 +701,11 @@ packages: dependencies: '@typescript-eslint/scope-manager': 6.0.0 '@typescript-eslint/types': 6.0.0 - '@typescript-eslint/typescript-estree': 6.0.0(typescript@5.1.6) + '@typescript-eslint/typescript-estree': 6.0.0(typescript@5.2.2) '@typescript-eslint/visitor-keys': 6.0.0 debug: 4.3.4 eslint: 8.39.0 - typescript: 5.1.6 + typescript: 5.2.2 transitivePeerDependencies: - supports-color dev: true @@ -787,7 +734,7 @@ packages: '@typescript-eslint/visitor-keys': 6.0.0 dev: true - /@typescript-eslint/type-utils@6.0.0(eslint@8.39.0)(typescript@5.1.6): + /@typescript-eslint/type-utils@6.0.0(eslint@8.39.0)(typescript@5.2.2): resolution: {integrity: sha512-ah6LJvLgkoZ/pyJ9GAdFkzeuMZ8goV6BH7eC9FPmojrnX9yNCIsfjB+zYcnex28YO3RFvBkV6rMV6WpIqkPvoQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -797,12 +744,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 6.0.0(typescript@5.1.6) - '@typescript-eslint/utils': 6.0.0(eslint@8.39.0)(typescript@5.1.6) + '@typescript-eslint/typescript-estree': 6.0.0(typescript@5.2.2) + '@typescript-eslint/utils': 6.0.0(eslint@8.39.0)(typescript@5.2.2) debug: 4.3.4 eslint: 8.39.0 - ts-api-utils: 1.0.1(typescript@5.1.6) - typescript: 5.1.6 + ts-api-utils: 1.0.1(typescript@5.2.2) + typescript: 5.2.2 transitivePeerDependencies: - supports-color dev: true @@ -822,7 +769,7 @@ packages: engines: {node: ^16.0.0 || >=18.0.0} dev: true - /@typescript-eslint/typescript-estree@5.59.0(typescript@5.1.6): + /@typescript-eslint/typescript-estree@5.59.0(typescript@5.2.2): resolution: {integrity: sha512-sUNnktjmI8DyGzPdZ8dRwW741zopGxltGs/SAPgGL/AAgDpiLsCFLcMNSpbfXfmnNeHmK9h3wGmCkGRGAoUZAg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -837,13 +784,13 @@ packages: globby: 11.1.0 is-glob: 4.0.3 semver: 7.5.0 - tsutils: 3.21.0(typescript@5.1.6) - typescript: 5.1.6 + tsutils: 3.21.0(typescript@5.2.2) + typescript: 5.2.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/typescript-estree@5.62.0(typescript@5.1.6): + /@typescript-eslint/typescript-estree@5.62.0(typescript@5.2.2): resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -858,13 +805,13 @@ packages: globby: 11.1.0 is-glob: 4.0.3 semver: 7.5.0 - tsutils: 3.21.0(typescript@5.1.6) - typescript: 5.1.6 + tsutils: 3.21.0(typescript@5.2.2) + typescript: 5.2.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/typescript-estree@6.0.0(typescript@5.1.6): + /@typescript-eslint/typescript-estree@6.0.0(typescript@5.2.2): resolution: {integrity: sha512-2zq4O7P6YCQADfmJ5OTDQTP3ktajnXIRrYAtHM9ofto/CJZV3QfJ89GEaM2BNGeSr1KgmBuLhEkz5FBkS2RQhQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -879,13 +826,13 @@ packages: globby: 11.1.0 is-glob: 4.0.3 semver: 7.5.0 - ts-api-utils: 1.0.1(typescript@5.1.6) - typescript: 5.1.6 + ts-api-utils: 1.0.1(typescript@5.2.2) + typescript: 5.2.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/utils@5.62.0(eslint@8.39.0)(typescript@5.1.6): + /@typescript-eslint/utils@5.62.0(eslint@8.39.0)(typescript@5.2.2): resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -896,7 +843,7 @@ packages: '@types/semver': 7.5.0 '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.1.6) + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.2.2) eslint: 8.39.0 eslint-scope: 5.1.1 semver: 7.5.0 @@ -905,7 +852,7 @@ packages: - typescript dev: true - /@typescript-eslint/utils@6.0.0(eslint@8.39.0)(typescript@5.1.6): + /@typescript-eslint/utils@6.0.0(eslint@8.39.0)(typescript@5.2.2): resolution: {integrity: sha512-SOr6l4NB6HE4H/ktz0JVVWNXqCJTOo/mHnvIte1ZhBQ0Cvd04x5uKZa3zT6tiodL06zf5xxdK8COiDvPnQ27JQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -916,7 +863,7 @@ packages: '@types/semver': 7.5.0 '@typescript-eslint/scope-manager': 6.0.0 '@typescript-eslint/types': 6.0.0 - '@typescript-eslint/typescript-estree': 6.0.0(typescript@5.1.6) + '@typescript-eslint/typescript-estree': 6.0.0(typescript@5.2.2) eslint: 8.39.0 eslint-scope: 5.1.1 semver: 7.5.0 @@ -1783,20 +1730,8 @@ packages: resolution: {integrity: sha512-axQ9zieHLnAnHh0sfAamKYiqXMJAVwu+LM/alQ7WDagoWessyWvMSFyW65CqF3owufNu8HBcE4cM2Vflu7YWcQ==} dev: false - /effect@2.0.0-next.35(@effect/data@0.18.6)(@effect/io@0.41.0)(@effect/match@0.35.2)(@effect/stm@0.25.0)(@effect/stream@0.37.0): - resolution: {integrity: sha512-vVAkPzEl1Mkn6x0Im/uJ+yfqqIzFXNMbqMmaZU7y8pkoDtwGkqmXWDHKIZF9hsXV+tyUKhrvgj6QSSLTnzM4Gw==} - peerDependencies: - '@effect/data': ^0.18.6 - '@effect/io': ^0.41.0 - '@effect/match': ^0.35.2 - '@effect/stm': ^0.25.0 - '@effect/stream': ^0.37.0 - dependencies: - '@effect/data': 0.18.6 - '@effect/io': 0.41.0(@effect/data@0.18.6) - '@effect/match': 0.35.2(@effect/data@0.18.6) - '@effect/stm': 0.25.0(@effect/data@0.18.6)(@effect/io@0.41.0) - '@effect/stream': 0.37.0(@effect/data@0.18.6)(@effect/io@0.41.0) + /effect@2.0.0-next.41: + resolution: {integrity: sha512-1bExxFIv9/i9dr7XATkP6goh6HlAA1Ar0RwHRkbFYSBZ/8olx0dVPZ6Lewlo/9B4Zt2+hIu/OtbjplVaItGQwQ==} dev: true /electron-to-chromium@1.4.369: @@ -1926,7 +1861,7 @@ packages: resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} engines: {node: '>=12'} - /eslint-config-next@13.3.1(eslint@8.39.0)(typescript@5.1.6): + /eslint-config-next@13.3.1(eslint@8.39.0)(typescript@5.2.2): resolution: {integrity: sha512-DieA5djybeE3Q0IqnDXihmhgRSp44x1ywWBBpVRA9pSx+m5Icj8hFclx7ffXlAvb9MMLN6cgj/hqJ4lka/QmvA==} peerDependencies: eslint: ^7.23.0 || ^8.0.0 @@ -1937,7 +1872,7 @@ packages: dependencies: '@next/eslint-plugin-next': 13.3.1 '@rushstack/eslint-patch': 1.2.0 - '@typescript-eslint/parser': 5.59.0(eslint@8.39.0)(typescript@5.1.6) + '@typescript-eslint/parser': 5.59.0(eslint@8.39.0)(typescript@5.2.2) eslint: 8.39.0 eslint-import-resolver-node: 0.3.7 eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@5.59.0)(eslint-import-resolver-node@0.3.7)(eslint-plugin-import@2.27.5)(eslint@8.39.0) @@ -1945,7 +1880,7 @@ packages: eslint-plugin-jsx-a11y: 6.7.1(eslint@8.39.0) eslint-plugin-react: 7.32.2(eslint@8.39.0) eslint-plugin-react-hooks: 4.6.0(eslint@8.39.0) - typescript: 5.1.6 + typescript: 5.2.2 transitivePeerDependencies: - eslint-import-resolver-webpack - supports-color @@ -2040,7 +1975,7 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 5.59.0(eslint@8.39.0)(typescript@5.1.6) + '@typescript-eslint/parser': 5.59.0(eslint@8.39.0)(typescript@5.2.2) debug: 3.2.7 eslint: 8.39.0 eslint-import-resolver-node: 0.3.7 @@ -2070,7 +2005,7 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 6.0.0(eslint@8.39.0)(typescript@5.1.6) + '@typescript-eslint/parser': 6.0.0(eslint@8.39.0)(typescript@5.2.2) debug: 3.2.7 eslint: 8.39.0 eslint-import-resolver-node: 0.3.7 @@ -2078,17 +2013,17 @@ packages: - supports-color dev: true - /eslint-plugin-expect-type@0.2.3(eslint@8.39.0)(typescript@5.1.6): + /eslint-plugin-expect-type@0.2.3(eslint@8.39.0)(typescript@5.2.2): resolution: {integrity: sha512-pMmrbePlIU/mlvKMk1OvnASggKWawgX9yaUYhGrGnsyNceAttek8NqYzNdAVUYoD0ygyqVG8mz3mmL2oa0QE5w==} engines: {node: '>=14'} peerDependencies: eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 typescript: '>=3.7.5' dependencies: - '@typescript-eslint/utils': 5.62.0(eslint@8.39.0)(typescript@5.1.6) + '@typescript-eslint/utils': 5.62.0(eslint@8.39.0)(typescript@5.2.2) eslint: 8.39.0 fs-extra: 10.1.0 - typescript: 5.1.6 + typescript: 5.2.2 transitivePeerDependencies: - supports-color dev: true @@ -2103,7 +2038,7 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 6.0.0(eslint@8.39.0)(typescript@5.1.6) + '@typescript-eslint/parser': 6.0.0(eslint@8.39.0)(typescript@5.2.2) array-includes: 3.1.6 array.prototype.flat: 1.3.1 array.prototype.flatmap: 1.3.1 @@ -2242,7 +2177,7 @@ packages: '@typescript-eslint/eslint-plugin': optional: true dependencies: - '@typescript-eslint/eslint-plugin': 6.0.0(@typescript-eslint/parser@6.0.0)(eslint@8.39.0)(typescript@5.1.6) + '@typescript-eslint/eslint-plugin': 6.0.0(@typescript-eslint/parser@6.0.0)(eslint@8.39.0)(typescript@5.2.2) eslint: 8.39.0 eslint-rule-composer: 0.3.0 dev: true @@ -4674,7 +4609,7 @@ packages: mdast-util-to-hast: 12.3.0 unified: 10.1.2 - /remark-shiki-twoslash@3.1.2(typescript@5.1.6): + /remark-shiki-twoslash@3.1.2(typescript@5.2.2): resolution: {integrity: sha512-XmJS1SXc4SvwI8F4FjNwhcYn+lxnF7gw3gcPpT6aFuQimLefihfg6CnIHWQXI1uqfFkDVRfLvK6kOmJjm/2ixQ==} peerDependencies: typescript: '>3' @@ -4685,9 +4620,9 @@ packages: fenceparser: 1.1.1 regenerator-runtime: 0.13.11 shiki: 0.10.1 - shiki-twoslash: 3.1.1(typescript@5.1.6) + shiki-twoslash: 3.1.1(typescript@5.2.2) tslib: 2.1.0 - typescript: 5.1.6 + typescript: 5.2.2 unist-util-visit: 2.0.3 transitivePeerDependencies: - supports-color @@ -4828,7 +4763,7 @@ packages: engines: {node: '>=8'} dev: true - /shiki-twoslash@3.1.1(typescript@5.1.6): + /shiki-twoslash@3.1.1(typescript@5.2.2): resolution: {integrity: sha512-b2j/2yjEjnj0Yav7purKB7uuSbYBf/EQWmu2f7d4G96NiM+Qmr3Tb3UeHY7faN/IEaLW6ip7aQa7MpZNlU5xkQ==} peerDependencies: typescript: '>3' @@ -4837,7 +4772,7 @@ packages: '@typescript/vfs': 1.3.4 fenceparser: 1.1.1 shiki: 0.10.1 - typescript: 5.1.6 + typescript: 5.2.2 transitivePeerDependencies: - supports-color dev: true @@ -5158,13 +5093,13 @@ packages: /trough@2.1.0: resolution: {integrity: sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==} - /ts-api-utils@1.0.1(typescript@5.1.6): + /ts-api-utils@1.0.1(typescript@5.2.2): resolution: {integrity: sha512-lC/RGlPmwdrIBFTX59wwNzqh7aR2otPNPR/5brHZm/XKFYKsfqxihXUe9pU3JI+3vGkl+vyCoNNnPhJn3aLK1A==} engines: {node: '>=16.13.0'} peerDependencies: typescript: '>=4.2.0' dependencies: - typescript: 5.1.6 + typescript: 5.2.2 dev: true /ts-dedent@2.2.0: @@ -5196,14 +5131,14 @@ packages: /tslib@2.5.0: resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==} - /tsutils@3.21.0(typescript@5.1.6): + /tsutils@3.21.0(typescript@5.2.2): resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} 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' dependencies: tslib: 1.14.1 - typescript: 5.1.6 + typescript: 5.2.2 dev: true /type-check@0.4.0: @@ -5231,8 +5166,8 @@ packages: is-typed-array: 1.1.10 dev: true - /typescript@5.1.6: - resolution: {integrity: sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==} + /typescript@5.2.2: + resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==} engines: {node: '>=14.17'} hasBin: true dev: true diff --git a/src/guide/batching-caching/final-program-explained.ts b/src/guide/batching-caching/final-program-explained.ts index 22a76ffb1..04de1b1b8 100644 --- a/src/guide/batching-caching/final-program-explained.ts +++ b/src/guide/batching-caching/final-program-explained.ts @@ -11,7 +11,7 @@ const program = Effect.gen(function* (_) { }) const nextStep = Effect.flatMapStep(program, (step) => { - switch (step._tag) { + switch (step._op) { // the program is blocked on a number of requests case "Blocked": { const requests = step.i0