Debian Package Tracker
Register | Log in
Subscribe

node-superstruct

Composable data validation and coercion for JavaScript values

Choose email to subscribe with

general
  • source: node-superstruct (main)
  • version: 2.0.2-1
  • maintainer: Home Assistant Team (DMD)
  • uploaders: Edward Betts [DMD]
  • arch: all
  • std-ver: 4.7.3
  • VCS: Git (Browse, QA)
versions [more versions can be listed by madison] [old versions available from snapshot.debian.org]
[pool directory]
  • testing: 2.0.2-1
  • unstable: 2.0.2-1
versioned links
  • 2.0.2-1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
binaries
  • node-superstruct
action needed
24 new commits since last upload, is it time to release? normal
vcswatch reports that this package seems to have new commits in its VCS but has not yet updated debian/changelog. You should consider updating the Debian changelog and uploading this new version into the archive.

Here are the relevant commit logs:
commit d7aeb14a2f4996a9614a0d9ceb03088a7663707f
Author: Edward Betts <edward@4angle.com>
Date:   Sat Mar 21 14:29:21 2026 +0000

    Initial release.

commit d31f007fbe39d304b68e25604b12d452869a5264
Author: Artur Müller <me@arturmuller.com>
Date:   Sat Jul 6 13:08:39 2024 +0200

    2.0.1 (#1260)

commit be4bc95ce68dd2d05bdd4441a8eb43786151e61a
Author: Artur Müller <me@arturmuller.com>
Date:   Sat Jul 6 12:56:43 2024 +0200

    Allow frozen objects/arrays to be coerced (#1151)
    
    * Add frozen objects/arrays tests
    
    * Update record coercer
    
    * Update tuple coercer
    
    * Update `record()` struct to only coerce non-array objects

commit 5d182225c1e7f9fea9b5e2d805c3992ce00fc864
Author: Josh Goldberg ✨ <git@joshuakgoldberg.com>
Date:   Wed Jul 3 17:57:02 2024 -0400

    Correct TypeScript typo in docs/readme.md (#1258)

commit 54b3cec3a08b5f5d3302f171b3f33fd717c33ecc
Author: Artur Müller <me@arturmuller.com>
Date:   Wed Jul 3 22:27:46 2024 +0200

    2.0.0

commit 05254f086995e04b2f0dbbe6ee14d24ffcd6c3bd
Author: Geoff <50647335+yeoffrey@users.noreply.github.com>
Date:   Wed Jul 3 16:37:30 2024 -0400

    Remove babel from testing suite (#1255)

commit 5a884ac381feda22217211d2ff75aab7860bb915
Author: Geoff <50647335+yeoffrey@users.noreply.github.com>
Date:   Wed Jul 3 16:36:46 2024 -0400

    Allow users to run the testing suite in watch mode (#1256)

commit fd3e25ba15450a5b4a515507dbcecfcad881bd00
Author: Artur Müller <me@arturmuller.com>
Date:   Wed Jul 3 22:26:38 2024 +0200

    Changelog v2.0.0 (#1254)
    
    * Add 2.0.0 changelog entry
    
    * Add new maintainers section to backlog
    
    * Lower Node engine back down
    
    * Add Node 16 to back CI
    
    * Add links, fix typos
    
    * Fixup heading level
    
    * Fix typos
    
    * Changelog edits

commit fdf3e62aca4e113ddf709e58bb8ae88e3abc4f52
Author: Artur Müller <me@arturmuller.com>
Date:   Sun Jun 30 22:31:01 2024 +0200

    Fix incorrectly passing validation for arrays in object(), type(), and record() (#1252)
    
    * Add isNonArrayObject util
    
    * Fix incorrectly passing validation when arrays are passed to object()
    
    * Fix incorrectly passing validation when arrays are passed to record()
    
    * Fix incorrectly passing validation when arrays are passed to type()

commit 82322690d23469931860ee0f9c34ce497070d1af
Author: Artur Müller <me@arturmuller.com>
Date:   Sun Jun 30 22:23:06 2024 +0200

    Fix masking within unions (#1251)
    
    * fix mask() working incorrectly with union() when an alternative object contains extra unknown props
    
    * Annotate mask behaviour in object coercer
    
    * Update new tests to be compatible with Vitest
    
    ---------
    
    Co-authored-by: Dimi Kot <dimi.kot.code@gmail.com>

commit 88563ad3abb818ee4d129e2d4af3c75f5ef56462
Author: Geoff <50647335+yeoffrey@users.noreply.github.com>
Date:   Sat Jun 22 10:44:57 2024 -0400

    Make example directory more standalone (#1247)
    
    * Remove `is-email` from testing suite
    
    * Add README and package.json to examples dir
    
    * Remove is-uuid and is-url from root package.json
    
    ---------
    
    Co-authored-by: Artur Müller <me@arturmuller.com>

commit 625cea5048d384ee78c8ea43dae2f7787716b433
Author: Geoff <50647335+yeoffrey@users.noreply.github.com>
Date:   Fri Jun 21 11:00:05 2024 -0400

    Use more idiomatic Vitest in the testing suite (#1245)
    
    * Use vitest except where possible and organize tests
    
    * Use vi.fn() instead of CallTracker in 'deprecated' helper
    
    - CallTracker has been deprecated in Node.js
    - vi.fn() is probably more familiar to Vitest users
    
    ---------
    
    Co-authored-by: Artur Müller <me@arturmuller.com>

commit b64f64cefd267118579ec1a60c582c61e1f4417c
Author: Artur Müller <me@arturmuller.com>
Date:   Thu Jun 20 15:33:35 2024 +0200

    2.0.0-0 (#1246)
    
    * 2.0.0-0
    
    * Add Node v22 to CI action

commit 3fe2139a17959e8036231aa7991aab2f6c3fc889
Author: Artur Müller <me@arturmuller.com>
Date:   Thu Jun 20 15:24:14 2024 +0200

    NodeNext Compat (#1224)
    
    * Add file extension to imports/exports
    
    This fixes compat with TypeScript's NodeNext module resolution.
    
    * Remove ESLint import plugins
    
    * 1.0.5-0
    
    * Remove eslint-plugin-import package
    
    * Fixup prettier scripts and issues
    
    It seems like the prettier API has changed and it is no longer possible to combine --list-different and --write.

commit f24c3cd75f4deaa4c77ce2908907632cbffe7423
Author: Geoff <50647335+yeoffrey@users.noreply.github.com>
Date:   Wed Jun 5 14:47:14 2024 -0400

    Migrate testing suite to Vitest (#1242)

commit a3165607d90418a12668601a3007d7533ba21e11
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Mon Mar 11 15:48:31 2024 +0100

    Bump ESLint and related deps to v8 (#1222)
    
    * Bump eslint from 7.32.0 to 8.57.0
    
    Bumps [eslint](https://github.com/eslint/eslint) from 7.32.0 to 8.57.0.
    - [Release notes](https://github.com/eslint/eslint/releases)
    - [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
    - [Commits](https://github.com/eslint/eslint/compare/v7.32.0...v8.57.0)
    
    ---
    updated-dependencies:
    - dependency-name: eslint
      dependency-type: direct:development
      update-type: version-update:semver-major
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    * Update ESLint deps
    
    * Drop Node v16 support in CI
    
    * Reformat with prettier
    
    ---------
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: Artur Müller <me@arturmuller.com>

commit 4a812f8b3ed8241795cbba61867220d3cf7e157e
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Mon Mar 11 14:57:36 2024 +0100

    Bump np to v10 (#1218)
    
    Bumps [np](https://github.com/sindresorhus/np) from 7.7.0 to 10.0.0.
    - [Release notes](https://github.com/sindresorhus/np/releases)
    - [Commits](https://github.com/sindresorhus/np/compare/v7.7.0...v10.0.0)
    
    ---
    updated-dependencies:
    - dependency-name: np
      dependency-type: direct:development
      update-type: version-update:semver-major
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit abac635fcdad9d34e48382dcb89ac525f971994f
Author: Artur Müller <me@arturmuller.com>
Date:   Mon Mar 11 14:52:08 2024 +0100

    Bump Rollup to v4 (#1225)
    
    * Bump Rollup to latest
    
    * Bump CI actions versions
    
    * Bump node versions in ci matrix strategy

commit 61f19cbc6d09d175a6934c8b796e2d1f3fdff0a4
Author: Artur Müller <me@arturmuller.com>
Date:   Mon Mar 11 13:20:13 2024 +0100

    1.0.4

commit c88b111209ebf572cb4092ecf9d7dcc77d2dfc92
Author: Rauno Viskus <1334536+rauno56@users.noreply.github.com>
Date:   Mon Dec 18 13:53:45 2023 +0200

    make more of the examples runnable (#1165)
    
    * make more of the examples runnable
    
    * Reformat
    
    ---------
    
    Co-authored-by: Artur Müller <me@arturmuller.com>

commit 45119280b3ea181f73bf422edf50c6ebd00d8e9d
Author: Artur Müller <me@arturmuller.com>
Date:   Sat Dec 16 20:25:45 2023 +0100

    Retain struct's type in partial and pick helpers (#1149)
    
    * Retain struct's type in partial and pick helpers
    
    * Refactor for clarity
    
    Refactors partial helper to more directly reflect its internal logic
    including schema shorthand usage.

commit a4c2ebd269a585e3affa6a237461bf52a4fb817c
Author: Artur Müller <me@arturmuller.com>
Date:   Sat Dec 16 20:18:40 2023 +0100

    Document the usage of the type struct in the omit utility (#1150)
    
    Document usage of type struct in omit utility

commit 772cc7f15e02e9bc26e193083a921709c36dd70c
Author: Sofya Tuymedova <stuymedova@gmail.com>
Date:   Sat Dec 16 22:16:06 2023 +0300

    Fix documentation error (#1197)
    
    Co-authored-by: Sofia Tuimedova <stuimedova@whoosh.bike>

commit 03d65bd37d505d934db7cb48eed691fc41ecba7c
Author: Ian Storm Taylor <ian@ianstormtaylor.com>
Date:   Thu Nov 17 17:09:50 2022 -0500

    update demo link and screenshot
Created: 2026-03-22 Last update: 2026-04-06 05:00
lintian reports 1 warning normal
Lintian reports 1 warning about this package. You should make the package lintian clean getting rid of them.
Created: 2026-03-22 Last update: 2026-03-22 21:31
Multiarch hinter reports 1 issue(s) low
There are issues with the multiarch metadata for this package.
  • node-superstruct could be marked Multi-Arch: foreign
Created: 2026-03-22 Last update: 2026-04-13 15:30
Standards version of the package is outdated. wishlist
The package should be updated to follow the last version of Debian Policy (Standards-Version 4.7.4 instead of 4.7.3).
Created: 2026-03-31 Last update: 2026-03-31 15:01
news
[rss feed]
  • [2026-03-27] node-superstruct 2.0.2-1 MIGRATED to testing (Debian testing watch)
  • [2026-03-22] Accepted node-superstruct 2.0.2-1 (all source) into unstable (Debian FTP Masters) (signed by: Edward Betts)
bugs [bug history graph]
  • all: 0
links
  • homepage
  • lintian (0, 1)
  • buildd: logs, reproducibility
  • popcon
  • browse source code
  • other distros

Debian Package Tracker — Copyright 2013-2025 The Distro Tracker Developers
Report problems to the tracker.debian.org pseudo-package in the Debian BTS.
Documentation — Bugs — Git Repository — Contributing