@agoric/assert
Advanced tools
Comparing version 0.6.1-dev-8358d20.0 to 0.6.1-dev-8376991.0
{ | ||
"name": "@agoric/assert", | ||
"version": "0.6.1-dev-8358d20.0+8358d20", | ||
"version": "0.6.1-dev-8376991.0+8376991", | ||
"description": "Assert expression support that protects sensitive data", | ||
@@ -8,3 +8,3 @@ "type": "module", | ||
"engines": { | ||
"node": ">=14.15.0" | ||
"node": "^18.12 || ^20.9" | ||
}, | ||
@@ -19,8 +19,16 @@ "scripts": { | ||
"lint:eslint": "eslint .", | ||
"lint:types": "tsc -p jsconfig.json" | ||
"lint:types": "tsc" | ||
}, | ||
"devDependencies": { | ||
"@endo/init": "^0.5.57", | ||
"@endo/init": "^1.1.2", | ||
"ava": "^5.3.0" | ||
}, | ||
"ava": { | ||
"require": [ | ||
"@endo/init/debug.js" | ||
], | ||
"files": [ | ||
"test/**/*.test.*" | ||
] | ||
}, | ||
"repository": { | ||
@@ -42,3 +50,2 @@ "type": "git", | ||
"src/", | ||
"exported.js", | ||
"NEWS.md" | ||
@@ -49,3 +56,6 @@ ], | ||
}, | ||
"gitHead": "8358d208a105af24bc267ba4ef928ca7ecf6a4e3" | ||
"typeCoverage": { | ||
"atLeast": 100 | ||
}, | ||
"gitHead": "8376991ec400d2b4295832078381691e76c36777" | ||
} |
@@ -21,9 +21,7 @@ /* global globalThis */ | ||
// but we need to import it here as well. | ||
import './types.js'; | ||
/// <reference path="./types-ambient.js" /> | ||
/** @typedef {import('@endo/marshal').Checker} Checker */ | ||
const { freeze } = Object; | ||
/** @type {Assert} */ | ||
/** @type {import('ses').Assert} */ | ||
const globalAssert = globalThis.assert; | ||
@@ -92,14 +90,1 @@ | ||
export { an }; | ||
/** | ||
* In the `assertFoo`/`isFoo`/`checkFoo` pattern, `checkFoo` has a `check` | ||
* parameter of type `Checker`. `assertFoo` calls `checkFoo` passes | ||
* `assertChecker` as the `check` argument. `isFoo` passes `identChecker` | ||
* as the `check` argument. `identChecker` acts precisely like an | ||
* identity function, but is typed as a `Checker` to indicate its | ||
* intended use. | ||
* | ||
* @type {Checker} | ||
*/ | ||
export const identChecker = (cond, _details) => cond; | ||
harden(identChecker); |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
Manifest confusion
Supply chain riskThis package has inconsistent metadata. This could be malicious or caused by an error when publishing the package.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Manifest confusion
Supply chain riskThis package has inconsistent metadata. This could be malicious or caused by an error when publishing the package.
Found 1 instance in 1 package
27514
6
401
2