1. 01 May, 2021 3 commits
  2. 27 Mar, 2021 4 commits
  3. 30 Jan, 2021 5 commits
  4. 14 Jan, 2021 2 commits
  5. 09 Jan, 2021 3 commits
  6. 07 Jan, 2021 4 commits
  7. 06 Jan, 2021 2 commits
  8. 04 Jan, 2021 2 commits
  9. 27 Dec, 2020 4 commits
  10. 26 Dec, 2020 5 commits
    • Stefan Cameron's avatar
      Use Node 14.x in CI, move to terser to minify, back to npm 6.x · c307046a
      Stefan Cameron authored
      This drops `rollup-plugin-uglify` which has a downstream security
      vuln and the project hasn't been updated for over a year.
      
      Also moves to using `npm ci` in CI rather than `npm install`.
      
      Node fermium Docker image comes with npm 6.x so rather than try
      to be ahead of the game, just stick with 6.x.
      c307046a
    • Stefan Cameron's avatar
      e262df36
    • Stefan Cameron's avatar
      Rename Collection Args `keys` and `values` to `$keys` and `$values` · 9ef5a79a
      Stefan Cameron authored
      This brings the distinctive `$` also used for typesets on ARRAY
      and all object types to the Collection Args used for HASH_MAP,
      MAP, and SET.
      9ef5a79a
    • Stefan Cameron's avatar
      Rename ARRAY `ts` arg to `$` · 0f9f6ebd
      Stefan Cameron authored
      This makes it consistent with the `$` shape arg as being a typeset.
      0f9f6ebd
    • Stefan Cameron's avatar
      New feature: Exact shapes · f1e591ce
      Stefan Cameron authored
      Fixes #3
      
      Either set the new `exactShapes: true` option on `rtv.check()` and
      `rtv.verify()` or set the new `exact: true` Shape Object Argument
      (if both are set, the shape arg overrides the top-level option
      on a per-shape basis). This will require that the objects being
      verified have exactly the same own-properties as the shapes
      being used for verification.
      
      Also fixed a bug with `RtvError` objects created by the OBJECT,
      ANY_OBJECT, and PLAIN_OBJECT validators when the value was not
      of the related type and the typeset included args: The `RtvError`
      object's `typeset` and `mismatch` typeset properties now include
      the args as they should.
      f1e591ce
  11. 24 Dec, 2020 6 commits