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]
  • 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
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
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-03-22 15:32
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-03-23 14:30
testing migrations
  • excuses:
    • Migration status for node-superstruct (- to 2.0.2-1): Waiting for test results or another package, or too young (no action required now - check later)
    • Issues preventing migration:
    • ∙ ∙ Too young, only 2 of 5 days old
    • Additional info (not blocking):
    • ∙ ∙ Piuparts tested OK - https://piuparts.debian.org/sid/source/n/node-superstruct.html
    • ∙ ∙ Reproduced on amd64
    • ∙ ∙ Reproduced on arm64
    • ∙ ∙ Reproduced on armhf
    • ∙ ∙ Reproduced on i386
    • ∙ ∙ Reproduced on ppc64el
    • Not considered
news
[rss feed]
  • [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
  • popcon
  • browse source code
  • edit tags
  • 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