Skip to content

Instantly share code, notes, and snippets.

@dckc

dckc/.envrc Secret

Last active July 18, 2024 03:19
Show Gist options
  • Save dckc/118cb294fe6e286f7529813f761f14d7 to your computer and use it in GitHub Desktop.
Save dckc/118cb294fe6e286f7529813f761f14d7 to your computer and use it in GitHub Desktop.
nvmrc=~/.nvm/nvm.sh
if [ -e $nvmrc ]; then
source $nvmrc
nvm use
fi
PATH_add node_modules/.bin

verifying fix(vow): include vat.js in package files by dckc · Pull Request #9607 · Agoric/agoric-sdk:

vow16$ make
echo '{"name":"x","version":"0.1.0","type":"module"}' >package.json
yarn add @endo/init @agoric/vow
...installation detail...
! The local project doesn't define a 'packageManager' field. Corepack will now add one referencing yarn@1.22.22+sha256.c17d3797fb9a9115bf375e31bfd30058cac6bc9c3b8807a3d8cb2094794b51ca.
! For more details about this field, consult the documentation at https://nodejs.org/api/packages.html#packagemanager

yarn add v1.22.22
warning package.json: No license field
info No lockfile found.
warning x@0.1.0: No license field
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
warning "@agoric/vow > @endo/pass-style > @fast-check/ava@1.2.1" has unmet peer dependency "ava@^4 || ^5 || ^6".
[4/4] Building fresh packages...
success Saved lockfile.
warning x@0.1.0: No license field
success Saved 14 new dependencies.
info Direct dependencies
├─ @agoric/vow@0.2.0-u16.1
└─ @endo/init@1.1.2
info All dependencies
├─ @agoric/assert@0.6.1-u16.0
├─ @agoric/internal@0.4.0-u16.1
├─ @agoric/store@0.9.3-u16.0
├─ @agoric/vow@0.2.0-u16.1
├─ @endo/base64@1.0.5
├─ @endo/init@1.1.2
├─ @endo/lockdown@1.0.7
├─ @endo/nat@5.0.7
├─ @endo/stream@1.2.2
├─ @fast-check/ava@1.2.1
├─ anylogger@0.21.0
├─ fast-check@3.20.0
├─ jessie.js@0.3.4
└─ pure-rand@6.1.0
Done in 2.85s.
node imp.js
[ 'defaultPowers', 'heapVowE', 'heapVowTools', 'prepareVowTools' ]
import '@endo/init';
import * as it from '@agoric/vow/vat.js';
console.log(Object.keys(it));
DEP=node_modules/@agoric/vow
go: imp.js $(DEP)/package.json
node imp.js
$(DEP)/package.json: package.json
yarn add @endo/init @agoric/vow
package.json:
echo '{"name":"x","version":"0.1.0","type":"module"}' >package.json
clean:
rm -rf package.json node_modules yarn.lock *~
# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
# yarn lockfile v1
"@agoric/assert@^0.6.1-u16.0":
version "0.6.1-u16.0"
resolved "https://registry.yarnpkg.com/@agoric/assert/-/assert-0.6.1-u16.0.tgz#7a03d7ca250af202d77729781c670b4812f86475"
integrity sha512-hIVL6Fx2D0w0MfNARFFvsfIGh88XePNPpfFmmZNJ+cDxrgKhe3Ua327JsngiU3uAmwaq0rCw/UnBO9RoeCYavw==
"@agoric/base-zone@^0.1.1-u16.0":
version "0.1.1-u16.0"
resolved "https://registry.yarnpkg.com/@agoric/base-zone/-/base-zone-0.1.1-u16.0.tgz#e98edc023fc09e85705446c212b11f660c6f4ee0"
integrity sha512-5MiF75VET+a1x9ECbywWOp3VcJ0gZmqdzHdReJRBnZ2mr/d+6omSm7JxWC4wzwHTmYCuvPluRE+4DA5MilJ27g==
dependencies:
"@agoric/store" "^0.9.3-u16.0"
"@endo/common" "^1.2.2"
"@endo/exo" "^1.5.0"
"@endo/far" "^1.1.2"
"@endo/pass-style" "^1.4.0"
"@endo/patterns" "^1.4.0"
"@agoric/internal@^0.4.0-u16.1":
version "0.4.0-u16.1"
resolved "https://registry.yarnpkg.com/@agoric/internal/-/internal-0.4.0-u16.1.tgz#8191582374caa0748a73ca52a1feb9b0bb3af5f1"
integrity sha512-bqCxV2Nk3mSWrcx1FC7StD/RAb26QziPKk/IVhL6NmI0NMlr2n4W0lUBhtiF85RQy3wx6kedS1jLS1huBgKaNQ==
dependencies:
"@agoric/assert" "^0.6.1-u16.0"
"@agoric/base-zone" "^0.1.1-u16.0"
"@endo/common" "^1.2.2"
"@endo/far" "^1.1.2"
"@endo/init" "^1.1.2"
"@endo/marshal" "^1.5.0"
"@endo/pass-style" "^1.4.0"
"@endo/patterns" "^1.4.0"
"@endo/promise-kit" "^1.1.2"
"@endo/stream" "^1.2.2"
anylogger "^0.21.0"
jessie.js "^0.3.4"
"@agoric/store@^0.9.3-u16.0":
version "0.9.3-u16.0"
resolved "https://registry.yarnpkg.com/@agoric/store/-/store-0.9.3-u16.0.tgz#b21545e3ea29b2d41d3eaafba15f671b42e27179"
integrity sha512-BD0j5+/OZO+MjnFgyJfnk+7XUKA1cOhm8fLBNfX2NL8XV2d3RVMd7ixHC6VcLB/WfNt4arf0LM+IjosdjTeMFA==
dependencies:
"@endo/exo" "^1.5.0"
"@endo/marshal" "^1.5.0"
"@endo/pass-style" "^1.4.0"
"@endo/patterns" "^1.4.0"
"@agoric/vow@^0.2.0-u16.1":
version "0.2.0-u16.1"
resolved "https://registry.yarnpkg.com/@agoric/vow/-/vow-0.2.0-u16.1.tgz#55dafb45acd1c2704be5b624ab4a0e736fe5f109"
integrity sha512-4MCe+7GsmZwB2i2DU/c2GzNeUwnlbe6FU9dTOOO0baQL2xS0dSszugWGgnWZD4CvTdWc6GhhuzwwDS5w48YsQg==
dependencies:
"@agoric/base-zone" "^0.1.1-u16.0"
"@agoric/internal" "^0.4.0-u16.1"
"@endo/env-options" "^1.1.4"
"@endo/eventual-send" "^1.2.2"
"@endo/pass-style" "^1.4.0"
"@endo/patterns" "^1.4.0"
"@endo/promise-kit" "^1.1.2"
"@endo/base64@^1.0.5":
version "1.0.5"
resolved "https://registry.yarnpkg.com/@endo/base64/-/base64-1.0.5.tgz#821a5107d1efc988cc630ba92aa31dab9fecfc45"
integrity sha512-onumize4hsF15ah85C6xPCI3LzvC9NOjf8QUuIhnAKLVR5bnQqhCAjKyt1EUMcsEGcDgJsq5DZFQrbU/tjWJAg==
"@endo/common@^1.2.2":
version "1.2.2"
resolved "https://registry.yarnpkg.com/@endo/common/-/common-1.2.2.tgz#4f0c761eebd373e6b6e75595e5b414e8512c11cf"
integrity sha512-JUHj2FyYiH8DqpG+DDLahJUsFLuRgIWS5vX6uiDjtE5iGcMKuZQiFCsJ7OnLtUEvYXdAyvjLZwzkeEl78hZFUg==
dependencies:
"@endo/errors" "^1.2.2"
"@endo/eventual-send" "^1.2.2"
"@endo/promise-kit" "^1.1.2"
"@endo/env-options@^1.1.4":
version "1.1.4"
resolved "https://registry.yarnpkg.com/@endo/env-options/-/env-options-1.1.4.tgz#b40ce43a6b9fd9659ffe7b6533dd2cd277628bb1"
integrity sha512-hBwS+uijkN+KDFcEM4FRMvkCeusqm/drC2WuUXZA2aqjzaWgNjneIks3m5VcFmGvEZSpjDmGtGydAS31vdk7Mw==
"@endo/errors@^1.2.2":
version "1.2.2"
resolved "https://registry.yarnpkg.com/@endo/errors/-/errors-1.2.2.tgz#34d0f721df09c79744cd2cf89dddd3511bba64fa"
integrity sha512-PQWkU8gR/asxaJnPxu95r+OyM87usCAUZHgWCXSnEjecxlnCjn1UjhBfijmTh+/DmJP0XmdYYSDPOSYemqzEfw==
dependencies:
ses "^1.5.0"
"@endo/eventual-send@^1.2.2":
version "1.2.2"
resolved "https://registry.yarnpkg.com/@endo/eventual-send/-/eventual-send-1.2.2.tgz#68cb93f104a9c5e28737be4358d6e58bfc624e1f"
integrity sha512-6CCLM440idVuQJV4fpZZ/F5++tJZQLVNYI1LHiZk5BA9KJxDwSHTYmCIqw4THiRYCE32zt1f/xL5BU0RH5YIFQ==
dependencies:
"@endo/env-options" "^1.1.4"
"@endo/exo@^1.5.0":
version "1.5.0"
resolved "https://registry.yarnpkg.com/@endo/exo/-/exo-1.5.0.tgz#97ea9354f6f48c75b6fb893a19cbb82d090c02ba"
integrity sha512-YiZYQQATh5vQ6ex+8yLqZLXnr4M6U7pgX+D7KPZP+LRkDCs3sF5rT+AR24ErdEPUDLrcYco7BbUw4uy/im1uWQ==
dependencies:
"@endo/common" "^1.2.2"
"@endo/env-options" "^1.1.4"
"@endo/errors" "^1.2.2"
"@endo/eventual-send" "^1.2.2"
"@endo/far" "^1.1.2"
"@endo/pass-style" "^1.4.0"
"@endo/patterns" "^1.4.0"
"@endo/far@^1.0.0", "@endo/far@^1.1.2":
version "1.1.2"
resolved "https://registry.yarnpkg.com/@endo/far/-/far-1.1.2.tgz#a120ce86f508ea06f0117861d16c6356f0f9d817"
integrity sha512-cyq5ZbHwiLcvHal+uyhx5molas/SJhVvykmijxv0gT80RqclM7nU59fwnocmp42YljdpMsmPU/o2HP84uMchCg==
dependencies:
"@endo/errors" "^1.2.2"
"@endo/eventual-send" "^1.2.2"
"@endo/pass-style" "^1.4.0"
"@endo/init@^1.1.2":
version "1.1.2"
resolved "https://registry.yarnpkg.com/@endo/init/-/init-1.1.2.tgz#7ce21a9823c95ebf5c42d1952f138f0d9b140f48"
integrity sha512-PW853bLeNOdsL3e/YrwTUIu3IG+bbnkaozjbIjGtQAd6UvCjNK9LxEAXsubzWWrPLz2XNXrHxrTHlYN1opxggQ==
dependencies:
"@endo/base64" "^1.0.5"
"@endo/eventual-send" "^1.2.2"
"@endo/lockdown" "^1.0.7"
"@endo/promise-kit" "^1.1.2"
"@endo/lockdown@^1.0.7":
version "1.0.7"
resolved "https://registry.yarnpkg.com/@endo/lockdown/-/lockdown-1.0.7.tgz#2dfea315d225bd1ac14c34cc4cf86dac4ab63d6e"
integrity sha512-MGnCxgJJvzQIa7oRoHXQ6mzaEPfFyYdg5bKnm3ZAaFf2nDmbqCoi+xyy8fBIAvZyqUbRgdd7jAveuLROTKd/aA==
dependencies:
ses "^1.5.0"
"@endo/marshal@^1.5.0":
version "1.5.0"
resolved "https://registry.yarnpkg.com/@endo/marshal/-/marshal-1.5.0.tgz#c7f87da2fe83d9da07855bd14e7f6cd202781561"
integrity sha512-06pMvo4Z3zRsMxKXrarMFlR4jn/Vlit5XasTj84cww6Wqp7z9sIVGy8llPczKcp3af+xFhlHE2qqEGiD86mEqA==
dependencies:
"@endo/common" "^1.2.2"
"@endo/errors" "^1.2.2"
"@endo/eventual-send" "^1.2.2"
"@endo/nat" "^5.0.7"
"@endo/pass-style" "^1.4.0"
"@endo/promise-kit" "^1.1.2"
"@endo/nat@^5.0.7":
version "5.0.7"
resolved "https://registry.yarnpkg.com/@endo/nat/-/nat-5.0.7.tgz#cd504f14f595981a847555ceb1ea3ca9582f6400"
integrity sha512-yAuIktN8nMW8xYTrpteHNu0NZ/HAc+5FfSdEwvVnLCVwQXnE899qhtlzVhjMOmQQ/qb3kNifVW7e/6bInlCSYQ==
"@endo/pass-style@^1.4.0":
version "1.4.0"
resolved "https://registry.yarnpkg.com/@endo/pass-style/-/pass-style-1.4.0.tgz#30b36b18fdc2646c1efb0386cb488df628fc119c"
integrity sha512-DH4+x/idq/IGV1t8L80ZRZWGIvA8IBr2QXDMHBQzHaNDJV8pgBNb0yloopB0luSDaRqcyHcwS6mezOkY0+IgnA==
dependencies:
"@endo/env-options" "^1.1.4"
"@endo/errors" "^1.2.2"
"@endo/eventual-send" "^1.2.2"
"@endo/promise-kit" "^1.1.2"
"@fast-check/ava" "^1.1.5"
"@endo/patterns@^1.4.0":
version "1.4.0"
resolved "https://registry.yarnpkg.com/@endo/patterns/-/patterns-1.4.0.tgz#56213b66af196684ddce23e32dc49d8353a34006"
integrity sha512-/HHfV3pskSAFhlEIPHCKK5FrpvM47opta01SgWBF63ZSbs0jobYdQJgtKrPgxPKNcG0kRTema8VGCdJT/XyluQ==
dependencies:
"@endo/common" "^1.2.2"
"@endo/errors" "^1.2.2"
"@endo/eventual-send" "^1.2.2"
"@endo/marshal" "^1.5.0"
"@endo/promise-kit" "^1.1.2"
"@endo/promise-kit@^1.1.2":
version "1.1.2"
resolved "https://registry.yarnpkg.com/@endo/promise-kit/-/promise-kit-1.1.2.tgz#0c4866be4e300e50595a5beb4e97e20a091ea1d5"
integrity sha512-FPcwVyZYKhFqmPkTYPyVVleqB8mLBfAwhjiNIYEA4x+Qa66y+zVAXd1Muiwr0d8YU+afcB3+tg8mMsPXbZJwQg==
dependencies:
ses "^1.5.0"
"@endo/stream@^1.2.2":
version "1.2.2"
resolved "https://registry.yarnpkg.com/@endo/stream/-/stream-1.2.2.tgz#d207d5b7bee43623de07037bad607169582d0d87"
integrity sha512-5BA5U6JTE2oPyeyyJ/OBULuEN+dQSynFJSXpAk2y5jgbrD0Iwj6GGnOa5Dn9GuJfsAyPWiN3Hv9Q1nuQqhuPGg==
dependencies:
"@endo/eventual-send" "^1.2.2"
"@endo/promise-kit" "^1.1.2"
ses "^1.5.0"
"@fast-check/ava@^1.1.5":
version "1.2.1"
resolved "https://registry.yarnpkg.com/@fast-check/ava/-/ava-1.2.1.tgz#4f6621d039e855cbd3ee40512f442f82913c5a31"
integrity sha512-d7O8CjYV2e+JFnN67Yofw+tt16fJI7kuX1K7OZCNxqQL5XNrkipWBmAmW9sPxYVjaItPBPvTPp7nORsO9KuBgg==
dependencies:
fast-check "^3.0.0"
anylogger@^0.21.0:
version "0.21.0"
resolved "https://registry.yarnpkg.com/anylogger/-/anylogger-0.21.0.tgz#b6cbea631cd5e1c884e5c0fa007d80bde1b22bd4"
integrity sha512-XJVplwflEff43l7aE48lW9gNoS0fpb1Ha4WttzjfTFlN3uJUIKALZ5oNWtwgRXPm/Q2dbp1EIddMbQ/AGHVX1A==
fast-check@^3.0.0:
version "3.20.0"
resolved "https://registry.yarnpkg.com/fast-check/-/fast-check-3.20.0.tgz#287a3b6b9c45e8d9121c157b437b465bf27befa6"
integrity sha512-pZIjqLpOZgdSLecec4GKC3Zq5702MZ34upMKxojnNVSWA0K64V3pXOBT1Wdsrc3AphLtzRBbsi8bRWF4TUGmUg==
dependencies:
pure-rand "^6.1.0"
jessie.js@^0.3.4:
version "0.3.4"
resolved "https://registry.yarnpkg.com/jessie.js/-/jessie.js-0.3.4.tgz#7e35dadc91cf4740d2ddc8a58b6cd0a99eb64a08"
integrity sha512-JYJm6nXuFIO/X6OWLBatorgqmFVYbenqnFP0UDalO2OQ6sn58VeJ3cKtMQ0l0TM0JnCx4wKhyO4BQQ/ilxjd6g==
dependencies:
"@endo/far" "^1.0.0"
pure-rand@^6.1.0:
version "6.1.0"
resolved "https://registry.yarnpkg.com/pure-rand/-/pure-rand-6.1.0.tgz#d173cf23258231976ccbdb05247c9787957604f2"
integrity sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==
ses@^1.5.0:
version "1.5.0"
resolved "https://registry.yarnpkg.com/ses/-/ses-1.5.0.tgz#c1b8491a77fb3ee8141bb9ffa6247fe5b45dfe45"
integrity sha512-mtbONkuHpOZbJn0ueOMpBzIdNual1Ou+Tg1LbStRNsWnRljzg9ZLnoF0PyuzPPQG7kiwv2V2tN3GSJMXHPrQWg==
dependencies:
"@endo/env-options" "^1.1.4"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment