effect-schema-compilers
effect-schema-compilers copied to clipboard
chore(deps): bump the npm group across 1 directory with 15 updates
Bumps the npm group with 15 updates in the / directory:
Package | From | To |
---|---|---|
@effect/schema | 0.64.16 |
0.70.4 |
@effect/typeclass | 0.23.15 |
0.25.3 |
effect | 2.4.15 |
3.6.3 |
fast-check | 3.17.1 |
3.21.0 |
typescript | 5.4.3 |
5.5.4 |
@changesets/cli | 2.27.1 |
2.27.7 |
@effect/docgen | 0.4.0 |
0.4.3 |
@typescript-eslint/eslint-plugin | 7.4.0 |
8.0.1 |
@typescript-eslint/parser | 7.4.0 |
8.0.1 |
ajv | 8.12.0 |
8.17.1 |
eslint | 8.57.0 |
9.9.0 |
eslint-plugin-deprecation | 2.0.0 |
3.0.0 |
husky | 9.0.11 |
9.1.4 |
tsup | 8.0.2 |
8.2.4 |
vitest | 1.4.0 |
2.0.5 |
Updates @effect/schema
from 0.64.16 to 0.70.4
Release notes
Sourced from @effect/schema
's releases.
@effect/schema
@0
.70.4Patch Changes
- Updated dependencies [
04adcac
]:
@effect/schema
@0
.70.3Patch Changes
#3430
99ad841
Thanks@gcanti
! - Fix return types forattachPropertySignature
function.This commit addresses an inconsistency in the return types between the curried and non-curried versions of the
attachPropertySignature
function. Previously, the curried version returned aSchema
, while the non-curried version returned aSchemaClass
.Updated dependencies [
fd4b2f6
]:
Changelog
Sourced from @effect/schema
's changelog.
0.70.4
Patch Changes
- Updated dependencies [
04adcac
]:0.70.3
Patch Changes
#3430
99ad841
Thanks@gcanti
! - Fix return types forattachPropertySignature
function.This commit addresses an inconsistency in the return types between the curried and non-curried versions of the
attachPropertySignature
function. Previously, the curried version returned aSchema
, while the non-curried version returned aSchemaClass
.Updated dependencies [
fd4b2f6
]:0.70.2
Patch Changes
0.70.1
Patch Changes
#3347
3dce357
Thanks@gcanti
! - Enhanced Parsing withTemplateLiteralParser
, closes #3307In this update we've introduced a sophisticated API for more refined string parsing:
TemplateLiteralParser
. This enhancement stems from recognizing limitations in theSchema.TemplateLiteral
andSchema.pattern
functionalities, which effectively validate string formats without extracting structured data.Overview of Existing Limitations
The
Schema.TemplateLiteral
function, while useful as a simple validator, only verifies that an input conforms to a specific string pattern by converting template literal definitions into regular expressions. Similarly,Schema.pattern
employs regular expressions directly for the same purpose. Post-validation, both methods require additional manual parsing to convert the validated string into a usable data format.Introducing TemplateLiteralParser
To address these limitations and eliminate the need for manual post-validation parsing, the new
TemplateLiteralParser
API has been developed. It not only validates the input format but also automatically parses it into a more structured and type-safe output, specifically into a tuple format.This new approach enhances developer productivity by reducing boilerplate code and simplifying the process of working with complex string inputs.
Example (string based schemas)
import { Schema } from "@effect/schema";
// const schema: Schema.Schema<readonly [number, "a", string],
${string}a${string}
, never> const schema = Schema.TemplateLiteralParser(
... (truncated)
Commits
d9e4e12
Version Packages (#3445)60fbdfb
Version Packages (#3431)99ad841
Fix return types forattachPropertySignature
function (#3430)d4970e3
Representing Optional Fields with never Type (#3419)9f3f19a
Version Packages (#3399)4047003
add userland dtslint tests (#3400)b6e357d
Add instructions for adding annotations to a Schema.Class usage (#3395)2177fe8
Version Packages (#3389)3dce357
Enhanced Parsing with TemplateLiteralParser, closes #3307 (#3347)657fc48
ImplementDecodingFallbackAnnotation
to manage decoding errors (#3346)- Additional commits viewable in compare view
Updates @effect/typeclass
from 0.23.15 to 0.25.3
Release notes
Sourced from @effect/typeclass
's releases.
@effect/typeclass
@0
.25.3Patch Changes
- Updated dependencies [
04adcac
]:
@effect/typeclass
@0
.25.2Patch Changes
- Updated dependencies [
fd4b2f6
]:
Changelog
Sourced from @effect/typeclass
's changelog.
0.25.3
Patch Changes
- Updated dependencies [
04adcac
]:0.25.2
Patch Changes
- Updated dependencies [
fd4b2f6
]:0.25.1
Patch Changes
0.25.0
Patch Changes
- Updated dependencies [
1e0fe80
,8135294
,cd255a4
,3845646
,2d09078
,4bce5a0
,4ddbff0
,e74cc38
,bb069b4
,cd255a4
,7d02174
]:0.24.52
Patch Changes
0.24.51
Patch Changes
0.24.50
Patch Changes
... (truncated)
Commits
d9e4e12
Version Packages (#3445)60fbdfb
Version Packages (#3431)9f3f19a
Version Packages (#3399)85a374a
Version Packages (#3378)d12ec65
Version Packages (#3358)c7081cf
Version Packages (#3341)0af945c
Version Packages (#3301)f34f6a7
Version Packages (#3285)a91a8e5
Version Packages (#3275)3271ca1
Version Packages (#3245)- Additional commits viewable in compare view
Updates effect
from 2.4.15 to 3.6.3
Release notes
Sourced from effect's releases.
[email protected]
Patch Changes
- #3444
04adcac
Thanks@tim-smart
! - ensure Stream.toReadableStream pulls always result in a enqueue[email protected]
Patch Changes
- #3435
fd4b2f6
Thanks@Andarist
! - ensure fiber is properly cleared in FiberHandle.unsafeSet
Changelog
Sourced from effect's changelog.
3.6.3
Patch Changes
- #3444
04adcac
Thanks@tim-smart
! - ensure Stream.toReadableStream pulls always result in a enqueue3.6.2
Patch Changes
- #3435
fd4b2f6
Thanks@Andarist
! - ensure fiber is properly cleared in FiberHandle.unsafeSet3.6.1
Patch Changes
#3405
510a34d
Thanks@KhraksMamtsov
! - FixEffect.repeat
with times option returns wrong value#3398
45dbb9f
Thanks@sukovanej
! - FixStream.asyncPush
type signature - allow theregister
effect to fail.3.6.0
Minor Changes
#3380
1e0fe80
Thanks@tim-smart
! - make List.Cons extend NonEmptyIterable#3380
8135294
Thanks@tim-smart
! - add DateTime moduleThe
DateTime
module provides functionality for working with time, including support for time zones and daylight saving time.It has two main data types:
DateTime.Utc
andDateTime.Zoned
.A
DateTime.Utc
represents a time in Coordinated Universal Time (UTC), and aDateTime.Zoned
contains both a UTC timestamp and a time zone.There is also a
CurrentTimeZone
service, for setting a time zone contextually.import { DateTime, Effect } from "effect";
Effect.gen(function* () {
// Get the current time in the current time zone
const now = yield* DateTime.nowInCurrentZone;// Math functions are included
const tomorrow = DateTime.add(now, 1, "day");// Convert to a different time zone
// The UTC portion of theDateTime
is preserved and only the time zone is
... (truncated)
Commits
d9e4e12
Version Packages (#3445)04adcac
ensure Stream.toReadableStream pulls always result in a enqueue (#3444)8ac351e
use en-US locale in DateTime tests (#3443)60fbdfb
Version Packages (#3431)fd4b2f6
ensure fiber is properly cleared in FiberHandle.unsafeSet (#3435)9f3f19a
Version Packages (#3399)510a34d
FixEffect.repeat
with times option returning wrong value (#3405)45dbb9f
addlisten
/notify
toPgClient
(#3398)85a374a
Version Packages (#3378)4ddbff0
SupportRefinement
inPreficate.tuple
andPredicate.struct
(#3366)- Additional commits viewable in compare view
Updates fast-check
from 3.17.1 to 3.21.0
Release notes
Sourced from fast-check's releases.
Support customisable versions on
uuid
Features
- (PR#5172) Support UUID versions [1-15] on
uuidV
- (PR#5189) Deprecate
uuidV
in favor ofuuid
- (PR#5188) Customize versions directly from
uuid
Fixes
- (PR#5190) CI: Support npm publish on other tags
- (PR#5124) Doc: Publish release note for 3.20.0
- (PR#5137) Doc: Add missing options in the documentation for
float
anddouble
- (PR#5142) Doc: Better width for stargazer badge in the documentation
- (PR#5143) Doc: Document Faker integration
- (PR#5144) Doc: Add support us page in our documentation
New arbitraries to alter shrinking capabilities
Features
- (PR#5047) Introduce new
fc.noShrink
arbitrary- (PR#5050) Introduce new
fc.noBias
arbitrary- (PR#5006) Add ability to limit shrink path
- (PR#5112) Simplify
limitShrink
before releasingFixes
- (PR#5013) CI: Drop verbosity flag at unpack step in CI
- (PR#5074) CI: Check types with multiple TypeScript
- (PR#5015) Doc: Release note for 3.19.0
- (PR#5016) Doc: Fix typo in the PR template
- (PR#4858) Doc: Update Getting Started section in docs
- (PR#5035) Doc: Remove duplicate paragraph in
your-first-race-condition-test.mdx
- (PR#5048) Doc: Add new contributors cindywu and nmay231
- (PR#5097) Doc: Add warning on
noShrink
- (PR#5121) Doc: Document integration with other test runners
New options to generate unicode strings on objects
Features
- (PR#5010) Add option to generate unicode values in
object
- (PR#5011) Add option to generate unicode values in
json
Fixes
... (truncated)
Changelog
Sourced from fast-check's changelog.
3.21.0
Support customisable versions on
uuid
[Code][Diff]Features
- (PR#5172) Support UUID versions [1-15] on
uuidV
- (PR#5189) Deprecate
uuidV
in favor ofuuid
- (PR#5188) Customize versions directly from
uuid
Fixes
- (PR#5190) CI: Support npm publish on other tags
- (PR#5124) Doc: Publish release note for 3.20.0
- (PR#5137) Doc: Add missing options in the documentation for
float
anddouble
- (PR#5142) Doc: Better width for stargazer badge in the documentation
- (PR#5143) Doc: Document Faker integration
- (PR#5144) Doc: Add support us page in our documentation
3.20.0
New arbitraries to alter shrinking capabilities [Code][Diff]
Features
- (PR#5047) Introduce new
fc.noShrink
arbitrary- (PR#5050) Introduce new
fc.noBias
arbitrary- (PR#5006) Add ability to limit shrink path
- (PR#5112) Simplify
limitShrink
before releasingFixes
- (PR#5013) CI: Drop verbosity flag at unpack step in CI
- (PR#5074) CI: Check types with multiple TypeScript
- (PR#5015) Doc: Release note for 3.19.0
- (PR#5016) Doc: Fix typo in the PR template
- (PR#4858) Doc: Update Getting Started section in docs
- (PR#5035) Doc: Remove duplicate paragraph in
your-first-race-condition-test.mdx
- (PR#5048) Doc: Add new contributors cindywu and nmay231
- (PR#5097) Doc: Add warning on
noShrink
- (PR#5121) Doc: Document integration with other test runners
3.19.0
... (truncated)
Commits
bec5d59
🔖 Update CHANGELOG.md for [email protected] (#5194)bad17d1
✨ Customize versions directly fromuuid
(#5188)9538ee1
🗑️ DeprecateuuidV
in favor ofuuid
(#5189)868f9b1
✨ Support UUID versions [1-15] onuuidV
(#5172)b2c99a2
⬆️ Update dependency@types/node
to ^20.14.14 (#5181)fdf2ee2
⬆️ Update vitest monorepo to ^2.0.5 (#5177)76374cc
⬆️ Update dependency@microsoft/api-extractor
to ^7.47.5 (#5183)445acc6
⬆️ Update dependency@types/node
to ^20.14.13 (#5173)6a34ebe
⬆️ Update dependency@microsoft/api-extractor
to ^7.47.4 (#5169)0efddc2
⬆️ Update dependency@microsoft/api-extractor
to ^7.47.3 (#5155)- Additional commits viewable in compare view
Updates typescript
from 5.4.3 to 5.5.4
Release notes
Sourced from typescript's releases.
TypeScript 5.5.4
For release notes, check out the release announcement.
For the complete list of fixed issues, check out the
- fixed issues query for TypeScript v5.5.4 (Stable).
- fixed issues query for TypeScript v5.5.3 (Stable).
- fixed issues query for TypeScript v5.5.2 (Stable).
- fixed issues query for TypeScript v5.5.1 (RC).
- fixed issues query for TypeScript v5.5.0 (Beta).
Downloads are available on:
- npm
- NuGet package (soon!)
TypeScript 5.5.3
For release notes, check out the release announcement.
For the complete list of fixed issues, check out the
- fixed issues query for TypeScript v5.5.3 (Stable).
- fixed issues query for TypeScript v5.5.2 (Stable).
- fixed issues query for TypeScript v5.5.1 (RC).
- fixed issues query for TypeScript v5.5.0 (Beta).
Downloads are available on:
TypeScript 5.5
For release notes, check out the release announcement.
For the complete list of fixed issues, check out the
- fixed issues query for TypeScript v5.5.2 (Stable).
- fixed issues query for TypeScript v5.5.1 (RC).
- fixed issues query for TypeScript v5.5.0 (Beta).
Downloads are available on:
TypeScript 5.5 RC
For release notes, check out the release announcement.
For the complete list of fixed issues, check out the
... (truncated)
Commits
c8a7d58
Bump version to 5.5.4 and LKGc0ded04
🤖 Pick PR #58771 (Allow references to the global Symb...) into release-5.5 (#...5ba41e2
🤖 Pick PR #59208 (Write non-missing undefined on mapp...) into release-5.5 (#...b075332
🤖 Pick PR #59337 (Allow declarationMap to be emitted ...) into release-5.5 (#...9dd6f91
Cherry-pick "Stop using latest Node in CI" to release-5.5 (#59348)bf0ddaf
🤖 Pick PR #59070 (Delay the calculation of common sou...) into release-5.5 (#...a44e2d9
🤖 Pick PR #59160 (Fixed crash on authored import type...) into release-5.5 (#...f35206d
🤖 Pick PR #59325 (Don't skip markLinkedReferences on ...) into release-5.5 (#...1109550
Fix baselines on release-5.5 (#59330)8794318
🤖 Pick PR #59215 (Fix codefix crash on circular alias...) into release-5.5 (#...- Additional commits viewable in compare view
Updates @changesets/cli
from 2.27.1 to 2.27.7
Release notes
Sourced from @changesets/cli
's releases.
@changesets/cli
@2
.27.7Patch Changes
#1047
d108fa6
Thanks@patzick
! - Fixed a crash that could occur when depending on a tagged version of another workspace package.#1400
dd6e5bb
Thanks@Andarist
! - Fixed a crash that prevented the CLI from running in a scenario when a workspace depends on the root workspace
@changesets/cli
@2
.27.6Patch Changes
#1392
f295b3e
Thanks@bluwy
! - Replacemeow
dependency withmri
to reduce the number of transitive dependencies#1390
6a3452e
Thanks@bluwy
! - Displaychangeset status --verbose
in list form and removetty-table
dependency
@changesets/cli
@2
.27.5Patch Changes
#1370
5e9d33a
Thanks@Andarist
! - Fixed a regression that causedchangeset version
to fail on packages having a dev dependency on a skipped package.Updated dependencies [
5e9d33a
]:
@changesets/cli
@2
.27.4Patch Changes
#1361
954a16a
Thanks@jakebailey
! - Version 2.25.0 introduced theprivatePackage
configuration option with default{ version: false, tag: false }
; due to a bug, these options were not respected in all commands, leading to commands likechangeset tag
still tagging private packages. This has been fixed, and all packages now respect this option.#1369
d729d8c
Thanks@Andarist
! -changeset tag
should now correctly skip tags that exist on the remoteUpdated dependencies [
954a16a
]:
@changesets/cli
@2
.27.3Patch Changes
- #1357
18c966a
Thanks@Andarist
! - Fixed an issue withchangeset status
executed withoutsince
argument. It should now correctly use the configured base branch as the default value.
... (truncated)
Commits
b593756
Version Packages (#1398)d83e458
Update changelog for privatePackage fix (#1402)dd6e5bb
Fixed a crash when root workspace has dependents (#1400)d108fa6
Fixed a crash when using tag versions of workspace packages (#1047)a832b64
fix typo in automating-changesets.md (#1155)b036aae
Version Packages (#1393)6a3452e
Remove tty-table dependency (#1390)f295b3e
Replace meow with mri (#1392)761b2d3
update yarn.lock file for [email protected] (#1372)fcfb0f8
Add FUNDING.json- Additional commits viewable in compare view
Updates @effect/docgen
from 0.4.0 to 0.4.3
Release notes
Sourced from @effect/docgen
's releases.
v0.4.3
Patch Changes
- 7add2b9: update dependencies
v0.4.2
Patch Changes
- 619a0e3: use
@effect/markdown-toc
instead of github dependencyv0.4.1
Patch Changes
- b9bfab0: add reporting of
tsc
andtsx
errors, closes #66
Changelog
Sourced from @effect/docgen
's changelog.
0.4.3
Patch Changes
- 7add2b9: update dependencies
0.4.2
Patch Changes
- 619a0e3: use
@effect/markdown-toc
instead of github dependency0.4.1
Patch Changes
- b9bfab0: add reporting of
tsc
andtsx
errors, closes #66
Commits
Updates @typescript-eslint/eslint-plugin
from 7.4.0 to 8.0.1
Release notes
Sourced from @typescript-eslint/eslint-plugin
's releases.
v8.0.1
8.0.1 (2024-08-05)
🩹 Fixes
- eslint-plugin: [no-unused-vars] ignore imports used only as types (#9694)
❤️ Thank You
- Jake Bailey
@jakebailey
You can read about our versioning strategy and releases on our website.
v8.0.0
8.0.0 (2024-07-31)
🚀 Features
- stricter parent types for the AST (#9560)
- speed up non-type-aware linting with project service (#8322)
- v8 integration branch (#9165)
- ast-spec: remove deprecated type params (#8933)
- eslint-plugin: remove formatting/layout rules (#8833)
- eslint-plugin: [prefer-nullish-coalescing] change ignoreConditionalTests default to true (#8872)
- eslint-plugin: deprecate no-loss-of-precision extension rule (#8832)
- eslint-plugin: [no-unused-vars] align catch behavior to ESLint 9 (#8971)
- eslint-plugin: split no-empty-object-type out from ban-types and no-empty-interfaces (#8977)
- eslint-plugin: remove deprecated no-throw-literal rule (#9092)
- eslint-plugin: apply initial config changes for v8 (#9079)
- eslint-plugin: remove no-useless-template-literals (#9207)
- eslint-plugin: [no-floating-promises] add 'allowForKnownSafeCalls' option (#9234)
- eslint-plugin: replace ban-types with no-restricted-types, no-unsafe-function-type, no-wrapper-object-types (#9102)
- eslint-plugin: [no-unused-vars] add
reportUnusedIgnorePattern
option (#9324)- eslint-plugin: [no-unused-vars] support
ignoreClassWithStaticInitBlock
(#9325)- eslint-plugin: [no-unused-vars] handle comma operator for assignments, treat for-of the same as for-in (#9326)
- eslint-plugin: [no-unused-vars] report if var used only in typeof (#9330)
- eslint-plugin: [no-floating-promises] disable checkThenables by default for v8 (#9559)
- eslint-plugin: [return-await] add return-await to strict-type-checked preset (#9604)
- eslint-plugin: [no-unnecessary-type-parameters] promote to strict (#9662)
- parser: always enable comment, loc, range, tokens (#8617)
- rule-tester: support multipass fixes (#8883)
- rule-tester: switched to flat config (#9603)
- type-utils: remove getTokenAtPosition (#9444)
- type-utils: support intersection types in TypeOrValueSpecifier (#9633)
- typescript-estree: remove slow deprecated and isolated programs (#8834)
- typescript-estree: split TSMappedType typeParameter into constraint and key (#7065)
- typescript-estree: rename automaticSingleRunInference to disallowAutomaticSingleRunInference (#8922)
- typescript-estree: stabilize EXPERIMENTAL_useProjectService as projectService (#9084)
... (truncated)
Changelog
Sourced from @typescript-eslint/eslint-plugin
's changelog.
8.0.1 (2024-08-05)
🩹 Fixes
- eslint-plugin: [no-unused-vars] ignore imports used only as types
❤️ Thank You
- Jake Bailey
You can read about our versioning strategy and releases on our website.
8.0.0 (2024-07-31)
🚀 Features
stricter parent types for the AST
typescript-estree: split TSMappedType typeParameter into constraint and key
eslint-plugin: remove formatting/layout rules
eslint-plugin: [prefer-nullish-coalescing] change ignoreConditionalTests default to true
eslint-plugin: deprecate no-loss-of-precision extension rule
eslint-plugin: [no-unused-vars] align catch behavior to ESLint 9
typescript-estree: rename automaticSingleRunInference to disallowAutomaticSingleRunInference
utils: allow specifying additional rule meta.docs in RuleCreator
eslint-plugin: split no-empty-object-type out from ban-types and no-empty-interfaces
rule-tester: support multipass fixes
typescript-estree: stabilize EXPERIMENTAL_useProjectService as projectService
eslint-plugin: remove deprecated no-throw-literal rule
eslint-plugin: apply initial config changes for v8
eslint-plugin: remove no-useless-template-literals
eslint-plugin: [no-floating-promises] add 'allowForKnownSafeCalls' option
eslint-plugin: replace ban-types with no-restricted-types, no-unsafe-function-type, no-wrapper-object-types
... (truncated)
Commits
e05c2e5
chore(release): publish 8.0.1- Description%20has%20been%20truncated%0A" rel="nofollow" target="_blank" >