effect-schema-compilers icon indicating copy to clipboard operation
effect-schema-compilers copied to clipboard

chore(deps): bump the npm group across 1 directory with 15 updates

Open dependabot[bot] opened this issue 6 months ago • 0 comments

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.4

Patch Changes

@​effect/schema@​0.70.3

Patch Changes

  • #3430 99ad841 Thanks @​gcanti! - Fix return types for attachPropertySignature 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 a Schema, while the non-curried version returned a SchemaClass.

  • Updated dependencies [fd4b2f6]:

Changelog

Sourced from @​effect/schema's changelog.

0.70.4

Patch Changes

0.70.3

Patch Changes

  • #3430 99ad841 Thanks @​gcanti! - Fix return types for attachPropertySignature 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 a Schema, while the non-curried version returned a SchemaClass.

  • Updated dependencies [fd4b2f6]:

0.70.2

Patch Changes

0.70.1

Patch Changes

  • #3347 3dce357 Thanks @​gcanti! - Enhanced Parsing with TemplateLiteralParser, closes #3307

    In this update we've introduced a sophisticated API for more refined string parsing: TemplateLiteralParser. This enhancement stems from recognizing limitations in the Schema.TemplateLiteral and Schema.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

Updates @effect/typeclass from 0.23.15 to 0.25.3

Release notes

Sourced from @​effect/typeclass's releases.

@​effect/typeclass@​0.25.3

Patch Changes

@​effect/typeclass@​0.25.2

Patch Changes

Changelog

Sourced from @​effect/typeclass's changelog.

0.25.3

Patch Changes

0.25.2

Patch Changes

0.25.1

Patch Changes

0.25.0

Patch Changes

0.24.52

Patch Changes

0.24.51

Patch Changes

0.24.50

Patch Changes

... (truncated)

Commits

Updates effect from 2.4.15 to 3.6.3

Release notes

Sourced from effect's releases.

[email protected]

Patch Changes

[email protected]

Patch Changes

Changelog

Sourced from effect's changelog.

3.6.3

Patch Changes

3.6.2

Patch Changes

3.6.1

Patch Changes

3.6.0

Minor Changes

  • #3380 1e0fe80 Thanks @​tim-smart! - make List.Cons extend NonEmptyIterable

  • #3380 8135294 Thanks @​tim-smart! - add DateTime module

    The 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 and DateTime.Zoned.

    A DateTime.Utc represents a time in Coordinated Universal Time (UTC), and a DateTime.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 the DateTime is preserved and only the time zone is

... (truncated)

Commits

Updates fast-check from 3.17.1 to 3.21.0

Release notes

Sourced from fast-check's releases.

Support customisable versions on uuid

[Code][Diff]

Features

  • (PR#5172) Support UUID versions [1-15] on uuidV
  • (PR#5189) Deprecate uuidV in favor of uuid
  • (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 and double
  • (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

[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 releasing

Fixes

  • (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

[Code][Diff]

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 of uuid
  • (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 and double
  • (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 releasing

Fixes

  • (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

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

Downloads are available on:

TypeScript 5.5.3

For release notes, check out the release announcement.

For the complete list of fixed issues, check out the

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

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 LKG
  • c0ded04 🤖 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.7

Patch 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

  • Updated dependencies [d108fa6, dd6e5bb, dd6e5bb]:

    • @​changesets/apply-release-plan@​7.0.4
    • @​changesets/config@​3.0.2
    • @​changesets/get-dependents-graph@​2.1.1
    • @​changesets/assemble-release-plan@​6.0.3
    • @​changesets/get-release-plan@​4.0.3

@​changesets/cli@​2.27.6

Patch Changes

  • #1392 f295b3e Thanks @​bluwy! - Replace meow dependency with mri to reduce the number of transitive dependencies

  • #1390 6a3452e Thanks @​bluwy! - Display changeset status --verbose in list form and remove tty-table dependency

@​changesets/cli@​2.27.5

Patch Changes

  • #1370 5e9d33a Thanks @​Andarist! - Fixed a regression that caused changeset version to fail on packages having a dev dependency on a skipped package.

  • Updated dependencies [5e9d33a]:

    • @​changesets/get-dependents-graph@​2.1.0
    • @​changesets/assemble-release-plan@​6.0.2
    • @​changesets/config@​3.0.1
    • @​changesets/get-release-plan@​4.0.2
    • @​changesets/apply-release-plan@​7.0.3

@​changesets/cli@​2.27.4

Patch Changes

  • #1361 954a16a Thanks @​jakebailey! - Version 2.25.0 introduced the privatePackage configuration option with default { version: false, tag: false }; due to a bug, these options were not respected in all commands, leading to commands like changeset 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 remote

  • Updated dependencies [954a16a]:

    • @​changesets/assemble-release-plan@​6.0.1
    • @​changesets/apply-release-plan@​7.0.2
    • @​changesets/get-release-plan@​4.0.1

@​changesets/cli@​2.27.3

Patch Changes

  • #1357 18c966a Thanks @​Andarist! - Fixed an issue with changeset status executed without since argument. It should now correctly use the configured base branch as the default value.

... (truncated)

Commits

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 dependency

v0.4.1

Patch Changes

  • b9bfab0: add reporting of tsc and tsx 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 dependency

0.4.1

Patch Changes

  • b9bfab0: add reporting of tsc and tsx 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

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

dependabot[bot] avatar Aug 12 '24 07:08 dependabot[bot]