@agoric/internal
Advanced tools
Comparing version 0.2.2-dev-c6810f0.0 to 0.2.2-dev-cc8c1c6.0
{ | ||
"name": "@agoric/internal", | ||
"version": "0.2.2-dev-c6810f0.0+c6810f0", | ||
"version": "0.2.2-dev-cc8c1c6.0+cc8c1c6", | ||
"description": "Externally unsupported utilities internal to agoric-sdk", | ||
@@ -12,2 +12,4 @@ "type": "module", | ||
"build": "exit 0", | ||
"prepack": "tsc --build jsconfig.build.json", | ||
"postpack": "git clean -f '*.d.ts*'", | ||
"test": "ava", | ||
@@ -22,9 +24,9 @@ "test:nyc": "exit 0", | ||
"dependencies": { | ||
"@endo/eventual-send": "^0.16.5", | ||
"@endo/marshal": "^0.7.5", | ||
"@endo/promise-kit": "^0.2.49" | ||
"@endo/eventual-send": "^0.16.8", | ||
"@endo/marshal": "^0.8.1", | ||
"@endo/promise-kit": "^0.2.52" | ||
}, | ||
"devDependencies": { | ||
"@endo/init": "^0.5.49", | ||
"ava": "^4.3.1" | ||
"@endo/init": "^0.5.52", | ||
"ava": "^5.0.1" | ||
}, | ||
@@ -39,3 +41,3 @@ "author": "Agoric", | ||
}, | ||
"gitHead": "c6810f0325df01cbaa1a21f8ff2801980e6fb382" | ||
"gitHead": "cc8c1c60239166c24018340c48c7d05191f4cff1" | ||
} |
@@ -1,7 +0,6 @@ | ||
// @ts-check | ||
/** @file | ||
* | ||
* Some of this config info may make more sense in a particular package. However | ||
* due to the maxNodeModuleJsDepth hack and our general lax dependency graph, | ||
* sometimes rational placements cause type resolution errors. | ||
* due to https://github.com/Agoric/agoric-sdk/issues/4620 and our lax package | ||
* dependency graph, sometimes rational placements cause type resolution errors. | ||
* | ||
@@ -8,0 +7,0 @@ * So as a work-around some constants that need access from more than one package are placed here. |
@@ -1,4 +0,4 @@ | ||
// @ts-check | ||
/// <reference types="ses"/> | ||
export * from './utils.js'; | ||
export * from './config.js'; |
@@ -1,2 +0,1 @@ | ||
// @ts-check | ||
import { E } from '@endo/eventual-send'; | ||
@@ -15,4 +14,4 @@ import { deeplyFulfilled, isObject } from '@endo/marshal'; | ||
* Throws if multiple entries use the same property name. Otherwise acts | ||
* like `Object.fromEntries`. Use it to protect from property names | ||
* computed from user-provided data. | ||
* like `Object.fromEntries` but hardens the result. | ||
* Use it to protect from property names computed from user-provided data. | ||
* | ||
@@ -25,3 +24,3 @@ * @template K,V | ||
const entriesArray = [...allEntries]; | ||
const result = fromEntries(entriesArray); | ||
const result = harden(fromEntries(entriesArray)); | ||
if (ownKeys(result).length === entriesArray.length) { | ||
@@ -87,2 +86,7 @@ return result; | ||
/** | ||
* | ||
* @param {Array<string | symbol>} leftNames | ||
* @param {Array<string | symbol>} rightNames | ||
*/ | ||
export const listDifference = (leftNames, rightNames) => { | ||
@@ -145,5 +149,10 @@ const rightSet = new Set(rightNames); | ||
const compareStringified = (left, right) => { | ||
left = String(left); | ||
right = String(right); | ||
/** | ||
* @param {unknown} a | ||
* @param {unknown} b | ||
* @returns {-1 | 0 | 1} | ||
*/ | ||
const compareStringified = (a, b) => { | ||
const left = String(a); | ||
const right = String(b); | ||
// eslint-disable-next-line no-nested-ternary | ||
@@ -154,3 +163,3 @@ return left < right ? -1 : left > right ? 1 : 0; | ||
/** | ||
* @param {object} obj | ||
* @param {Record<string | symbol, unknown>} obj | ||
* @returns {(string|symbol)[]} | ||
@@ -206,3 +215,4 @@ */ | ||
{ | ||
value: (...args) => apply(obj[name], obj, args), | ||
value: (/** @type {unknown[]} */ ...args) => | ||
apply(obj[name], obj, args), | ||
enumerable: true, | ||
@@ -227,3 +237,3 @@ }, | ||
* @template T | ||
* @typedef {T extends PromiseLike ? Awaited<T> : T extends {} ? DeeplyAwaitedObject<T> : Awaited<T>} DeeplyAwaited | ||
* @typedef {T extends PromiseLike<any> ? Awaited<T> : T extends {} ? DeeplyAwaitedObject<T> : Awaited<T>} DeeplyAwaited | ||
*/ | ||
@@ -251,2 +261,3 @@ | ||
export const makeMeasureSeconds = currentTimeMillisec => { | ||
/** @param {() => any} fn */ | ||
const measureSeconds = async fn => { | ||
@@ -253,0 +264,0 @@ const t0 = currentTimeMillisec(); |
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
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
30789
13
417
+ Added@endo/eventual-send@0.17.6(transitive)
+ Added@endo/marshal@0.8.9(transitive)
+ Added@endo/pass-style@0.1.7(transitive)
+ Added@fast-check/ava@1.2.1(transitive)
+ Added@isaacs/cliui@8.0.2(transitive)
+ Added@isaacs/fs-minipass@4.0.1(transitive)
+ Added@mapbox/node-pre-gyp@2.0.0(transitive)
+ Added@nodelib/fs.scandir@2.1.5(transitive)
+ Added@nodelib/fs.stat@2.0.5(transitive)
+ Added@nodelib/fs.walk@1.2.8(transitive)
+ Added@pkgjs/parseargs@0.11.0(transitive)
+ Added@rollup/pluginutils@5.1.4(transitive)
+ Added@sindresorhus/merge-streams@2.3.0(transitive)
+ Added@types/estree@1.0.6(transitive)
+ Added@vercel/nft@0.27.10(transitive)
+ Addedabbrev@3.0.0(transitive)
+ Addedacorn@8.14.0(transitive)
+ Addedacorn-import-attributes@1.9.5(transitive)
+ Addedacorn-walk@8.3.4(transitive)
+ Addedagent-base@7.1.3(transitive)
+ Addedansi-regex@5.0.16.1.0(transitive)
+ Addedansi-styles@4.3.06.2.1(transitive)
+ Addedargparse@1.0.10(transitive)
+ Addedarray-find-index@1.0.2(transitive)
+ Addedarrgv@1.0.2(transitive)
+ Addedarrify@3.0.0(transitive)
+ Addedasync-sema@3.1.1(transitive)
+ Addedava@6.2.0(transitive)
+ Addedbalanced-match@1.0.2(transitive)
+ Addedbindings@1.5.0(transitive)
+ Addedblueimp-md5@2.19.0(transitive)
+ Addedbrace-expansion@1.1.112.0.1(transitive)
+ Addedbraces@3.0.3(transitive)
+ Addedcallsites@4.2.0(transitive)
+ Addedcbor@9.0.2(transitive)
+ Addedchalk@5.4.1(transitive)
+ Addedchownr@3.0.0(transitive)
+ Addedchunkd@2.0.1(transitive)
+ Addedci-info@4.1.0(transitive)
+ Addedci-parallel-vars@1.0.1(transitive)
+ Addedcli-truncate@4.0.0(transitive)
+ Addedcliui@8.0.1(transitive)
+ Addedcode-excerpt@4.0.0(transitive)
+ Addedcolor-convert@2.0.1(transitive)
+ Addedcolor-name@1.1.4(transitive)
+ Addedcommon-path-prefix@3.0.0(transitive)
+ Addedconcat-map@0.0.1(transitive)
+ Addedconcordance@5.0.4(transitive)
+ Addedconsola@3.4.0(transitive)
+ Addedconvert-to-spaces@2.0.1(transitive)
+ Addedcross-spawn@7.0.6(transitive)
+ Addedcurrently-unhandled@0.4.1(transitive)
+ Addeddate-time@3.1.0(transitive)
+ Addeddebug@4.4.0(transitive)
+ Addeddetect-libc@2.0.3(transitive)
+ Addedeastasianwidth@0.2.0(transitive)
+ Addedemittery@1.1.0(transitive)
+ Addedemoji-regex@10.4.08.0.09.2.2(transitive)
+ Addedescalade@3.2.0(transitive)
+ Addedescape-string-regexp@2.0.05.0.0(transitive)
+ Addedesprima@4.0.1(transitive)
+ Addedestree-walker@2.0.2(transitive)
+ Addedesutils@2.0.3(transitive)
+ Addedfast-check@3.23.2(transitive)
+ Addedfast-diff@1.3.0(transitive)
+ Addedfast-glob@3.3.3(transitive)
+ Addedfastq@1.19.1(transitive)
+ Addedfigures@6.1.0(transitive)
+ Addedfile-uri-to-path@1.0.0(transitive)
+ Addedfill-range@7.1.1(transitive)
+ Addedfind-up-simple@1.0.1(transitive)
+ Addedforeground-child@3.3.1(transitive)
+ Addedfs.realpath@1.0.0(transitive)
+ Addedget-caller-file@2.0.5(transitive)
+ Addedget-east-asian-width@1.3.0(transitive)
+ Addedglob@10.4.57.2.3(transitive)
+ Addedglob-parent@5.1.2(transitive)
+ Addedglobby@14.1.0(transitive)
+ Addedgraceful-fs@4.2.11(transitive)
+ Addedhttps-proxy-agent@7.0.6(transitive)
+ Addedignore@7.0.3(transitive)
+ Addedignore-by-default@2.1.0(transitive)
+ Addedimurmurhash@0.1.4(transitive)
+ Addedindent-string@5.0.0(transitive)
+ Addedinflight@1.0.6(transitive)
+ Addedinherits@2.0.4(transitive)
+ Addedirregular-plurals@3.5.0(transitive)
+ Addedis-extglob@2.1.1(transitive)
+ Addedis-fullwidth-code-point@3.0.04.0.0(transitive)
+ Addedis-glob@4.0.3(transitive)
+ Addedis-number@7.0.0(transitive)
+ Addedis-plain-object@5.0.0(transitive)
+ Addedis-promise@4.0.0(transitive)
+ Addedis-unicode-supported@2.1.0(transitive)
+ Addedisexe@2.0.0(transitive)
+ Addedjackspeak@3.4.3(transitive)
+ Addedjs-string-escape@1.0.1(transitive)
+ Addedjs-yaml@3.14.1(transitive)
+ Addedload-json-file@7.0.1(transitive)
+ Addedlodash@4.17.21(transitive)
+ Addedlru-cache@10.4.3(transitive)
+ Addedmatcher@5.0.0(transitive)
+ Addedmd5-hex@3.0.1(transitive)
+ Addedmemoize@10.1.0(transitive)
+ Addedmerge2@1.4.1(transitive)
+ Addedmicromatch@4.0.8(transitive)
+ Addedmimic-function@5.0.1(transitive)
+ Addedminimatch@3.1.29.0.5(transitive)
+ Addedminipass@7.1.2(transitive)
+ Addedminizlib@3.0.1(transitive)
+ Addedmkdirp@3.0.1(transitive)
+ Addedms@2.1.3(transitive)
+ Addednode-fetch@2.7.0(transitive)
+ Addednode-gyp-build@4.8.4(transitive)
+ Addednofilter@3.1.0(transitive)
+ Addednopt@8.1.0(transitive)
+ Addedonce@1.4.0(transitive)
+ Addedp-map@7.0.3(transitive)
+ Addedpackage-config@5.0.0(transitive)
+ Addedpackage-json-from-dist@1.0.1(transitive)
+ Addedparse-ms@4.0.0(transitive)
+ Addedpath-is-absolute@1.0.1(transitive)
+ Addedpath-key@3.1.1(transitive)
+ Addedpath-scurry@1.11.1(transitive)
+ Addedpath-type@6.0.0(transitive)
+ Addedpicomatch@2.3.14.0.2(transitive)
+ Addedplur@5.1.0(transitive)
+ Addedpretty-ms@9.2.0(transitive)
+ Addedpure-rand@6.1.0(transitive)
+ Addedqueue-microtask@1.2.3(transitive)
+ Addedrequire-directory@2.1.1(transitive)
+ Addedresolve-cwd@3.0.0(transitive)
+ Addedresolve-from@5.0.0(transitive)
+ Addedreusify@1.1.0(transitive)
+ Addedrimraf@5.0.10(transitive)
+ Addedrun-parallel@1.2.0(transitive)
+ Addedsemver@7.7.1(transitive)
+ Addedserialize-error@7.0.1(transitive)
+ Addedshebang-command@2.0.0(transitive)
+ Addedshebang-regex@3.0.0(transitive)
+ Addedsignal-exit@4.1.0(transitive)
+ Addedslash@5.1.0(transitive)
+ Addedslice-ansi@5.0.0(transitive)
+ Addedsprintf-js@1.0.3(transitive)
+ Addedstack-utils@2.0.6(transitive)
+ Addedstring-width@4.2.35.1.27.2.0(transitive)
+ Addedstrip-ansi@6.0.17.1.0(transitive)
+ Addedsupertap@3.0.1(transitive)
+ Addedtar@7.4.3(transitive)
+ Addedtemp-dir@3.0.0(transitive)
+ Addedtime-zone@1.0.0(transitive)
+ Addedto-regex-range@5.0.1(transitive)
+ Addedtr46@0.0.3(transitive)
+ Addedtype-fest@0.13.1(transitive)
+ Addedunicorn-magic@0.3.0(transitive)
+ Addedwebidl-conversions@3.0.1(transitive)
+ Addedwell-known-symbols@2.0.0(transitive)
+ Addedwhatwg-url@5.0.0(transitive)
+ Addedwhich@2.0.2(transitive)
+ Addedwrap-ansi@7.0.08.1.0(transitive)
+ Addedwrappy@1.0.2(transitive)
+ Addedwrite-file-atomic@6.0.0(transitive)
+ Addedy18n@5.0.8(transitive)
+ Addedyallist@5.0.0(transitive)
+ Addedyargs@17.7.2(transitive)
+ Addedyargs-parser@21.1.1(transitive)
- Removed@endo/marshal@0.7.6(transitive)
Updated@endo/eventual-send@^0.16.8
Updated@endo/marshal@^0.8.1
Updated@endo/promise-kit@^0.2.52