rultor.com logo This build log was produced by rultor.com for objectionary/eo2js#83
+ set -e
+ set -o pipefail
++ dirname ./run.sh
+ cd .
+ echo 1055
+ echo '2.0-SNAPSHOT BUILD'
2.0-SNAPSHOT BUILD
+ date
Sat Jun  1 23:17:13 UTC 2024
+ uptime
 23:17:13 up 0 min,  0 users,  load average: 2.50, 0.62, 0.21
+ head=git@github.com:objectionary/eo2js.git
+ ff=default
+ image=yegor256/rultor-image:1.20.0
+ rebase=false
+ squash=false
+ head_branch=master
+ author=maxonfjvipon
+ tag=0.0.7
+ vars=('--env=head=git@github.com:objectionary/eo2js.git' '--env=tag=0.0.7' '--env=scripts=( '\''export '\''\'\'''\''head=git@github.com:objectionary/eo2js.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''tag=0.0.7'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''head_branch=master'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''author=maxonfjvipon'\''\'\'''\'''\'' '\'';'\'' '\''pip install git+https://chromium.googlesource.com/external/gyp'\'' '\'';'\'' '\''npm install --no-color'\'' '\'';'\'' '\''sudo npm install --no-color --global grunt-cli'\'' '\'';'\'' '\''npm uninstall --no-color grunt-cli'\'' '\'';'\'' '\''npm install --no-color mocha'\'' '\'';'\'' '\''pdd -f /dev/null -v'\'' '\'';'\'' '\''[[ "${tag}" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]] || exit -1'\'' '\'';'\'' '\''sed -i "s/0\.0\.0/${tag}/" eo2js/package.json'\'' '\'';'\'' '\''sed -i "s/0\.0\.0/${tag}/" eo2js/src/version.js'\'' '\'';'\'' '\''sed -i "s/0000-00-00/$(date +%Y-%m-%d)/" eo2js/src/version.js'\'' '\'';'\'' '\''sed -i "s/0\.0\.0/${tag}/" eo2js-runtime/package.json'\'' '\'';'\'' '\''npm test'\'' '\'';'\'' '\''git commit -am "set version to ${tag}"'\'' '\'';'\'' '\''chmod 600 ../npmrc'\'' '\'';'\'' '\''echo "eo2js dry run:"'\'' '\'';'\'' '\''(cd eo2js && npm publish --dry-run --userconfig=../../npmrc && cd ..) || exit 1'\'' '\'';'\'' '\''echo "eo2js-runtime dry run:"'\'' '\'';'\'' '\''(cd eo2js-runtime && npm publish --dry-run --userconfig=../../npmrc && cd ..) || exit 1'\'' '\'';'\'' '\''echo "Check if eo2js exists:"'\'' '\'';'\'' '\''npm view eo2js@${tag} && exit 1'\'' '\'';'\'' '\''echo "Check if eo2js-runtime exists:"'\'' '\'';'\'' '\''npm view eo2js-runtime@${tag} && exit 1'\'' '\'';'\'' '\''echo "Publishing eo2js:"'\'' '\'';'\'' '\''cd eo2js && npm publish --userconfig=../../npmrc && cd ..'\'' '\'';'\'' '\''echo "Publishing eo2js-runtime:"'\'' '\'';'\'' '\''cd eo2js-runtime && npm publish --userconfig=../../npmrc'\'' '\'';'\'' )' '--env=head_branch=master' '--env=author=maxonfjvipon')
+ scripts=('export '\''head=git@github.com:objectionary/eo2js.git'\''' ';' 'export '\''tag=0.0.7'\''' ';' 'export '\''head_branch=master'\''' ';' 'export '\''author=maxonfjvipon'\''' ';' 'pip install git+https://chromium.googlesource.com/external/gyp' ';' 'npm install --no-color' ';' 'sudo npm install --no-color --global grunt-cli' ';' 'npm uninstall --no-color grunt-cli' ';' 'npm install --no-color mocha' ';' 'pdd -f /dev/null -v' ';' '[[ "${tag}" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]] || exit -1' ';' 'sed -i "s/0\.0\.0/${tag}/" eo2js/package.json' ';' 'sed -i "s/0\.0\.0/${tag}/" eo2js/src/version.js' ';' 'sed -i "s/0000-00-00/$(date +%Y-%m-%d)/" eo2js/src/version.js' ';' 'sed -i "s/0\.0\.0/${tag}/" eo2js-runtime/package.json' ';' 'npm test' ';' 'git commit -am "set version to ${tag}"' ';' 'chmod 600 ../npmrc' ';' 'echo "eo2js dry run:"' ';' '(cd eo2js && npm publish --dry-run --userconfig=../../npmrc && cd ..) || exit 1' ';' 'echo "eo2js-runtime dry run:"' ';' '(cd eo2js-runtime && npm publish --dry-run --userconfig=../../npmrc && cd ..) || exit 1' ';' 'echo "Check if eo2js exists:"' ';' 'npm view eo2js@${tag} && exit 1' ';' 'echo "Check if eo2js-runtime exists:"' ';' 'npm view eo2js-runtime@${tag} && exit 1' ';' 'echo "Publishing eo2js:"' ';' 'cd eo2js && npm publish --userconfig=../../npmrc && cd ..' ';' 'echo "Publishing eo2js-runtime:"' ';' 'cd eo2js-runtime && npm publish --userconfig=../../npmrc' ';')
+ directory=
+ container=objectionary_eo2js_83
+ as_root=false
+ hostname
ip-172-31-19-77
+ pwd
/tmp/rultor-pnYw
+ git --version
git version 2.34.1
+ docker --version
Docker version 25.0.3, build 4debf41
+ mkdir -p /home/ubuntu/.ssh
+ echo -e 'Host github.com\n\tStrictHostKeyChecking no\n'
+ chmod 600 /home/ubuntu/.ssh/config
+ git clone git@github.com:objectionary/eo2js.git repo
Cloning into 'repo'...
Warning: Permanently added 'github.com' (ED25519) to the list of known hosts.
+ cd repo
+ git config user.email me@rultor.com
+ git config user.name rultor
+ '[' -z 'export '\''head=git@github.com:objectionary/eo2js.git'\''' ']'
+ cd ..
+ cat
+ '[' false = true ']'
+ cat
+ chmod a+x entry.sh
+ cat
+ echo 'export '\''head=git@github.com:objectionary/eo2js.git'\''' ';' 'export '\''tag=0.0.7'\''' ';' 'export '\''head_branch=master'\''' ';' 'export '\''author=maxonfjvipon'\''' ';' 'pip install git+https://chromium.googlesource.com/external/gyp' ';' 'npm install --no-color' ';' 'sudo npm install --no-color --global grunt-cli' ';' 'npm uninstall --no-color grunt-cli' ';' 'npm install --no-color mocha' ';' 'pdd -f /dev/null -v' ';' '[[ "${tag}" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]] || exit -1' ';' 'sed -i "s/0\.0\.0/${tag}/" eo2js/package.json' ';' 'sed -i "s/0\.0\.0/${tag}/" eo2js/src/version.js' ';' 'sed -i "s/0000-00-00/$(date +%Y-%m-%d)/" eo2js/src/version.js' ';' 'sed -i "s/0\.0\.0/${tag}/" eo2js-runtime/package.json' ';' 'npm test' ';' 'git commit -am "set version to ${tag}"' ';' 'chmod 600 ../npmrc' ';' 'echo "eo2js dry run:"' ';' '(cd eo2js && npm publish --dry-run --userconfig=../../npmrc && cd ..) || exit 1' ';' 'echo "eo2js-runtime dry run:"' ';' '(cd eo2js-runtime && npm publish --dry-run --userconfig=../../npmrc && cd ..) || exit 1' ';' 'echo "Check if eo2js exists:"' ';' 'npm view eo2js@${tag} && exit 1' ';' 'echo "Check if eo2js-runtime exists:"' ';' 'npm view eo2js-runtime@${tag} && exit 1' ';' 'echo "Publishing eo2js:"' ';' 'cd eo2js && npm publish --userconfig=../../npmrc && cd ..' ';' 'echo "Publishing eo2js-runtime:"' ';' 'cd eo2js-runtime && npm publish --userconfig=../../npmrc' ';'
+ sensitive=()
+ rm -rf .gnupg
+ '[' -z 0.0.7 ']'
+ [[ 0.0.7 =~ ^[a-zA-Z0-9\.\-]+$ ]]
+ echo 'tag name is valid: "0.0.7"'
tag name is valid: "0.0.7"
+ cd repo
++ git tag -l 0.0.7
+ '[' ']'
+ export BRANCH_NAME=__rultor
+ BRANCH_NAME=__rultor
++ wc -l
++ git show-branch __rultor
+ '[' 0 -gt 0 ']'
+ git checkout -b __rultor
Switched to a new branch '__rultor'
+ docker_when_possible
+ true
++ tail -n 1
++ sed 's/ /\n/g'
++ uptime
+ load=0.22
++ bc
++ echo 0.22 '>' 30
+ '[' 0 -eq 1 ']'
+ echo 'load average is 0.22, low enough to run a new Docker container'
load average is 0.22, low enough to run a new Docker container
+ break
+ cd ..
+ '[' -n '' ']'
+ use_image=yegor256/rultor-image:1.20.0
+ docker pull yegor256/rultor-image:1.20.0
1.20.0: Pulling from yegor256/rultor-image
2ab09b027e7f: Pulling fs layer
7b0074669ecf: Pulling fs layer
408f189b6f6b: Pulling fs layer
33be9847dc3f: Pulling fs layer
042ebef6257e: Pulling fs layer
3a97fbae9a85: Pulling fs layer
56e93f10bd73: Pulling fs layer
4e03abc55821: Pulling fs layer
13ef0de7b7a0: Pulling fs layer
ca9e2ab45268: Pulling fs layer
28d34864293c: Pulling fs layer
b6d63350513c: Pulling fs layer
eae028898cd7: Pulling fs layer
ad37c8c08239: Pulling fs layer
850edde41604: Pulling fs layer
63ae1c8866b6: Pulling fs layer
5824713c1779: Pulling fs layer
b508c3fd7dad: Pulling fs layer
d0490c8a5a48: Pulling fs layer
c46ce4f898c1: Pulling fs layer
e511014d4eef: Pulling fs layer
4701f48243fe: Pulling fs layer
00de5a73064f: Pulling fs layer
61c6f56e206e: Pulling fs layer
adc6bd646a58: Pulling fs layer
85199a179b08: Pulling fs layer
8e5e413dd364: Pulling fs layer
55ef641ff048: Pulling fs layer
04b36258d98d: Pulling fs layer
720a8616693f: Pulling fs layer
a69d37378c25: Pulling fs layer
db92edfaf28f: Pulling fs layer
0108236d4ede: Pulling fs layer
7397d20156a8: Pulling fs layer
7e231629f56d: Pulling fs layer
4fa4f09171d9: Pulling fs layer
a2510fb1bcd9: Pulling fs layer
852c23ee1e58: Pulling fs layer
4c94631e05f9: Pulling fs layer
fe1609533f57: Pulling fs layer
49b8f231d8c5: Pulling fs layer
a27abfc811c6: Pulling fs layer
f3b6fe0bd39a: Pulling fs layer
9dbbf6f6809e: Pulling fs layer
79c33d0c17bc: Pulling fs layer
2ec28995fad3: Pulling fs layer
529f818ae9a5: Pulling fs layer
7de267ea5061: Pulling fs layer
e6fc4138dc00: Pulling fs layer
c0245c6ef64b: Pulling fs layer
d9a900e3a525: Pulling fs layer
d1f589d2217a: Pulling fs layer
29c1ce6e0ceb: Pulling fs layer
4222d5f37429: Pulling fs layer
e3e373f63a0c: Pulling fs layer
dbbdc338f60b: Pulling fs layer
5596911ab43e: Pulling fs layer
6722f3e22921: Pulling fs layer
af30271ca578: Pulling fs layer
daefb1f98329: Pulling fs layer
89a2ed8a04a6: Pulling fs layer
33e89eb290e3: Pulling fs layer
e9c415e4620b: Pulling fs layer
154da6976ca5: Pulling fs layer
8289442127b2: Pulling fs layer
45896b7b9527: Pulling fs layer
18d73cd4eccc: Pulling fs layer
2e3361345a7f: Pulling fs layer
b79d4bd70c34: Pulling fs layer
4957f3e41a83: Pulling fs layer
a98807ad2419: Pulling fs layer
dc2f4dd0006e: Pulling fs layer
07760708e2df: Pulling fs layer
9b840271685e: Pulling fs layer
3ffec5fd42a5: Pulling fs layer
1d5558ed85a6: Pulling fs layer
288b35c1f9ec: Pulling fs layer
42cc2f5870bc: Pulling fs layer
352a82e0aa80: Pulling fs layer
6bbbda1649ae: Pulling fs layer
cfd12b52789d: Pulling fs layer
fc0132327b62: Pulling fs layer
9013f369223c: Pulling fs layer
a0c089c51c45: Pulling fs layer
617e1c55d4b8: Pulling fs layer
a32d3d859e5f: Pulling fs layer
f2bbd8f80c06: Pulling fs layer
c561d512f034: Pulling fs layer
48d2dfd3a5fb: Pulling fs layer
f36495eefb9d: Pulling fs layer
dccaf7cba4f1: Pulling fs layer
4e88668e7f52: Pulling fs layer
0a97bd2a2879: Pulling fs layer
6a0e58b694d0: Pulling fs layer
9ab08b659556: Pulling fs layer
a387737ce6ba: Pulling fs layer
1215824f466e: Pulling fs layer
000aecf6ab63: Pulling fs layer
4fcf9885e8d0: Pulling fs layer
f92dfcd4ed25: Pulling fs layer
4d0d29d87559: Pulling fs layer
a32060106fa3: Pulling fs layer
8289442127b2: Waiting
45896b7b9527: Waiting
18d73cd4eccc: Waiting
2e3361345a7f: Waiting
b79d4bd70c34: Waiting
4957f3e41a83: Waiting
a98807ad2419: Waiting
dc2f4dd0006e: Waiting
07760708e2df: Waiting
9b840271685e: Waiting
3ffec5fd42a5: Waiting
1d5558ed85a6: Waiting
288b35c1f9ec: Waiting
42cc2f5870bc: Waiting
352a82e0aa80: Waiting
6bbbda1649ae: Waiting
cfd12b52789d: Waiting
fc0132327b62: Waiting
9013f369223c: Waiting
a0c089c51c45: Waiting
617e1c55d4b8: Waiting
a32d3d859e5f: Waiting
f2bbd8f80c06: Waiting
c561d512f034: Waiting
48d2dfd3a5fb: Waiting
f36495eefb9d: Waiting
dccaf7cba4f1: Waiting
4e88668e7f52: Waiting
0a97bd2a2879: Waiting
6a0e58b694d0: Waiting
9ab08b659556: Waiting
a387737ce6ba: Waiting
000aecf6ab63: Waiting
4fcf9885e8d0: Waiting
f92dfcd4ed25: Waiting
4d0d29d87559: Waiting
cff685ee5e0e: Pulling fs layer
87da6df67aa3: Pulling fs layer
e61c4b9de561: Pulling fs layer
526ce505f1fc: Pulling fs layer
f06c00ce1d79: Pulling fs layer
bd26c2cfd4e2: Pulling fs layer
321844cf5c7a: Pulling fs layer
deb452e97fd4: Pulling fs layer
0395df46e748: Pulling fs layer
1154c58b23a2: Pulling fs layer
4e6d5063deca: Pulling fs layer
16c440d5b992: Pulling fs layer
a32060106fa3: Waiting
cff685ee5e0e: Waiting
87da6df67aa3: Waiting
e61c4b9de561: Waiting
526ce505f1fc: Waiting
f06c00ce1d79: Waiting
bd26c2cfd4e2: Waiting
321844cf5c7a: Waiting
deb452e97fd4: Waiting
0395df46e748: Waiting
1154c58b23a2: Waiting
4e6d5063deca: Waiting
16c440d5b992: Waiting
33be9847dc3f: Waiting
042ebef6257e: Waiting
3a97fbae9a85: Waiting
56e93f10bd73: Waiting
4e03abc55821: Waiting
13ef0de7b7a0: Waiting
ca9e2ab45268: Waiting
28d34864293c: Waiting
b6d63350513c: Waiting
eae028898cd7: Waiting
ad37c8c08239: Waiting
850edde41604: Waiting
63ae1c8866b6: Waiting
5824713c1779: Waiting
b508c3fd7dad: Waiting
d0490c8a5a48: Waiting
c46ce4f898c1: Waiting
e511014d4eef: Waiting
4701f48243fe: Waiting
00de5a73064f: Waiting
61c6f56e206e: Waiting
adc6bd646a58: Waiting
85199a179b08: Waiting
8e5e413dd364: Waiting
55ef641ff048: Waiting
04b36258d98d: Waiting
720a8616693f: Waiting
a69d37378c25: Waiting
db92edfaf28f: Waiting
0108236d4ede: Waiting
7397d20156a8: Waiting
7e231629f56d: Waiting
4fa4f09171d9: Waiting
a2510fb1bcd9: Waiting
852c23ee1e58: Waiting
4c94631e05f9: Waiting
fe1609533f57: Waiting
49b8f231d8c5: Waiting
a27abfc811c6: Waiting
f3b6fe0bd39a: Waiting
9dbbf6f6809e: Waiting
79c33d0c17bc: Waiting
2ec28995fad3: Waiting
529f818ae9a5: Waiting
7de267ea5061: Waiting
e6fc4138dc00: Waiting
c0245c6ef64b: Waiting
d9a900e3a525: Waiting
d1f589d2217a: Waiting
29c1ce6e0ceb: Waiting
4222d5f37429: Waiting
e3e373f63a0c: Waiting
dbbdc338f60b: Waiting
5596911ab43e: Waiting
6722f3e22921: Waiting
af30271ca578: Waiting
daefb1f98329: Waiting
89a2ed8a04a6: Waiting
33e89eb290e3: Waiting
e9c415e4620b: Waiting
154da6976ca5: Waiting
1215824f466e: Waiting
7b0074669ecf: Verifying Checksum
7b0074669ecf: Download complete
408f189b6f6b: Verifying Checksum
408f189b6f6b: Download complete
33be9847dc3f: Verifying Checksum
33be9847dc3f: Download complete
3a97fbae9a85: Verifying Checksum
3a97fbae9a85: Download complete
2ab09b027e7f: Verifying Checksum
2ab09b027e7f: Download complete
56e93f10bd73: Verifying Checksum
56e93f10bd73: Download complete
042ebef6257e: Verifying Checksum
042ebef6257e: Download complete
13ef0de7b7a0: Verifying Checksum
13ef0de7b7a0: Download complete
4e03abc55821: Verifying Checksum
4e03abc55821: Download complete
ca9e2ab45268: Verifying Checksum
ca9e2ab45268: Download complete
28d34864293c: Verifying Checksum
28d34864293c: Download complete
eae028898cd7: Verifying Checksum
eae028898cd7: Download complete
ad37c8c08239: Verifying Checksum
ad37c8c08239: Download complete
63ae1c8866b6: Verifying Checksum
63ae1c8866b6: Download complete
b6d63350513c: Verifying Checksum
b6d63350513c: Download complete
850edde41604: Verifying Checksum
850edde41604: Download complete
d0490c8a5a48: Verifying Checksum
d0490c8a5a48: Download complete
b508c3fd7dad: Verifying Checksum
b508c3fd7dad: Download complete
5824713c1779: Verifying Checksum
5824713c1779: Download complete
c46ce4f898c1: Verifying Checksum
c46ce4f898c1: Download complete
00de5a73064f: Verifying Checksum
00de5a73064f: Download complete
4701f48243fe: Verifying Checksum
4701f48243fe: Download complete
e511014d4eef: Verifying Checksum
e511014d4eef: Download complete
85199a179b08: Verifying Checksum
85199a179b08: Download complete
8e5e413dd364: Verifying Checksum
8e5e413dd364: Download complete
61c6f56e206e: Verifying Checksum
61c6f56e206e: Download complete
55ef641ff048: Verifying Checksum
55ef641ff048: Download complete
720a8616693f: Verifying Checksum
720a8616693f: Download complete
a69d37378c25: Verifying Checksum
a69d37378c25: Download complete
db92edfaf28f: Verifying Checksum
db92edfaf28f: Download complete
04b36258d98d: Verifying Checksum
04b36258d98d: Download complete
0108236d4ede: Verifying Checksum
0108236d4ede: Download complete
7397d20156a8: Verifying Checksum
7397d20156a8: Download complete
4fa4f09171d9: Verifying Checksum
4fa4f09171d9: Download complete
a2510fb1bcd9: Verifying Checksum
a2510fb1bcd9: Download complete
852c23ee1e58: Verifying Checksum
852c23ee1e58: Download complete
adc6bd646a58: Verifying Checksum
adc6bd646a58: Download complete
fe1609533f57: Verifying Checksum
fe1609533f57: Download complete
4c94631e05f9: Verifying Checksum
4c94631e05f9: Download complete
a27abfc811c6: Verifying Checksum
a27abfc811c6: Download complete
49b8f231d8c5: Verifying Checksum
49b8f231d8c5: Download complete
9dbbf6f6809e: Verifying Checksum
9dbbf6f6809e: Download complete
f3b6fe0bd39a: Verifying Checksum
f3b6fe0bd39a: Download complete
2ec28995fad3: Verifying Checksum
2ec28995fad3: Download complete
79c33d0c17bc: Verifying Checksum
79c33d0c17bc: Download complete
529f818ae9a5: Verifying Checksum
529f818ae9a5: Download complete
e6fc4138dc00: Verifying Checksum
e6fc4138dc00: Download complete
7de267ea5061: Verifying Checksum
7de267ea5061: Download complete
c0245c6ef64b: Verifying Checksum
c0245c6ef64b: Download complete
d9a900e3a525: Download complete
2ab09b027e7f: Pull complete
29c1ce6e0ceb: Verifying Checksum
29c1ce6e0ceb: Download complete
d1f589d2217a: Verifying Checksum
d1f589d2217a: Download complete
7b0074669ecf: Pull complete
4222d5f37429: Verifying Checksum
4222d5f37429: Download complete
408f189b6f6b: Pull complete
33be9847dc3f: Pull complete
e3e373f63a0c: Verifying Checksum
e3e373f63a0c: Download complete
5596911ab43e: Verifying Checksum
5596911ab43e: Download complete
6722f3e22921: Verifying Checksum
6722f3e22921: Download complete
af30271ca578: Verifying Checksum
af30271ca578: Download complete
daefb1f98329: Verifying Checksum
daefb1f98329: Download complete
89a2ed8a04a6: Verifying Checksum
89a2ed8a04a6: Download complete
33e89eb290e3: Verifying Checksum
33e89eb290e3: Download complete
e9c415e4620b: Verifying Checksum
e9c415e4620b: Download complete
154da6976ca5: Verifying Checksum
154da6976ca5: Download complete
8289442127b2: Verifying Checksum
8289442127b2: Download complete
dbbdc338f60b: Verifying Checksum
dbbdc338f60b: Download complete
18d73cd4eccc: Verifying Checksum
18d73cd4eccc: Download complete
45896b7b9527: Verifying Checksum
45896b7b9527: Download complete
2e3361345a7f: Verifying Checksum
2e3361345a7f: Download complete
b79d4bd70c34: Verifying Checksum
b79d4bd70c34: Download complete
4957f3e41a83: Verifying Checksum
4957f3e41a83: Download complete
dc2f4dd0006e: Verifying Checksum
dc2f4dd0006e: Download complete
a98807ad2419: Verifying Checksum
a98807ad2419: Download complete
042ebef6257e: Pull complete
3a97fbae9a85: Pull complete
56e93f10bd73: Pull complete
4e03abc55821: Pull complete
13ef0de7b7a0: Pull complete
ca9e2ab45268: Pull complete
28d34864293c: Pull complete
07760708e2df: Verifying Checksum
07760708e2df: Download complete
3ffec5fd42a5: Verifying Checksum
3ffec5fd42a5: Download complete
1d5558ed85a6: Verifying Checksum
1d5558ed85a6: Download complete
9b840271685e: Verifying Checksum
9b840271685e: Download complete
288b35c1f9ec: Verifying Checksum
288b35c1f9ec: Download complete
42cc2f5870bc: Verifying Checksum
42cc2f5870bc: Download complete
352a82e0aa80: Verifying Checksum
352a82e0aa80: Download complete
cfd12b52789d: Verifying Checksum
cfd12b52789d: Download complete
fc0132327b62: Verifying Checksum
fc0132327b62: Download complete
9013f369223c: Verifying Checksum
9013f369223c: Download complete
a0c089c51c45: Verifying Checksum
a0c089c51c45: Download complete
617e1c55d4b8: Verifying Checksum
617e1c55d4b8: Download complete
a32d3d859e5f: Verifying Checksum
a32d3d859e5f: Download complete
b6d63350513c: Pull complete
f2bbd8f80c06: Verifying Checksum
f2bbd8f80c06: Download complete
c561d512f034: Verifying Checksum
c561d512f034: Download complete
48d2dfd3a5fb: Verifying Checksum
48d2dfd3a5fb: Download complete
f36495eefb9d: Verifying Checksum
f36495eefb9d: Download complete
dccaf7cba4f1: Verifying Checksum
dccaf7cba4f1: Download complete
eae028898cd7: Pull complete
4e88668e7f52: Verifying Checksum
4e88668e7f52: Download complete
0a97bd2a2879: Verifying Checksum
0a97bd2a2879: Download complete
6a0e58b694d0: Verifying Checksum
6a0e58b694d0: Download complete
9ab08b659556: Verifying Checksum
9ab08b659556: Download complete
a387737ce6ba: Verifying Checksum
a387737ce6ba: Download complete
ad37c8c08239: Pull complete
1215824f466e: Verifying Checksum
1215824f466e: Download complete
000aecf6ab63: Verifying Checksum
000aecf6ab63: Download complete
4fcf9885e8d0: Verifying Checksum
4fcf9885e8d0: Download complete
f92dfcd4ed25: Verifying Checksum
f92dfcd4ed25: Download complete
4d0d29d87559: Verifying Checksum
4d0d29d87559: Download complete
850edde41604: Pull complete
a32060106fa3: Verifying Checksum
a32060106fa3: Download complete
cff685ee5e0e: Verifying Checksum
cff685ee5e0e: Download complete
87da6df67aa3: Verifying Checksum
87da6df67aa3: Download complete
63ae1c8866b6: Pull complete
e61c4b9de561: Verifying Checksum
e61c4b9de561: Download complete
526ce505f1fc: Verifying Checksum
526ce505f1fc: Download complete
5824713c1779: Pull complete
b508c3fd7dad: Pull complete
d0490c8a5a48: Pull complete
c46ce4f898c1: Pull complete
f06c00ce1d79: Verifying Checksum
f06c00ce1d79: Download complete
bd26c2cfd4e2: Verifying Checksum
bd26c2cfd4e2: Download complete
321844cf5c7a: Verifying Checksum
321844cf5c7a: Download complete
deb452e97fd4: Verifying Checksum
deb452e97fd4: Download complete
e511014d4eef: Pull complete
0395df46e748: Verifying Checksum
0395df46e748: Download complete
1154c58b23a2: Verifying Checksum
1154c58b23a2: Download complete
4e6d5063deca: Verifying Checksum
4e6d5063deca: Download complete
4701f48243fe: Pull complete
16c440d5b992: Verifying Checksum
16c440d5b992: Download complete
00de5a73064f: Pull complete
61c6f56e206e: Pull complete
6bbbda1649ae: Verifying Checksum
6bbbda1649ae: Download complete
adc6bd646a58: Pull complete
85199a179b08: Pull complete
8e5e413dd364: Pull complete
55ef641ff048: Pull complete
04b36258d98d: Pull complete
720a8616693f: Pull complete
a69d37378c25: Pull complete
db92edfaf28f: Pull complete
0108236d4ede: Pull complete
7397d20156a8: Pull complete
7e231629f56d: Verifying Checksum
7e231629f56d: Download complete
7e231629f56d: Pull complete
4fa4f09171d9: Pull complete
a2510fb1bcd9: Pull complete
852c23ee1e58: Pull complete
4c94631e05f9: Pull complete
fe1609533f57: Pull complete
49b8f231d8c5: Pull complete
a27abfc811c6: Pull complete
f3b6fe0bd39a: Pull complete
9dbbf6f6809e: Pull complete
79c33d0c17bc: Pull complete
2ec28995fad3: Pull complete
529f818ae9a5: Pull complete
7de267ea5061: Pull complete
e6fc4138dc00: Pull complete
c0245c6ef64b: Pull complete
d9a900e3a525: Pull complete
d1f589d2217a: Pull complete
29c1ce6e0ceb: Pull complete
4222d5f37429: Pull complete
e3e373f63a0c: Pull complete
dbbdc338f60b: Pull complete
5596911ab43e: Pull complete
6722f3e22921: Pull complete
af30271ca578: Pull complete
daefb1f98329: Pull complete
89a2ed8a04a6: Pull complete
33e89eb290e3: Pull complete
e9c415e4620b: Pull complete
154da6976ca5: Pull complete
8289442127b2: Pull complete
45896b7b9527: Pull complete
18d73cd4eccc: Pull complete
2e3361345a7f: Pull complete
b79d4bd70c34: Pull complete
4957f3e41a83: Pull complete
a98807ad2419: Pull complete
dc2f4dd0006e: Pull complete
07760708e2df: Pull complete
9b840271685e: Pull complete
3ffec5fd42a5: Pull complete
1d5558ed85a6: Pull complete
288b35c1f9ec: Pull complete
42cc2f5870bc: Pull complete
352a82e0aa80: Pull complete
6bbbda1649ae: Pull complete
cfd12b52789d: Pull complete
fc0132327b62: Pull complete
9013f369223c: Pull complete
a0c089c51c45: Pull complete
617e1c55d4b8: Pull complete
a32d3d859e5f: Pull complete
f2bbd8f80c06: Pull complete
c561d512f034: Pull complete
48d2dfd3a5fb: Pull complete
f36495eefb9d: Pull complete
dccaf7cba4f1: Pull complete
4e88668e7f52: Pull complete
0a97bd2a2879: Pull complete
6a0e58b694d0: Pull complete
9ab08b659556: Pull complete
a387737ce6ba: Pull complete
1215824f466e: Pull complete
000aecf6ab63: Pull complete
4fcf9885e8d0: Pull complete
f92dfcd4ed25: Pull complete
4d0d29d87559: Pull complete
a32060106fa3: Pull complete
cff685ee5e0e: Pull complete
87da6df67aa3: Pull complete
e61c4b9de561: Pull complete
526ce505f1fc: Pull complete
f06c00ce1d79: Pull complete
bd26c2cfd4e2: Pull complete
321844cf5c7a: Pull complete
deb452e97fd4: Pull complete
0395df46e748: Pull complete
1154c58b23a2: Pull complete
4e6d5063deca: Pull complete
16c440d5b992: Pull complete
Digest: sha256:16cc11b0a4ffb8657d15663b400bffe3902db7c2d5f06c08e437151d3db6a12b
Status: Downloaded newer image for yegor256/rultor-image:1.20.0
docker.io/yegor256/rultor-image:1.20.0
+ grep --quiet '\sobjectionary_eo2js_83\s*$'
+ docker ps --filter=status=exited
+ ls -al .
total 68
drwx------  3 ubuntu ubuntu  4096 Jun  1 23:17 .
drwxrwxrwt 12 root   root    4096 Jun  1 23:23 ..
-rwxrwxr-x  1 ubuntu ubuntu   556 Jun  1 23:26 end.sh
-rwxrwxr-x  1 ubuntu ubuntu   490 Jun  1 23:17 entry.sh
-rw-rw-r--  1 ubuntu ubuntu    74 Jun  1 23:17 npmrc
-rw-rw-r--  1 ubuntu ubuntu     5 Jun  1 23:17 pid
drwxrwxr-x  6 ubuntu ubuntu  4096 Jun  1 23:17 repo
-rwxrwxr-x  1 ubuntu ubuntu  7976 Jun  1 23:17 run.sh
-rw-rw-r--  1 ubuntu ubuntu  1448 Jun  1 23:17 script.sh
-rw-rw-r--  1 ubuntu ubuntu 23549 Jun  1 23:26 stdout
++ pwd
++ pwd
+ docker run -t --rm -v /tmp/rultor-pnYw:/main --env=head=git@github.com:objectionary/eo2js.git --env=tag=0.0.7 '--env=scripts=( '\''export '\''\'\'''\''head=git@github.com:objectionary/eo2js.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''tag=0.0.7'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''head_branch=master'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''author=maxonfjvipon'\''\'\'''\'''\'' '\'';'\'' '\''pip install git+https://chromium.googlesource.com/external/gyp'\'' '\'';'\'' '\''npm install --no-color'\'' '\'';'\'' '\''sudo npm install --no-color --global grunt-cli'\'' '\'';'\'' '\''npm uninstall --no-color grunt-cli'\'' '\'';'\'' '\''npm install --no-color mocha'\'' '\'';'\'' '\''pdd -f /dev/null -v'\'' '\'';'\'' '\''[[ "${tag}" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]] || exit -1'\'' '\'';'\'' '\''sed -i "s/0\.0\.0/${tag}/" eo2js/package.json'\'' '\'';'\'' '\''sed -i "s/0\.0\.0/${tag}/" eo2js/src/version.js'\'' '\'';'\'' '\''sed -i "s/0000-00-00/$(date +%Y-%m-%d)/" eo2js/src/version.js'\'' '\'';'\'' '\''sed -i "s/0\.0\.0/${tag}/" eo2js-runtime/package.json'\'' '\'';'\'' '\''npm test'\'' '\'';'\'' '\''git commit -am "set version to ${tag}"'\'' '\'';'\'' '\''chmod 600 ../npmrc'\'' '\'';'\'' '\''echo "eo2js dry run:"'\'' '\'';'\'' '\''(cd eo2js && npm publish --dry-run --userconfig=../../npmrc && cd ..) || exit 1'\'' '\'';'\'' '\''echo "eo2js-runtime dry run:"'\'' '\'';'\'' '\''(cd eo2js-runtime && npm publish --dry-run --userconfig=../../npmrc && cd ..) || exit 1'\'' '\'';'\'' '\''echo "Check if eo2js exists:"'\'' '\'';'\'' '\''npm view eo2js@${tag} && exit 1'\'' '\'';'\'' '\''echo "Check if eo2js-runtime exists:"'\'' '\'';'\'' '\''npm view eo2js-runtime@${tag} && exit 1'\'' '\'';'\'' '\''echo "Publishing eo2js:"'\'' '\'';'\'' '\''cd eo2js && npm publish --userconfig=../../npmrc && cd ..'\'' '\'';'\'' '\''echo "Publishing eo2js-runtime:"'\'' '\'';'\'' '\''cd eo2js-runtime && npm publish --userconfig=../../npmrc'\'' '\'';'\'' )' --env=head_branch=master --env=author=maxonfjvipon --hostname=docker --privileged --memory=8g --memory-swap=16g --oom-kill-disable --cidfile=/tmp/rultor-pnYw/cid -w=/main -v /var/run/docker.sock:/var/run/docker.sock --name=objectionary_eo2js_83 yegor256/rultor-image:1.20.0 /main/entry.sh
WARNING: Your kernel does not support OomKillDisable. OomKillDisable discarded.
Using /usr/local/rvm/gems/ruby-3.0.1
Using /usr/local/rvm/gems/ruby-3.0.1
+ set -e
+ set -o pipefail
+ shopt -s dotglob
+ useradd -m -G sudo r
++ awk -F : '$3 > 100 { print $1 }'
++ cat /etc/group
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G nogroup r
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G messagebus r
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G systemd-journal r
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G systemd-network r
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G systemd-resolve r
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G systemd-timesync r
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G _ssh r
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G rvm r
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G ssl-cert r
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G postgres r
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G r r
+ usermod -s /bin/bash r
+ echo '%sudo ALL=(ALL) NOPASSWD:ALL'
+ cp -R /root/.bashrc /root/.cargo /root/.config /root/.gem /root/.gemrc /root/.launchpadlib /root/.m2 /root/.npm /root/.profile /root/.rustup /root/texmf /home/r
+ cp -R ./cid ./end.sh ./entry.sh ./npmrc ./pid ./repo ./run.sh ./script.sh ./stdout /home/r
+ rm -rf repo
+ chown -R r:r /home/r
+ chmod a+x /home/r/script.sh
+ cat /home/r/script.sh
#!/bin/bash
set -e
set -o pipefail
if [ -e /home/r/.profile ]; then source /home/r/.profile; fi
shopt -s expand_aliases
alias 'sudo=sudo -i'
export HOME=/home/r
cd "${HOME}/repo"
export 'head=git@github.com:objectionary/eo2js.git' ; export 'tag=0.0.7' ; export 'head_branch=master' ; export 'author=maxonfjvipon' ; pip install git+https://chromium.googlesource.com/external/gyp ; npm install --no-color ; sudo npm install --no-color --global grunt-cli ; npm uninstall --no-color grunt-cli ; npm install --no-color mocha ; pdd -f /dev/null -v ; [[ "${tag}" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]] || exit -1 ; sed -i "s/0\.0\.0/${tag}/" eo2js/package.json ; sed -i "s/0\.0\.0/${tag}/" eo2js/src/version.js ; sed -i "s/0000-00-00/$(date +%Y-%m-%d)/" eo2js/src/version.js ; sed -i "s/0\.0\.0/${tag}/" eo2js-runtime/package.json ; npm test ; git commit -am "set version to ${tag}" ; chmod 600 ../npmrc ; echo "eo2js dry run:" ; (cd eo2js && npm publish --dry-run --userconfig=../../npmrc && cd ..) || exit 1 ; echo "eo2js-runtime dry run:" ; (cd eo2js-runtime && npm publish --dry-run --userconfig=../../npmrc && cd ..) || exit 1 ; echo "Check if eo2js exists:" ; npm view eo2js@${tag} && exit 1 ; echo "Check if eo2js-runtime exists:" ; npm view eo2js-runtime@${tag} && exit 1 ; echo "Publishing eo2js:" ; cd eo2js && npm publish --userconfig=../../npmrc && cd .. ; echo "Publishing eo2js-runtime:" ; cd eo2js-runtime && npm publish --userconfig=../../npmrc ;
+ su --login r --command /home/r/script.sh
Using /usr/local/rvm/gems/ruby-3.0.1
Using /usr/local/rvm/gems/ruby-3.0.1
33mWarning! PATH is not properly set up, /usr/local/rvm/gems/ruby-3.0.1/bin is not at first place.
         0mUsually this is caused by shell initialization files. Search for 34mPATH=...0m entries.
         You can also re-add RVM to your profile by running: 34mrvm get stable --auto-dotfiles0m
         To fix it temporarily in this shell session run: 34mrvm use ruby-3.0.10m
         To ignore this error add 34mrvm_silence_path_mismatch_check_flag=10m to your 34m~/.rvmrc0m file.0m
0mUsing /usr/local/rvm/gems/ruby-3.0.1
Using /usr/local/rvm/gems/ruby-3.0.1
Defaulting to user installation because normal site-packages is not writeable
Collecting git+https://chromium.googlesource.com/external/gyp
  Cloning https://chromium.googlesource.com/external/gyp to /tmp/pip-req-build-d3ed4ysd
  Running command git clone --filter=blob:none --quiet https://chromium.googlesource.com/external/gyp /tmp/pip-req-build-d3ed4ysd
  Resolved https://chromium.googlesource.com/external/gyp to commit 1615ec326858f8c2bd8f30b3a86ea71830409ce4
  Preparing metadata (setup.py) ... ?25ldone
?25hBuilding wheels for collected packages: gyp
  Building wheel for gyp (setup.py) ... ?25ldone
?25h  Created wheel for gyp: filename=gyp-0.1-py3-none-any.whl size=312071 sha256=79b77b65ed9e1fb9ec39454a74ec15e14b05144f939bb4a1499af496f894691c
  Stored in directory: /tmp/pip-ephem-wheel-cache-n8uhsk81/wheels/f9/a0/c8/6aee2d87c8092cf781712963779a34382341f548f7c4530976
Successfully built gyp
Installing collected packages: gyp
33m  WARNING: The script gyp is installed in '/home/r/.local/bin' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.0m33m
0mSuccessfully installed gyp-0.1

1m[0m34;49mnotice0m1;39;49m]0m39;49m A new release of pip is available: 0m31;49m23.0.10m39;49m -> 0m32;49m24.00m
1m[0m34;49mnotice0m1;39;49m]0m39;49m To update, run: 0m32;49mpython3 -m pip install --upgrade pip0m
K?25h⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂) ⠙ reify: timing arborist:ctor Completed in 1ms0mK
> eo2js@0.0.0 postinstall
> npm run install-eo2js && npm run install-eo2js-runtime


> eo2js@0.0.0 install-eo2js
> cd eo2js && npm i

37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m Unsupported engine {
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m   package: '@eslint/config-array@0.15.1',
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m   required: { node: '^18.18.0 || ^20.9.0 || >=21.1.0' },
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m   current: { node: 'v18.16.0', npm: '9.5.1' }
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m }
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m Unsupported engine {
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m   package: '@eslint/eslintrc@3.1.0',
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m   required: { node: '^18.18.0 || ^20.9.0 || >=21.1.0' },
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m   current: { node: 'v18.16.0', npm: '9.5.1' }
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m }
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m Unsupported engine {
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m   package: '@eslint/js@9.4.0',
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m   required: { node: '^18.18.0 || ^20.9.0 || >=21.1.0' },
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m   current: { node: 'v18.16.0', npm: '9.5.1' }
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m }
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m Unsupported engine {
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m   package: '@eslint/object-schema@2.1.3',
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m   required: { node: '^18.18.0 || ^20.9.0 || >=21.1.0' },
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m   current: { node: 'v18.16.0', npm: '9.5.1' }
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m }
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m Unsupported engine {
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m   package: '@humanwhocodes/retry@0.3.0',
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m   required: { node: '>=18.18' },
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m   current: { node: 'v18.16.0', npm: '9.5.1' }
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m }
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m Unsupported engine {
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m   package: 'eslint@9.4.0',
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m   required: { node: '^18.18.0 || ^20.9.0 || >=21.1.0' },
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m   current: { node: 'v18.16.0', npm: '9.5.1' }
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m }
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m Unsupported engine {
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m   package: 'eslint-scope@8.0.1',
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m   required: { node: '^18.18.0 || ^20.9.0 || >=21.1.0' },
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m   current: { node: 'v18.16.0', npm: '9.5.1' }
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m }
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m Unsupported engine {
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m   package: 'eslint-visitor-keys@4.0.0',
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m   required: { node: '^18.18.0 || ^20.9.0 || >=21.1.0' },
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m   current: { node: 'v18.16.0', npm: '9.5.1' }
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m }
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m Unsupported engine {
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m   package: 'espree@10.0.1',
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m   required: { node: '^18.18.0 || ^20.9.0 || >=21.1.0' },
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m   current: { node: 'v18.16.0', npm: '9.5.1' }
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m }
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m Unsupported engine {
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m   package: 'eslint-visitor-keys@4.0.0',
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m   required: { node: '^18.18.0 || ^20.9.0 || >=21.1.0' },
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m   current: { node: 'v18.16.0', npm: '9.5.1' }
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m }
K?25h97m##################0m)0⠹9reify:lodash:332;40mhttp0m335mfetch0mGGET2200hhttps://registry.npmjs.0mKComple0mK
added 287 packages, and audited 288 packages in 7s

50 packages are looking for funding
  run `npm fund` for details

31m1m522m39m vulnerabilities (2 33m1mmoderate22m39m, 3 31m1mhigh22m39m)

To address issues that do not require attention, run:
  npm audit fix

To address all issues (including breaking changes), run:
  npm audit fix --force

Run `npm audit` for details.

> eo2js@0.0.0 install-eo2js-runtime
> cd eo2js-runtime && npm i

37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m Unsupported engine {
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m   package: '@eslint/config-array@0.15.1',
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m   required: { node: '^18.18.0 || ^20.9.0 || >=21.1.0' },
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m   current: { node: 'v18.16.0', npm: '9.5.1' }
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m }
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m Unsupported engine {
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m   package: '@eslint/eslintrc@3.1.0',
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m   required: { node: '^18.18.0 || ^20.9.0 || >=21.1.0' },
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m   current: { node: 'v18.16.0', npm: '9.5.1' }
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m }
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m Unsupported engine {
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m   package: '@eslint/js@9.4.0',
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m   required: { node: '^18.18.0 || ^20.9.0 || >=21.1.0' },
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m   current: { node: 'v18.16.0', npm: '9.5.1' }
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m }
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m Unsupported engine {
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m   package: '@eslint/object-schema@2.1.3',
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m   required: { node: '^18.18.0 || ^20.9.0 || >=21.1.0' },
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m   current: { node: 'v18.16.0', npm: '9.5.1' }
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m }
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m Unsupported engine {
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m   package: '@humanwhocodes/retry@0.3.0',
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m   required: { node: '>=18.18' },
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m   current: { node: 'v18.16.0', npm: '9.5.1' }
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m }
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m Unsupported engine {
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m   package: 'eslint@9.4.0',
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m   required: { node: '^18.18.0 || ^20.9.0 || >=21.1.0' },
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m   current: { node: 'v18.16.0', npm: '9.5.1' }
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m }
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m Unsupported engine {
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m   package: 'eslint-scope@8.0.1',
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m   required: { node: '^18.18.0 || ^20.9.0 || >=21.1.0' },
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m   current: { node: 'v18.16.0', npm: '9.5.1' }
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m }
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m Unsupported engine {
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m   package: 'eslint-visitor-keys@4.0.0',
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m   required: { node: '^18.18.0 || ^20.9.0 || >=21.1.0' },
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m   current: { node: 'v18.16.0', npm: '9.5.1' }
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m }
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m Unsupported engine {
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m   package: 'espree@10.0.1',
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m   required: { node: '^18.18.0 || ^20.9.0 || >=21.1.0' },
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m   current: { node: 'v18.16.0', npm: '9.5.1' }
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m }
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m Unsupported engine {
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m   package: 'eslint-visitor-keys@4.0.0',
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m   required: { node: '^18.18.0 || ^20.9.0 || >=21.1.0' },
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m   current: { node: 'v18.16.0', npm: '9.5.1' }
0m37;40mnpm0m 0m30;43mWARN0m 0m35mEBADENGINE0m }
K?25h97m##################0m)0⠇9reify:lodash:332;40mtiming0m335mreifyNode:node_modules/grunt-eslint0mKmK-moc0mKmK
added 270 packages, and audited 271 packages in 4s

49 packages are looking for funding
  run `npm fund` for details

31m1m422m39m vulnerabilities (1 33m1mmoderate22m39m, 3 31m1mhigh22m39m)

To address all issues (including breaking changes), run:
  npm audit fix --force

Run `npm audit` for details.

up to date, audited 1 package in 14s

found 0 vulnerabilities
npm notice
npm notice New major version of npm available! 9.5.1 -> 10.8.1
npm notice Changelog: <https://github.com/npm/cli/releases/tag/v10.8.1>
npm notice Run `npm install -g npm@10.8.1` to update!
npm notice
Using /usr/local/rvm/gems/ruby-3.0.1
Using /usr/local/rvm/gems/ruby-3.0.1
K?25hnpm#WARN⠂deprecatedeosenv@0.1.5:iThishpackagecisGnoelongertsupported.try.n0mK
K?25h##############)#⠏#reify:liftup:thttphfetcheGET 200 https://registry.npmjs.0mK.0mK
added 59 packages in 3s

5 packages are looking for funding
  run `npm fund` for details
npm notice
npm notice New major version of npm available! 9.5.1 -> 10.8.1
npm notice Changelog: <https://github.com/npm/cli/releases/tag/v10.8.1>
npm notice Run `npm install -g npm@10.8.1` to update!
npm notice

up to date, audited 1 package in 79ms

found 0 vulnerabilities
K?25hnpm#WARN⠂deprecatedeinflight@1.0.6:iThisemodulerisdnottsupported,eandrleaksmmemory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
K?25hnpm#WARN#deprecated glob@8.1.0:wGlobsversionsipriorrtofv9oarennoelongeresupported
K?25h##############)#⠇⠂reify:mocha:ptimingNreifyNode:node_modules/yargssComplet0mKr0mK
added 72 packages, and audited 73 packages in 2s

20 packages are looking for funding
  run `npm fund` for details

found 0 vulnerabilities
Found 10 lines in /home/r/repo/.pdd
My version is 0.23.1
Ruby version is 3.0.1 at x86_64-linux
Reading from root dir .
Excluding eo2js/coverage/**/*
Excluding eo2js-runtime/coverage/**/*
Excluding eo2js/node_modules/**/*
Excluding eo2js-runtime/node_modules/**/*
Excluding node_modules/**/*
/home/r/repo/eo2js/.eslintrc.json is a binary file (270 bytes)
/home/r/repo/eo2js/package-lock.json is a binary file (124304 bytes)
/home/r/repo/eo2js/package.json is a binary file (916 bytes)
/home/r/repo/eo2js/test/mvnw/.mvn/wrapper/maven-wrapper.jar is a binary file (62547 bytes)
/home/r/repo/eo2js/test/resources/transpile/packs/abstracts-to-objects.json is a binary file (260 bytes)
/home/r/repo/eo2js/test/resources/transpile/packs/adds-attrs.json is a binary file (431 bytes)
/home/r/repo/eo2js/test/resources/transpile/packs/adds-package.json is a binary file (298 bytes)
/home/r/repo/eo2js/test/resources/transpile/packs/atoms-imports-in-package.json is a binary file (662 bytes)
/home/r/repo/eo2js/test/resources/transpile/packs/atoms-imports.json is a binary file (499 bytes)
/home/r/repo/eo2js/test/resources/transpile/packs/attributes-order.json is a binary file (577 bytes)
/home/r/repo/eo2js/test/resources/transpile/packs/bindings-to-js.json is a binary file (752 bytes)
/home/r/repo/eo2js/test/resources/transpile/packs/data-as-bytes.json is a binary file (2437 bytes)
/home/r/repo/eo2js/test/resources/transpile/packs/embedded-object.json is a binary file (2207 bytes)
/home/r/repo/eo2js/test/resources/transpile/packs/full-test.json is a binary file (879 bytes)
/home/r/repo/eo2js/test/resources/transpile/packs/keywords.json is a binary file (779 bytes)
/home/r/repo/eo2js/test/resources/transpile/packs/prepares-data.json is a binary file (575 bytes)
/home/r/repo/eo2js/test/resources/transpile/packs/take-top-level-abstract-via-rho.json is a binary file (971 bytes)
/home/r/repo/eo2js/test/resources/transpile/packs/test-with-inners.json is a binary file (1256 bytes)
/home/r/repo/eo2js-runtime/.eslintrc.json is a binary file (270 bytes)
/home/r/repo/eo2js-runtime/package-lock.json is a binary file (117572 bytes)
/home/r/repo/eo2js-runtime/package.json is a binary file (487 bytes)
/home/r/repo/package-lock.json is a binary file (29032 bytes)
/home/r/repo/package.json is a binary file (653 bytes)
/home/r/repo/renovate.json is a binary file (107 bytes)
Reading .0pdd.yml ...
Reading .gitattributes ...
Reading .github/workflows/pdd.yml ...
Reading .github/workflows/test.yml ...
Reading .github/workflows/xcop.yml ...
Reading .gitignore ...
Reading .pdd ...
Reading .rultor.yml ...
Reading LICENSE.txt ...
Reading README.md ...
Reading eo2js/.npmignore ...
Reading eo2js/Gruntfile.js ...
Reading eo2js/LICENSE.txt ...
Reading eo2js/README.md ...
Reading eo2js/src/commands/dataize.js ...
Reading eo2js/src/commands/link.js ...
Reading eo2js/src/commands/test.js ...
Reading eo2js/src/commands/transpile.js ...
Reading eo2js/src/compile-stylesheets.js ...
Reading eo2js/src/eo2js.js ...
Reading eo2js/src/resources/js/__main__.js ...
Reading eo2js/src/resources/xsl/attrs.xsl ...
Reading eo2js/src/resources/xsl/data.xsl ...
Reading eo2js/src/resources/xsl/objects.xsl ...
Reading eo2js/src/resources/xsl/package.xsl ...
Reading eo2js/src/resources/xsl/tests.xsl ...
Reading eo2js/src/resources/xsl/to-js.xsl ...
Reading eo2js/src/version.js ...
Reading eo2js/test/commands/dataize.test.js ...
Reading eo2js/test/commands/link.test.js ...
Reading eo2js/test/commands/test.test.js ...
Reading eo2js/test/commands/transpile.test.js ...
Reading eo2js/test/eo2js.test.js ...
Reading eo2js/test/helpers.js ...
Reading eo2js/test/it/eo/program.eo ...
Reading eo2js/test/it/eo/story-test.eo ...
Reading eo2js/test/it/eo/story.eo ...
Reading eo2js/test/it/runtime-tests.test.js ...
Puzzle 3-5a478edf 90/DEV at eo2js/test/it/runtime-tests.test.js
Reading eo2js/test/it/simple.test.js ...
Reading eo2js/test/mvnw/.mvn/wrapper/maven-wrapper.properties ...
Reading eo2js/test/mvnw/eo-version.txt ...
Reading eo2js/test/mvnw/mvnw ...
Reading eo2js/test/mvnw/mvnw.cmd ...
Reading eo2js/test/mvnw/mvnw.js ...
Reading eo2js/test/mvnw/pom.xml ...
Reading eo2js/test/resources/dataize/app.js ...
Reading eo2js/test/resources/test/second-test.test.js ...
Reading eo2js/test/resources/test/simple-test.test.js ...
Reading eo2js/test/resources/transpile/alone-test.xmir ...
Reading eo2js/test/resources/transpile/simple-test.xmir ...
Reading eo2js/test/resources/transpile/simple.xmir ...
Reading eo2js-runtime/.npmignore ...
Reading eo2js-runtime/Gruntfile.js ...
Reading eo2js-runtime/LICENSE.txt ...
Reading eo2js-runtime/README.md ...
Reading eo2js-runtime/src/objects/org/eolang/as-phi.js ...
Reading eo2js-runtime/src/objects/org/eolang/bytes$and.js ...
Reading eo2js-runtime/src/objects/org/eolang/bytes$concat.js ...
Reading eo2js-runtime/src/objects/org/eolang/bytes$eq.js ...
Reading eo2js-runtime/src/objects/org/eolang/bytes$not.js ...
Reading eo2js-runtime/src/objects/org/eolang/bytes$or.js ...
Reading eo2js-runtime/src/objects/org/eolang/bytes$right.js ...
Reading eo2js-runtime/src/objects/org/eolang/bytes$size.js ...
Reading eo2js-runtime/src/objects/org/eolang/bytes$slice.js ...
Reading eo2js-runtime/src/objects/org/eolang/bytes$xor.js ...
Reading eo2js-runtime/src/objects/org/eolang/cage$encaged$encage.js ...
Reading eo2js-runtime/src/objects/org/eolang/cage$encaged$φ.js ...
Reading eo2js-runtime/src/objects/org/eolang/cage$φ.js ...
Reading eo2js-runtime/src/objects/org/eolang/dataized.js ...
Reading eo2js-runtime/src/objects/org/eolang/error.js ...
Reading eo2js-runtime/src/objects/org/eolang/float$div.js ...
Reading eo2js-runtime/src/objects/org/eolang/float$gt.js ...
Reading eo2js-runtime/src/objects/org/eolang/float$plus.js ...
Reading eo2js-runtime/src/objects/org/eolang/float$times.js ...
Reading eo2js-runtime/src/objects/org/eolang/int$div.js ...
Reading eo2js-runtime/src/objects/org/eolang/int$gt.js ...
Reading eo2js-runtime/src/objects/org/eolang/int$plus.js ...
Reading eo2js-runtime/src/objects/org/eolang/int$times.js ...
Reading eo2js-runtime/src/objects/org/eolang/io/stdin$next-line.js ...
Puzzle 3-432203ad 30/DEV at eo2js-runtime/src/objects/org/eolang/io/stdin$next-line.js
Reading eo2js-runtime/src/objects/org/eolang/io/stdin$φ.js ...
Puzzle 3-81f48fea 30/DEV at eo2js-runtime/src/objects/org/eolang/io/stdin$φ.js
Reading eo2js-runtime/src/objects/org/eolang/io/stdout.js ...
Reading eo2js-runtime/src/objects/org/eolang/malloc$of$allocated$read.js ...
Reading eo2js-runtime/src/objects/org/eolang/malloc$of$allocated$write.js ...
Reading eo2js-runtime/src/objects/org/eolang/malloc$of$φ.js ...
Reading eo2js-runtime/src/objects/org/eolang/rust.js ...
Puzzle 3-70345161 30/DEV at eo2js-runtime/src/objects/org/eolang/rust.js
Reading eo2js-runtime/src/objects/org/eolang/seq.js ...
Reading eo2js-runtime/src/objects/org/eolang/string$length.js ...
Reading eo2js-runtime/src/objects/org/eolang/string$slice.js ...
Reading eo2js-runtime/src/objects/org/eolang/try.js ...
Reading eo2js-runtime/src/runtime/applied.js ...
Reading eo2js-runtime/src/runtime/attribute/at-lambda.js ...
Reading eo2js-runtime/src/runtime/attribute/at-once.js ...
Reading eo2js-runtime/src/runtime/attribute/at-rho.js ...
Reading eo2js-runtime/src/runtime/attribute/at-safe.js ...
Reading eo2js-runtime/src/runtime/attribute/at-simple.js ...
Reading eo2js-runtime/src/runtime/attribute/at-term.js ...
Reading eo2js-runtime/src/runtime/attribute/at-void.js ...
Reading eo2js-runtime/src/runtime/attribute/attr.js ...
Reading eo2js-runtime/src/runtime/attribute/specials.js ...
Reading eo2js-runtime/src/runtime/bytes-of.js ...
Puzzle 3-ff9a15e3 30/DEV at eo2js-runtime/src/runtime/bytes-of.js
Reading eo2js-runtime/src/runtime/cages.js ...
Reading eo2js-runtime/src/runtime/data.js ...
Reading eo2js-runtime/src/runtime/dataized.js ...
Reading eo2js-runtime/src/runtime/error/ErAbstract.js ...
Reading eo2js-runtime/src/runtime/error/ErError.js ...
Reading eo2js-runtime/src/runtime/error/ErFailure.js ...
Reading eo2js-runtime/src/runtime/heaps.js ...
Reading eo2js-runtime/src/runtime/object.js ...
Puzzle 61-ba725ea8 30/DEV at eo2js-runtime/src/runtime/object.js
Reading eo2js-runtime/src/runtime/once.js ...
Reading eo2js-runtime/src/runtime/package.js ...
Reading eo2js-runtime/src/runtime/phi.js ...
Reading eo2js-runtime/src/runtime/safe.js ...
Reading eo2js-runtime/src/runtime/taken.js ...
Reading eo2js-runtime/src/runtime/traced.js ...
Puzzle 61-728577e9 30/DEV at eo2js-runtime/src/runtime/traced.js
Reading eo2js-runtime/src/runtime/trapped.js ...
Reading eo2js-runtime/src/runtime/validated.js ...
Reading eo2js-runtime/src/runtime/with-rho.js ...
Reading eo2js-runtime/test/fake/org/eolang/bytes.js ...
Reading eo2js-runtime/test/fake/org/eolang/cage.js ...
Reading eo2js-runtime/test/fake/org/eolang/false.js ...
Reading eo2js-runtime/test/fake/org/eolang/float.js ...
Reading eo2js-runtime/test/fake/org/eolang/int.js ...
Reading eo2js-runtime/test/fake/org/eolang/string.js ...
Reading eo2js-runtime/test/fake/org/eolang/true.js ...
Reading eo2js-runtime/test/global.js ...
Reading eo2js-runtime/test/objects/org/eolang/cage.test.js ...
Reading eo2js-runtime/test/objects/org/eolang/error.test.js ...
Reading eo2js-runtime/test/objects/org/eolang/float$div.test.js ...
Reading eo2js-runtime/test/objects/org/eolang/float$gt.test.js ...
Reading eo2js-runtime/test/objects/org/eolang/float$plus.test.js ...
Reading eo2js-runtime/test/objects/org/eolang/float$times.test.js ...
Reading eo2js-runtime/test/objects/org/eolang/int$div.test.js ...
Reading eo2js-runtime/test/objects/org/eolang/int$gt.test.js ...
Reading eo2js-runtime/test/objects/org/eolang/int$plus.test.js ...
Reading eo2js-runtime/test/objects/org/eolang/int$times.test.js ...
Reading eo2js-runtime/test/objects/org/eolang/io/stdout.test.js ...
Reading eo2js-runtime/test/objects/org/eolang/try.test.js ...
Reading eo2js-runtime/test/runtime/applied.test.js ...
Reading eo2js-runtime/test/runtime/attribute/at-lambda.test.js ...
Reading eo2js-runtime/test/runtime/attribute/at-once.test.js ...
Reading eo2js-runtime/test/runtime/attribute/at-safe.test.js ...
Reading eo2js-runtime/test/runtime/attribute/at-simple.test.js ...
Reading eo2js-runtime/test/runtime/attribute/at-void.test.js ...
Reading eo2js-runtime/test/runtime/bytes-of.test.js ...
Reading eo2js-runtime/test/runtime/cages.test.js ...
Reading eo2js-runtime/test/runtime/data.test.js ...
Reading eo2js-runtime/test/runtime/dataized.test.js ...
Reading eo2js-runtime/test/runtime/heaps.test.js ...
Reading eo2js-runtime/test/runtime/object.test.js ...
Reading eo2js-runtime/test/runtime/once.test.js ...
Reading eo2js-runtime/test/runtime/package.test.js ...
Reading eo2js-runtime/test/runtime/phi.test.js ...
Reading eo2js-runtime/test/runtime/safe.test.js ...
Reading eo2js-runtime/test/runtime/taken.test.js ...
Reading eo2js-runtime/test/runtime/validated.test.js ...

> eo2js@0.0.0 test
> npm run test-eo2js && npm run test-eo2js-runtime


> eo2js@0.0.0 test-eo2js
> cd eo2js && grunt

4mRunning "mochacli:test" (mochacli) task24m

0m0m
0m  dataize0m
  32m  ✓0m90m should dataize app object0m31m (3017ms)0m

0m  link0m
  32m  ✓0m90m should create all necessary files and install npm project0m31m (2622ms)0m
npm WARN deprecated inflight@1.0.6: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
npm WARN deprecated glob@8.1.0: Glob versions prior to v9 are no longer supported
  32m  ✓0m90m should add test dependency0m31m (4056ms)0m

0m  test0m
npm WARN deprecated inflight@1.0.6: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
npm WARN deprecated glob@8.1.0: Glob versions prior to v9 are no longer supported
  32m  ✓0m90m should execute unit tests0m31m (967ms)0m
  32m  ✓0m90m should exclude unit test0m31m (945ms)0m

0m  transpile0m
Recompiling stylesheets...
Recompiling /home/r/repo/eo2js/src/resources/xsl/attrs.xsl
Error XTDE0044
  No source input supplied for apply-templates invocation
Recompiling /home/r/repo/eo2js/src/resources/xsl/data.xsl
Error XTDE0044
  No source input supplied for apply-templates invocation
Recompiling /home/r/repo/eo2js/src/resources/xsl/objects.xsl
Error XTDE0044
  No source input supplied for apply-templates invocation
Recompiling /home/r/repo/eo2js/src/resources/xsl/package.xsl
Error XTDE0044
  No source input supplied for apply-templates invocation
Recompiling /home/r/repo/eo2js/src/resources/xsl/tests.xsl
Error XTDE0044
  No source input supplied for apply-templates invocation
Recompiling /home/r/repo/eo2js/src/resources/xsl/to-js.xsl
Error XTDE0044
  No source input supplied for apply-templates invocation
Recompiled 6 stylesheets
0m    command0m
    32m  ✓0m90m should fail if eo-foreign is not found0m31m (338ms)0m
    32m  ✓0m90m should fail if eo-foreign file is not .json0m31m (357ms)0m
    32m  ✓0m90m should create transpiled XMIRs0m31m (540ms)0m
    32m  ✓0m90m should generate JS files0m31m (550ms)0m
    32m  ✓0m90m should generate test JS file for simple-test0m31m (575ms)0m
    32m  ✓0m90m should generate test JS file for alone-test0m31m (570ms)0m
0m    transformation packs0m
    32m  ✓0m90m abstracts-to-objects.json0m31m (16905ms)0m
    32m  ✓0m90m adds-attrs.json0m31m (12248ms)0m
    32m  ✓0m90m adds-package.json0m31m (12383ms)0m
    32m  ✓0m90m atoms-imports-in-package.json0m31m (13408ms)0m
    32m  ✓0m90m atoms-imports.json0m31m (12173ms)0m
    32m  ✓0m90m attributes-order.json0m31m (12459ms)0m
    32m  ✓0m90m bindings-to-js.json0m31m (12462ms)0m
    32m  ✓0m90m data-as-bytes.json0m31m (12670ms)0m
    32m  ✓0m90m embedded-object.json0m31m (15172ms)0m
    32m  ✓0m90m full-test.json0m31m (12484ms)0m
    32m  ✓0m90m keywords.json0m31m (12527ms)0m
    32m  ✓0m90m prepares-data.json0m31m (12668ms)0m
    32m  ✓0m90m take-top-level-abstract-via-rho.json0m31m (12793ms)0m
    32m  ✓0m90m test-with-inners.json0m31m (13122ms)0m

0m  eo2js0m
  32m  ✓0m90m should print its own version0m31m (339ms)0m
  32m  ✓0m90m should print help screen0m31m (334ms)0m

0m  runtime tests0m
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint:   git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint:   git branch -m <name>
From https://github.com/objectionary/home
 * branch            master     -> FETCH_HEAD
 * [new branch]      master     -> origin/master
Downloaded:
tests/org/eolang/as-phi-tests.eo, tests/org/eolang/bool-tests.eo, tests/org/eolang/bytes-tests.eo, tests/org/eolang/cage-tests.eo, tests/org/eolang/cti-test.eo, tests/org/eolang/dataized-tests.eo, tests/org/eolang/float-tests.eo, tests/org/eolang/goto-tests.eo, tests/org/eolang/int-tests.eo, tests/org/eolang/io/stdout-tests.eo, tests/org/eolang/malloc-tests.eo, tests/org/eolang/nan-tests.eo, tests/org/eolang/negative-infinity-tests.eo, tests/org/eolang/positive-infinity-tests.eo, tests/org/eolang/runtime-tests.eo, tests/org/eolang/rust-tests.eo, tests/org/eolang/seq-tests.eo, tests/org/eolang/string-tests.eo, tests/org/eolang/switch-tests.eo, tests/org/eolang/try-tests.eo, tests/org/eolang/tuple-tests.eo, tests/org/eolang/while-tests.eo

Excluded:
org/eolang/rust-tests.test.js
npm WARN deprecated inflight@1.0.6: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
npm WARN deprecated glob@8.1.0: Glob versions prior to v9 are no longer supported


  ✔ test "prints_itself" should work
ν40·prints-itself-to-console⟦
        x ↦ λ,
        φ ↦ λ
⟧
  ✔ test "prints_itself_to_console" should work
  ✔ test "compares_two_bools" should work
  ✔ test "true_as_bool" should work
  ✔ test "compares_two_different_types" should work
  ✔ test "compares_bool_to_bytes" should work
  ✔ test "compares_bool_to_string" should work
  ✔ test "compares_bool_to_bytes_reverse" should work
  ✔ test "true_not_is_false" should work
  ✔ test "true_and_false_is_false" should work
  ✔ test "forks_on_true_condition" should work
  ✔ test "forks_on_false_condition" should work
  ✔ test "takes_part_of_bytes" should work
  ✔ test "size_of_part_is_correct" should work
  ✔ test "counts_size_of_bytes" should work
  ✔ test "turns_bytes_into_a_string" should work
  ✔ test "left_zero" should work
  ✔ test "left_with_zero" should work
  ✔ test "left_with_odd_neg" should work
  ✔ test "left_with_minus_one" should work
  ✔ test "left_with_even_neg" should work
  ✔ test "left_with_even_plus" should work
  ✔ test "left_with_odd_plus" should work
  ✔ test "right_with_zero" should work
  ✔ test "right_with_odd_neg" should work
  ✔ test "right_with_minus_one" should work
  ✔ test "right_with_even_neg" should work
  ✔ test "right_with_even_plus" should work
  ✔ test "right_with_odd_plus" should work
  ✔ test "and_with_zero" should work
  ✔ test "and_with_two_neg" should work
  ✔ test "and_with_two_plus" should work
  ✔ test "and_with_one_neg_one_plus" should work
  ✔ test "or_with_zero" should work
  ✔ test "or_with_two_neg" should work
  ✔ test "or_with_two_plus" should work
  ✔ test "or_with_one_neg_one_plus" should work
  ✔ test "xor_with_zero" should work
  ✔ test "xor_with_two_neg" should work
  ✔ test "xor_with_two_plus" should work
  ✔ test "xor_with_one_neg_one_plus" should work
  ✔ test "not_with_zero" should work
  ✔ test "not_with_neg" should work
  ✔ test "not_with_plus" should work
  ✔ test "conjunction_of_bytes" should work
  ✔ test "written_in_several_lines" should work
  ✔ test "bitwise_works" should work
  ✔ test "convertible_to_bool" should work
  ✔ test "bitwise_works_negative" should work
  ✔ test "concatenation_of_bytes" should work
  ✔ test "concat_bools_as_bytes" should work
  ✔ test "concat_with_empty" should work
  ✔ test "concat_empty_with" should work
  ✔ test "concat_empty" should work
  ✔ test "concat_strings" should work
  ✔ test "xor_as_int" should work
  ✔ test "one_xor_one_as_int" should work
  ✔ test "eight_byte_numbers_xor_as_int" should work
  ✔ test "or_neg_bytes_as_int_with_leading_zeroes" should work
  ✔ test "and_neg_bytes_as_int_with_leading_zeroes" should work
  ✔ test "xor_neg_bytes_as_int_with_leading_zeroes" should work
  ✔ test "or_neg_bytes_as_int_without_leading__zeroes" should work
  ✔ test "and_neg_bytes_as_int_without_leading__zeroes" should work
  ✔ test "xor_neg_bytes_as_int_without_leading__zeroes" should work
  ✔ test "or_neg_bytes_as_int_with_zero" should work
  ✔ test "or_neg_bytes_as_int_with_one" should work
Can't convert non 8 length bytes to int
  ✔ test "bytes_of_wrong_size_as_int_of_returns_error" should work
Can't convert non 8 length bytes to float
  ✔ test "bytes_of_wrong_size_as_float_returns_error" should work
  ✔ test "encages_into_cage" should work
  ✔ test "checks_forma_and_fixes" should work
  ✔ test "dataizes_encaged_object_lazily_second" should work
  ✔ test "stores_abstract_object_into_cage" should work
  ✔ test "multi_layer_volatility" should work (39ms)

  ✔ test "infinite_loop_check" should work
  ✔ test "catches_encaging_objects_of_different_formas" should work
Void attribute 'as-bytes' is not set, can't take
  ✔ test "catches_stack_overflow" should work
  ✔ test "applies_after_retrieval" should work
  ✔ test "just_prints_warning" should work
  ✔ test "dataized_does_not_do_recalculation" should work
  ✔ test "dataizes_as_bytes_behaves_as_exclamationed" should work
  ✔ test "float_less_true" should work
  ✔ test "float_less_equal" should work
  ✔ test "float_less_false" should work
  ✔ test "float_greater_true" should work
  ✔ test "float_greater_false" should work
  ✔ test "float_greater_equal" should work
  ✔ test "float_leq_true" should work
  ✔ test "float_leq_equal" should work
  ✔ test "float_leq_false" should work
  ✔ test "float_gte_true" should work
  ✔ test "float_gte_equal" should work
  ✔ test "float_gte_false" should work
  ✔ test "float_zero_not_equal_to_nan" should work
  ✔ test "float_not_equal_to_nan" should work
  ✔ test "float_not_equal_to_positive_infinity" should work
  ✔ test "float_not_equal_to_negative_infinity" should work
  ✔ test "float_zero_eq_to_zero" should work
  ✔ test "zero_equal_to_neg_zero" should work
  ✔ test "neg_zero_equal_to_zero" should work
  ✔ test "zero_not_greater_that_neg_zero" should work
  ✔ test "neg_zero_not_greater_that_zero" should work
  ✔ test "zero_not_less_that_neg_zero" should work
  ✔ test "neg_zero_not_less_that_zero" should work
  ✔ test "zero_gte_neg_zero&quot; should work
  ✔ test &quot;neg_zero_gte_zero&quot; should work
  ✔ test &quot;zero_lte_neg_zero&quot; should work
  ✔ test &quot;neg_zero_lte_zero&quot; should work
  ✔ test &quot;float_zero_eq_to_int_zero&quot; should work
  ✔ test &quot;float_neg_zero_eq_to_int_zero&quot; should work
  ✔ test &quot;eq_true&quot; should work
  ✔ test &quot;eq_false&quot; should work
  ✔ test &quot;compares_two_different_types&quot; should work
  ✔ test &quot;times_by_zero&quot; should work
  ✔ test &quot;times_by_one&quot; should work
  ✔ test &quot;times_two_positives&quot; should work
  ✔ test &quot;times_two_negatives&quot; should work
  ✔ test &quot;times_diff_sign&quot; should work
  ✔ test &quot;add_test&quot; should work
  ✔ test &quot;add_wrong_args&quot; should work
  ✔ test &quot;neg_test&quot; should work
  ✔ test &quot;sub_test&quot; should work
  ✔ test &quot;div_test&quot; should work
  ✔ test &quot;zero_div_zero_as_bytes_is_equal_to_nan_as_bytes&quot; should work
  ✔ test &quot;float_times_nan_is_nan&quot; should work
  ✔ test &quot;float_plus_nan_is_nan&quot; should work
  ✔ test &quot;float_minus_nan_is_nan&quot; should work
  ✔ test &quot;float_div_nan_is_nan&quot; should work
  ✔ test &quot;float_not_gt_nan&quot; should work
  ✔ test &quot;float_not_gte_nan&quot; should work
  ✔ test &quot;float_not_lt_nan" should work
  ✔ test "float_not_lte_nan" should work
  ✔ test "one_div_zero_is_positive_infinity" should work
  ✔ test "minus_one_div_zero_is_negative_infinity" should work
  ✔ test "positive_float_plus_positive_infinity" should work
  ✔ test "positive_float_minus_positive_infinity" should work
  ✔ test "positive_float_times_positive_infinity" should work
  ✔ test "positive_float_div_positive_infinity" should work
  ✔ test "negative_float_plus_positive_infinity" should work
  ✔ test "negative_float_minus_positive_infinity" should work
  ✔ test "negative_float_times_positive_infinity" should work
  ✔ test "negative_float_div_positive_infinity" should work
  ✔ test "positive_float_plus_negative_infinity" should work
  ✔ test "positive_float_minus_negative_infinity" should work
  ✔ test "positive_float_times_negative_infinity" should work
  ✔ test "positive_float_div_negative_infinity" should work
  ✔ test "negative_float_plus_negative_infinity" should work
  ✔ test "negative_float_minus_negative_infinity" should work
  ✔ test "negative_float_times_negative_infinity" should work
  ✔ test "negative_float_div_negative_infinity" should work
  ✔ test "to_bytes_and_backwards" should work
  ✔ test "as_bytes_equals_to_float" should work
  ✔ test "as_bytes_equals_to_float_backwards" should work
  ✔ test "inline_float_computation" should work
Finished!

  ✔ test "goto_jumps_backwards" should work (121ms)
  ✔ test "goto_jumps_forward" should work
  ✔ test "returns_from_method_body" should work
  ✔ test "nested_goto" should work
  ✔ test "int_less_true" should work
  ✔ test "int_less_equal" should work
  ✔ test "int_less_false" should work
  ✔ test "int_greater_true" should work
  ✔ test "int_greater_false" should work
  ✔ test "int_greater_equal" should work
  ✔ test "int_leq_true" should work
  ✔ test "int_leq_equal" should work
  ✔ test "int_leq_false" should work
  ✔ test "int_gte_true" should work
  ✔ test "int_gte_equal" should work
  ✔ test "int_gte_false" should work
  ✔ test "int_equal_to_nan_and_infinites_is_false" should work
  ✔ test "int_zero_eq_to_zero" should work
  ✔ test "int_zero_eq_to_float_zero" should work
  ✔ test "int_eq_true" should work
  ✔ test "int_eq_false" should work
  ✔ test "one_plus_one" should work
  ✔ test "one_minus_one" should work
  ✔ test "compares_two_different_types" should work
  ✔ test "calculates_fibonacci_number_with_recursion" should work
  ✔ test "calculates_fibonacci_number_with_tail" should work
Can't divide 0 by zero
  ✔ test "zero_division" should work
  ✔ test "division_by_one" should work
  ✔ test "div_for_dividend_greater_than_zero" should work
  ✔ test "div_with_remainder" should work
  ✔ test "div_less_than_one" should work
  ✔ test "to_bytes_and_backwards" should work
  ✔ test "as_bytes_equals_to_int" should work
  ✔ test "as_bytes_equals_to_int_backwards" should work
  ✔ test "multiply_by_zero" should work
Hello world

  ✔ test "prints_string_to_console" should work
  ✔ test "writes_into_memory_of" should work
  ✔ test "puts_into_memory_for" should work
  ✔ test "malloc_scope_is_dataized_twice" should work
  ✔ test "malloc_for_writes_first_init_value" should work
  ✔ test "malloc_puts_over_the_previous_data" should work
  ✔ test "malloc_rewrites_and_increments_itself" should work
  ✔ test "writes_into_two_malloc_objects" should work
Can't write 8 bytes with offset 0 to the block with identifier 25, because only 1 were allocated
  ✔ test "malloc_is_strictly_sized_bool_error_overflow" should work
Can't write 19 bytes with offset 0 to the block with identifier 26, because only 5 were allocated
  ✔ test "malloc_is_strictly_sized_string_error_overflow" should work
  ✔ test "malloc_is_strictly_sized_int" should work
  ✔ test "malloc_is_strictly_typed_float" should work
  ✔ test "memory_is_strictly_sized_string" should work
  ✔ test "malloc_is_strictly_typed_bool" should work
  ✔ test "malloc_gives_id_to_allocated_block" should work
  ✔ test "malloc_allocates_right_size_block" should work
  ✔ test "malloc_writes_and_reads" should work
  ✔ test "malloc_concacts_strings_with_offset" should work
Can't write 1 bytes with offset 1 to the block with identifier 38, because only 1 were allocated
  ✔ test "malloc_cant_write_more_than_allocated_with_offset" should work
  ✔ test "malloc_reads_with_offset_and_length" should work
  ✔ test "nan_not_eq_number" should work
  ✔ test "nan_not_eq_nan" should work
  ✔ test "nan_not_lt_number" should work
  ✔ test "nan_not_lt_nan" should work
  ✔ test "nan_not_lte_number" should work
  ✔ test "nan_not_lte_nan" should work
  ✔ test "nan_not_gt_number" should work
  ✔ test "nan_not_gt_nan" should work
  ✔ test "nan_not_gte_number" should work
  ✔ test "nan_not_gte_nan" should work
  ✔ test "nan_times_number_is_nan" should work
  ✔ test "nan_times_nan_is_nan" should work
  ✔ test "nan_div_number_is_nan" should work
  ✔ test "nan_div_nan_is_nan" should work
  ✔ test "nan_plus_number_is_nan" should work
  ✔ test "nan_plus_nan_is_nan" should work
  ✔ test "nan_neg_is_nan" should work
  ✔ test "nan_minus_number_is_nan" should work
  ✔ test "nan_minus_nan_is_nan" should work
  ✔ test "nan_as_bytes_is_bytes_of_zero_div_zero" should work
  ✔ test "negative_infinity_is_equal_to_one_div_zero" should work
  ✔ test "negative_infinity_eq_negative_infinity" should work
  ✔ test "negative_infinity_not_eq_positive_infinity" should work
  ✔ test "negative_infinity_not_eq_nan" should work
  ✔ test "negative_infinity_not_eq_int" should work
  ✔ test "negative_infinity_not_eq_float" should work
  ✔ test "negative_infinity_lt_negative_infinity&quot; should work
  ✔ test &quot;negative_infinity_lt_positive_infinity&quot; should work
  ✔ test &quot;negative_infinity_not_lt_nan&quot; should work
  ✔ test &quot;negative_infinity_lt_int&quot; should work
  ✔ test &quot;negative_infinity_lt_float&quot; should work
  ✔ test &quot;negative_infinity_lte_negative_infinity&quot; should work
  ✔ test &quot;negative_infinity_lte_positive_infinity&quot; should work
  ✔ test &quot;negative_infinity_not_lte_nan&quot; should work
  ✔ test &quot;negative_infinity_lte_int&quot; should work
  ✔ test &quot;negative_infinity_lte_float&quot; should work
  ✔ test &quot;negative_infinity_gt_negative_infinity&quot; should work
  ✔ test &quot;negative_infinity_not_gt_positive_infinity&quot; should work
  ✔ test &quot;negative_infinity_not_gt_nan&quot; should work
  ✔ test &quot;negative_infinity_not_gt_int&quot; should work
  ✔ test &quot;negative_infinity_not_gt_float&quot; should work
  ✔ test &quot;negative_infinity_gte_negative_infinity&quot; should work
  ✔ test &quot;negative_infinity_not_gte_positive_infinity&quot; should work
  ✔ test &quot;negative_infinity_not_gte_nan&quot; should work
  ✔ test &quot;negative_infinity_not_gte_int&quot; should work
  ✔ test &quot;negative_infinity_not_gte_float&quot; should work
  ✔ test &quot;negative_infinity_times_float_zero&quot; should work
  ✔ test &quot;negative_infinity_times_neg_float_zero&quot; should work
  ✔ test &quot;negative_infinity_times_int_zero&quot; should work
  ✔ test "negative_infinity_times_nan" should work
  ✔ test "negative_infinity_times_positive_infinity" should work
  ✔ test "negative_infinity_times_negative_infinity" should work
  ✔ test "negative_infinity_times_positive_float" should work
  ✔ test "negative_infinity_times_positive_int" should work
  ✔ test "negative_infinity_times_negative_float" should work
  ✔ test "negative_infinity_times_negative_int" should work
  ✔ test "negative_infinity_plus_nan" should work
  ✔ test "negative_infinity_plus_positive_infinity" should work
  ✔ test "negative_infinity_plus_negative_infinity" should work
  ✔ test "negative_infinity_plus_positive_float" should work
  ✔ test "negative_infinity_plus_positive_int" should work
  ✔ test "negative_infinity_plus_negative_float" should work
  ✔ test "negative_infinity_plus_negative_int" should work
  ✔ test "negative_infinity_neg_is_positive_infinity" should work
  ✔ test "negative_infinity_minus_nan" should work
  ✔ test "negative_infinity_minus_negative_infinity" should work
  ✔ test "negative_infinity_minus_positive_infinity" should work
  ✔ test "negative_infinity_minus_positive_float" should work
  ✔ test "negative_infinity_minus_positive_int" should work
  ✔ test "negative_infinity_minus_negative_float" should work
  ✔ test "negative_infinity_minus_negative_int" should work
  ✔ test "negative_infinity_div_float_zero" should work
  ✔ test "negative_infinity_div_neg_float_zero" should work
  ✔ test "negative_infinity_div_int_zero" should work
  ✔ test "negative_infinity_div_neg_int_zero" should work
  ✔ test "negative_infinity_div_nan" should work
  ✔ test "negative_infinity_div_positive_infinity" should work
  ✔ test "negative_infinity_div_negative_infinity" should work
  ✔ test "negative_infinity_div_positive_float" should work
  ✔ test "negative_infinity_div_positive_int" should work
  ✔ test "negative_infinity_div_negative_float" should work
  ✔ test "negative_infinity_div_negative_int" should work
  ✔ test "negative_infinity_as_bytes_is_valid" should work
  ✔ test "positive_infinity_is_equal_to_one_div_zero" should work
  ✔ test "positive_infinity_eq_positive_infinity" should work
  ✔ test "positive_infinity_not_eq_negative_infinity" should work
  ✔ test "positive_infinity_not_eq_nan" should work
  ✔ test "positive_infinity_not_eq_int" should work
  ✔ test "positive_infinity_not_eq_float" should work
  ✔ test "positive_infinity_lt_positive_infinity" should work
  ✔ test "positive_infinity_not_lt_negative_infinity" should work
  ✔ test "positive_infinity_not_lt_nan" should work
  ✔ test "positive_infinity_not_lt_int" should work
  ✔ test "positive_infinity_not_lt_float" should work
  ✔ test "positive_infinity_lte_positive_infinity" should work
  ✔ test "positive_infinity_not_lte_negative_infinity" should work
  ✔ test "positive_infinity_not_lte_nan" should work
  ✔ test "positive_infinity_not_lte_int" should work
  ✔ test "positive_infinity_not_lte_float" should work
  ✔ test "positive_infinity_gt_positive_infinity" should work
  ✔ test "positive_infinity_gt_negative_infinity" should work
  ✔ test "positive_infinity_not_gt_nan" should work
  ✔ test "positive_infinity_gt_int" should work
  ✔ test "positive_infinity_gt_float" should work
  ✔ test "positive_infinity_gte_positive_infinity" should work
  ✔ test "positive_infinity_gte_negative_infinity" should work
  ✔ test "positive_infinity_not_gte_nan" should work
  ✔ test "positive_infinity_gte_int" should work
  ✔ test "positive_infinity_gte_float" should work
  ✔ test "float_equal_to_nan_and_infinites_is_false_highload" should work (40ms)
  ✔ test "positive_infinity_times_float_zero" should work
  ✔ test "positive_infinity_times_neg_float_zero" should work
  ✔ test "positive_infinity_times_int_zero" should work
  ✔ test "positive_infinity_times_nan" should work
  ✔ test "positive_infinity_times_negative_infinity" should work
  ✔ test "positive_infinity_times_positive_infinity" should work
  ✔ test "positive_infinity_times_positive_float" should work
  ✔ test "positive_infinity_times_positive_int" should work
  ✔ test "positive_infinity_times_negative_float" should work
  ✔ test "positive_infinity_times_negative_int" should work
  ✔ test "positive_infinity_plus_nan" should work
  ✔ test "positive_infinity_plus_negative_infinity" should work
  ✔ test "positive_infinity_plus_positive_infinity" should work
  ✔ test "positive_infinity_plus_positive_float" should work
  ✔ test "positive_infinity_neg_is_negative_infinity" should work
  ✔ test "positive_infinity_minus_nan" should work
  ✔ test "positive_infinity_minus_positive_infinity" should work
  ✔ test "positive_infinity_minus_negative_infinity" should work
  ✔ test "positive_infinity_minus_positive_float" should work
  ✔ test "positive_infinity_minus_positive_int" should work
  ✔ test "positive_infinity_minus_negative_float" should work
  ✔ test "positive_infinity_minus_negative_int" should work
  ✔ test "positive_infinity_div_float_zero" should work
  ✔ test "positive_infinity_div_neg_float_zero" should work
  ✔ test "positive_infinity_div_int_zero" should work
  ✔ test "positive_infinity_div_neg_int_zero" should work
  ✔ test "positive_infinity_div_nan" should work
  ✔ test "positive_infinity_div_negative_infinity" should work
  ✔ test "positive_infinity_div_positive_infinity" should work
  ✔ test "positive_infinity_div_positive_float" should work
  ✔ test "positive_infinity_div_positive_int" should work
  ✔ test "positive_infinity_div_negative_float" should work
  ✔ test "positive_infinity_div_negative_int" should work
  ✔ test "positive_infinity_as_bytes_is_valid&quot; should work
  ✔ test &quot;understands_this_correctly&quot; should work
  ✔ test &quot;takes_parent_object&quot; should work
  ✔ test &quot;makes_object_a_constant&quot; should work
  ✔ test &quot;takes_parent_through_attribute&quot; should work
  ✔ test &quot;throws_when_applies_to_closed_object&quot; should work
  ✔ test &quot;makes_deep_object_recursively&quot; should work
  ✔ test &quot;calculates_only_once&quot; should work
  ✔ test &quot;writes_cage_to_malloc&quot; should work
  ✔ test &quot;recursion_without_arguments&quot; should work
  ✔ test &quot;compiles_correctly_with_long_duplicate_names&quot; should work
  ✔ test &quot;named_inner_abstract_object&quot; should work
  ✔ test &quot;app_that_calls_func&quot; should work
Hello, world!
  ✔ test &quot;directly_accesses_objects_from_root&quot; should work
Hello, world!
  ✔ test &quot;directly_accesses_objects_from_standard_root&quot; should work
one
one
  ✔ test &quot;standard_root_and_root&quot; should work
  ✔ test &quot;extract_attribute_from_decoratee&quot; should work
  ✔ test &quot;constant_defends_against_side_effects&quot; should work
  ✔ test &quot;parent_in_vertical_notation&quot; should work
  ✔ test &quot;parent_in_horizontal_notation&quot; should work
  ✔ test &quot;phi_in_vertical_notation&quot; should work
  ✔ test "phi_in_horizontal_notation" should work
  ✔ test "right_way_to_use_hierarchy" should work
  ✔ test "check_triple_quotes" should work
  ✔ test "correctly_handles_same_name_attrs_simplified" should work
  ✔ test "correctly_handles_same_name_attrs" should work
  ✔ test "seq_single_dataization_float_less" should work
  ✔ test "seq_single_dataization_float_greater" should work
  ✔ test "seq_single_dataization_int_less" should work
  ✔ test "seq_single_dataization_int_less_or_equal" should work
  ✔ test "very_long_seq" should work
  ✔ test "seq_single_dataization_int_equal_to_test" should work
  ✔ test "seq_single_dataization_int_equal_to_cache_problem_test" should work
  ✔ test "calculates_length_of_spaces_only" should work
  ✔ test "turns_string_into_bytes" should work
  ✔ test "bytes_equal_to_string" should work
  ✔ test "string_equals_to_bytes" should work
  ✔ test "reads_the_length" should work
  ✔ test "compares_two_different_types" should work
  ✔ test "compares_string_with_nan" should work
  ✔ test "compares_string_with_positive_infinity" should work
  ✔ test "compares_string_with_negative_infinity" should work
  ✔ test "text_block_one_line" should work
  ✔ test "text_block_tree_lines" should work
  ✔ test "text_block_with_margin" should work
  ✔ test "compares_two_different_strings" should work
  ✔ test "supports_escape_sequences" should work
  ✔ test "supports_escape_sequences_in_text" should work
  ✔ test "preserves_indentation_in_text" should work
  ✔ test "compares_two_strings" should work
  ✔ test "one_symbol_string_compares" should work
  ✔ test "supports_escape_sequences_line_break" should work
  ✔ test "supports_escape_sequences_unicode" should work
  ✔ test "slice_from_start" should work
  ✔ test "slice_in_the_middle" should work
  ✔ test "slice_from_the_end" should work
  ✔ test "slice_empty_string" should work
  ✔ test "no_slice_string" should work
  ✔ test "slice_escape_sequences_line_break" should work
  ✔ test "slice_escape_sequences_unicode" should work
  ✔ test "slice_foreign_literals" should work
  ✔ test "slice_foreign_literals_2" should work
Start index must be greater than 0 but was -1
  ✔ test "slice_start_below_zero" should work
End index must be greater or equal to start but was 1 < 2
  ✔ test "slice_end_below_start" should work
Start index + length must not exceed string length but was 12 > 11
  ✔ test "slice_end_greater_actual" should work
  ✔ test "switch_simple_case" should work
  ✔ test "switch_strings_case" should work
  ✔ test "switch_with_several_true_cases" should work
  ✔ test "switch_with_all_false_cases" should work
switch cases are empty
  ✔ test "switch_case_with_error" should work
  ✔ test "switch_complex_case" should work (55ms)
Can't divide 0 by zero

finally
  ✔ test "simple_division_by_zero" should work
Start index + length must not exceed string length but was 12 > 11
  ✔ test "catches_simple_exception" should work
Start index + length must not exceed string length but was 12 > 11
  ✔ test "two_nested_try_blocks" should work
  ✔ test "try_without_error_block" should work
  ✔ test "try_malloc_update_catch" should work
  ✔ test "makes_tuple_through_special_syntax" should work
  ✔ test "gets_lengths_of_empty_tuple_through_special_syntax" should work
  ✔ test "empty_tuple_length" should work
  ✔ test "non_empty_tuple_length_test" should work
  ✔ test "tuple_as_a_bound_attribute_size_0" should work
  ✔ test "tuple_as_a_bound_attribute_size_1" should work
  ✔ test "tuple_as_a_bound_attribute_size_2" should work
  ✔ test "tuple_with" should work
Given index is out of tuple bounds
  ✔ test "tuple_at_with_error" should work
  ✔ test "tuple_fluent_with" should work
  ✔ test "tuple_fluent_with_indented" should work
  ✔ test "gets_lengths_of_empty_tuple" should work
  ✔ test "gets_lengths_of_empty_tuple_without_additional_obj" should work
  ✔ test "creates_empty_tuple_with_number" should work
  ✔ test "at_fast_with_first_element" should work
  ✔ test "at_fast_with_last_element" should work
  ✔ test "tuple_empty_fluent_with_indented_keyword" should work
  ✔ test "tuple_with_negative_index_gets_last" should work
  ✔ test "tuple_with_negative_index_gets_first" should work
Given index is out of tuple bounds
  ✔ test "tuple_with_negative_index_out_of_bounds" should work
  ✔ test "while_dataizes_only_first_cycle" should work
  ✔ test "simple_while_with_false_first" should work
  ✔ test "simple_bool_expression_via_malloc_in_while" should work
  ✔ test "last_while_dataization_object" should work
  ✔ test "last_while_dataization_object_with_false_condition" should work
  ✔ test "iterating_tuple_with_while_using_internal_iterator" should work (65ms)
  ✔ test "iterating_tuple_with_while_using_external_iterator" should work (76ms)
  ✔ test "iterating_tuple_with_while_without_body_multiple" should work (98ms)
  ✔ test "iterating_tuple_with_while_without_body_single" should work

  456 passing (2s)


  32m  ✓0m90m should execute all eo-runtime tests0m31m (286151ms)0m

0m  integration test0m
Recompiling stylesheets...
Recompiled 0 stylesheets
npm WARN deprecated inflight@1.0.6: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
npm WARN deprecated glob@8.1.0: Glob versions prior to v9 are no longer supported
  32m  ✓0m90m should execute simple unit test0m31m (15920ms)0m
  32m  ✓0m90m should dataize simple program0m31m (16377ms)0m


92m 0m32m 30 passing0m90m (9m)0m


4mRunning "eslint:target" (eslint) task24m

32mDone.39m

> eo2js@0.0.0 test-eo2js-runtime
> cd eo2js-runtime && grunt

4mRunning "mochacli:test" (mochacli) task24m

0m0m
0m  cage0m
  32m  ✓0m90m should encage via application0m
  32m  ✓0m90m should encage and reencage0m
  32m  ✓0m90m should overwrite caged object0m
  32m  ✓0m90m should encage object on copying0m
  32m  ✓0m90m should write and rewrite primitive0m
  32m  ✓0m90m should no write primitive formed differently0m
  32m  ✓0m90m should not write bounded method0m
  32m  ✓0m90m should throw error on recursion0m
  32m  ✓0m90m should not throw an error on small depth0m
  32m  ✓0m90m should not throw on max depth0m
  32m  ✓0m90m should throw an error on big depth0m

0m  error0m
  32m  ✓0m90m should throw ErError error0m
  32m  ✓0m90m should not fail if message is not string0m

0m  float$div0m
  32m  ✓0m90m should divide two floats0m
  32m  ✓0m90m should not fail on division by zero0m

0m  float$gt0m
  32m  ✓0m90m should confirm that 7.2 &gt; 3.10m
  32m  ✓0m90m should not confirm that 10.4 &gt; 20.10m

0m  int$plus0m
  32m  ✓0m90m should add two floats0m

0m  float$times0m
  32m  ✓0m90m should multiply two floats0m

0m  int$div0m
  32m  ✓0m90m should divide two integers0m

0m  int$gt0m
  32m  ✓0m90m should confirm that 7 &gt; 30m
  32m  ✓0m90m should not confirm that 10 > 200m

0m  int$plus0m
  32m  ✓0m90m should add two integers0m

0m  int$times0m
  32m  ✓0m90m should multiply two integers0m

0m  stdout0m
Hello
  32m  ✓0m90m should be dataized to true0m
  32m  ✓0m90m should log to output0m

0m  try0m
  32m  ✓0m90m should catch error via φ0m
  32m  ✓0m90m should catch error via λ0m
  32m  ✓0m90m should be dataized to body0m
  32m  ✓0m90m should dataize "finally" attribute0m
  32m  ✓0m90m should not dataize body twice0m

0m  applied0m
  32m  ✓0m90m should not really apply an attribute0m
  32m  ✓0m90m should apply an attribute on next direct call0m
  32m  ✓0m90m should apply an attribute on property taking0m

0m  at_lambda0m
0m    #put()0m
    32m  ✓0m90m should fail0m
0m    #get()0m
    32m  ✓0m90m should execute callback0m
    32m  ✓0m90m should pass given object to callback0m
    32m  ✓0m90m should validate given callback0m

0m  at_once0m
0m    #put()0m
    32m  ✓0m90m should throw an error0m
0m    #get()0m
    32m  ✓0m90m should take from origin only once0m
0m    #copy()0m
    32m  ✓0m90m should return new attribute0m
    32m  ✓0m90m should reset cache0m

0m  at_safe0m
0m    #put()0m
    32m  ✓0m90m should call #put() on origin0m
0m    #get()0m
    32m  ✓0m90m should validate #get() of origin0m
    32m  ✓0m90m should wrap "origin.get()" with "safe"0m
0m    #copy()0m
    32m  ✓0m90m should call #copy() on origin0m

0m  at_simple0m
0m    #put()0m
    32m  ✓0m90m should fail on put0m
0m    #get()0m
    32m  ✓0m90m should just return an object0m
0m    #copy()0m
    32m  ✓0m90m should return new attribute0m

0m  at_void0m
0m    #get()0m
    32m  ✓0m90m should throw an error if is not set0m
    32m  ✓0m90m should return object if is set0m
0m    #put()0m
    32m  ✓0m90m should not throw an error if is not set0m
    32m  ✓0m90m should throw an error if is already set0m
0m    #copy()0m
    32m  ✓0m90m should return new void attribute if is not set0m
    32m  ✓0m90m should pass set object to new attribute0m

0m  bytesOf0m
  32m  ✓0m90m -1 >> 4 != 00m
  32m  ✓0m90m -18 << 2 == ~710m
0m    int0m
    32m  ✓0m90m should return the same int 0m
    32m  ✓0m90m should return valid int bytes0m
    32m  ✓0m90m should convert to bytes and back0m
    32m  ✓0m90m should convert negative int an back0m
    32m  ✓0m90m should fail if not 8 bytes given0m
0m    float0m
    32m  ✓0m90m should return the same float0m
    32m  ✓0m90m should return valid float bytes0m
    32m  ✓0m90m should convert to bytes and back0m
    32m  ✓0m90m should fail if not 8 bytes given0m
    32m  ✓0m90m should return positive infinity0m
    32m  ✓0m90m should return negative infinity0m
0m    string0m
    32m  ✓0m90m should return the same string0m
    32m  ✓0m90m should return valid string bytes0m
    32m  ✓0m90m should convert to bytes and back0m
0m    bool0m
    32m  ✓0m90m should return the save bool0m
    32m  ✓0m90m should return valid bool bytes0m
    32m  ✓0m90m should return valid bool from bytes0m
    32m  ✓0m90m should fail if not 1 byte given0m
0m    bytes0m
    32m  ✓0m90m should return the same bytes0m
    32m  ✓0m90m should convert hex bytes to int bytes0m
    32m  ✓0m90m should convert only hex bytes0m
    32m  ✓0m90m should fail while converting wrong format bytes0m
0m    #verbose()0m
0m      returns valid verbose string representation if0m
      32m  ✓0m90m length is 00m
      32m  ✓0m90m length is 10m
      32m  ✓0m90m length is 80m
      32m  ✓0m90m length is not 80m
0m    #and(other)0m
    32m  ✓0m90m should equal to 0 with self negated0m
0m    #or(other)0m
    32m  ✓0m90m should equal to -1 with self negated0m
0m    #xor(other)0m
    32m  ✓0m90m should return -1024 on 512 ^ -5120m
0m    #not()0m
    32m  ✓0m90m should return the same on double negation0m
    32m  ✓0m90m should return opposite value on negation0m
0m    #shift(bits)0m
    32m  ✓0m90m 255 shift -8 = 652800m
    32m  ✓0m90m 255 shift -16 = 167116800m
    32m  ✓0m90m 255 shift -24 = 42781900800m
    32m  ✓0m90m 4278190080 shift 8 = 167116800m
    32m  ✓0m90m 4278190080 shift 16 = 652800m
    32m  ✓0m90m 4278190080 shift 24 = 2550m
    32m  ✓0m90m 255 shift 8 = 00m

0m  cages0m
  32m  ✓0m90m should initialize object for the first time0m
  32m  ✓0m90m should encage object with locator0m
  32m  ✓0m90m should fail to encage object if it was not initialized0m
  32m  ✓0m90m should fail to encage object of different forma0m
  32m  ✓0m90m should fail to get object if it was not initialized0m
  32m  ✓0m90m should get object by right locator0m

0m  data0m
0m    to int0m
    32m  ✓0m90m should convert to object0m
    32m  ✓0m90m should be dataized as int0m
0m    to string0m
    32m  ✓0m90m should convert string to object0m
    32m  ✓0m90m should be dataized as string0m
0m    to float0m
    32m  ✓0m90m should convert float to object0m
    32m  ✓0m90m should be dataized as float0m
0m    to bool0m
    32m  ✓0m90m should convert bool to object0m
    32m  ✓0m90m should be dataized as bool0m
0m    to bytes0m
    32m  ✓0m90m should convert byte array to object0m
    32m  ✓0m90m should be dataized as byte array0m

0m  dataized0m
  32m  ✓0m90m should throw an error if Δ asset is absent0m
  32m  ✓0m90m should return Δ asset if present0m
  32m  ✓0m90m should return Δ asset through φ attribute0m
  32m  ✓0m90m should return Δ asset through λ asset0m
  32m  ✓0m90m should successfully cast zero to int0m
  32m  ✓0m90m should successfully cast 12345 to integer0m
  32m  ✓0m90m should successfully cast zero to float0m
  32m  ✓0m90m should successfully cast 374.9 to float0m
  32m  ✓0m90m should successfully cast "Hello, world!" to string0m
  32m  ✓0m90m should successfully cast to TRUE0m
  32m  ✓0m90m should successfully cast to FALSE0m
  32m  ✓0m90m should successfully cast to bytes0m
  32m  ✓0m90m should successfully cast to bytes without explicit casting0m
  32m  ✓0m90m should throw an error if type is invalid0m

0m  heaps0m
  32m  ✓0m90m should allocate memory0m
  32m  ✓0m90m should allocate and read empty bytes0m
  32m  ✓0m90m should write and read0m
  32m  ✓0m90m should fail on writing to empty block0m
  32m  ✓0m90m should fail on reading from empty block0m
  32m  ✓0m90m should fail on reading if out of bounds0m
  32m  ✓0m90m should read by offset and length0m
  32m  ✓0m90m should fail on writing more than allocated0m
  32m  ✓0m90m should fail to write more than allocated with offset0m
  32m  ✓0m90m should concat on writing less that allocated0m
  32m  ✓0m90m should free memory successfully0m
  32m  ✓0m90m should fail on clearing an empty block0m

0m  object0m
  32m  ✓0m90m should not have ρ attribute at the beginning0m
  32m  ✓0m90m should have empty assets0m
  32m  ✓0m90m should be able to be printed0m
  32m  ✓0m90m should not be equal to other object0m
0m    #take()0m
    32m  ✓0m90m should set rho to self0m
    32m  ✓0m90m should not copy on dispatch if rho is set0m
    32m  ✓0m90m should copy object on dispatch0m
    32m  ✓0m90m should return object through φ attribute0m
    32m  ✓0m90m should return object through &lambda; asset0m
    32m  ✓0m90m should throw an error if no attribute with given name0m
    32m  ✓0m90m should throw an error if no attribute in φ wih given name0m
    32m  ✓0m90m should throw an error if no attribute in λ wih given name0m
    32m  ✓0m90m should throw an error if λ attribute is being taken0m
    32m  ✓0m90m should throw an error if absent λ asset is being taken0m
    32m  ✓0m90m should validate the result of λ asset0m
    32m  ✓0m90m should wrap with "safe" the result of λ asset0m
    32m  ✓0m90m should wrap attribute with "at_safe"0m
0m    #with()0m
    32m  ✓0m90m should copy itself0m
    32m  ✓0m90m should put the right object by name0m
    32m  ✓0m90m should put object by position0m
    32m  ✓0m90m should put object by 2nd position0m
    32m  ✓0m90m should return copy of self0m
    32m  ✓0m90m should throw an error if position is negative0m
    32m  ✓0m90m should throw an error if position if float0m
    32m  ✓0m90m should throw an error if attribute with name is absent0m
    32m  ✓0m90m should throw an error if attribute with position is absent0m
0m    #copy()0m
    32m  ✓0m90m should make a true copy0m
    32m  ✓0m90m should make a true copy of the attribute0m
    32m  ✓0m90m should save the ρ attribute0m
    32m  ✓0m90m should copy assets0m
0m    #φTerm()0m
ν1063·x⟦
        s ↦ λ,
        y ↦ Ø,
        Δ ↦ [1, 2, 3],
        λ ↦ Lambda
⟧
    32m  ✓0m90m should contain all properties0m

0m  once0m
  32m  ✓0m90m should execute callback only once0m

0m  package object0m
0m    empty0m
    32m  ✓0m90m should be child of phi0m
    32m  ✓0m90m should have ρ attribute0m
0m      #take()0m
      32m  ✓0m90m should return next level package object0m
      32m  ✓0m90m should return child of empty package object0m
      32m  ✓0m90m should cache next level object0m
      32m  ✓0m90m should fail on wrong path0m
      32m  ✓0m90m should return the same next level object with and without dots0m
      32m  ✓0m90m should not fail if finds EO object0m
      32m  ✓0m90m should return new object on every dispatch0m
      32m  ✓0m90m should find object outside "node_modules"0m
0m      #with()0m
      32m  ✓0m90m should fail on put0m
0m      #copy()0m
      32m  ✓0m90m should return itself0m
0m    "org"0m
    32m  ✓0m90m should have ρ attributes0m
0m      #with()0m
      32m  ✓0m90m should fail on put0m
0m      #copy()0m
      32m  ✓0m90m should return itself0m
0m      #take()0m
      32m  ✓0m90m should return child "eolang" package object0m
      32m  ✓0m90m should fail on wrong path0m

0m  Φ0m
0m    #take()0m
    32m  ✓0m90m should return the same default package object0m
    32m  ✓0m90m should throw an error if special attributes are taken0m
    32m  ✓0m90m should return the same existed package object0m
0m    #copy()0m
    32m  ✓0m90m should not copy0m
0m    #with()0m
    32m  ✓0m90m should fail0m

0m  safe0m
  32m  ✓0m90m should validate #with() and #take() methods0m

0m  taken0m
  32m  ✓0m90m should not really take an attribute0m
  32m  ✓0m90m should take an attribute on next direct call0m
  32m  ✓0m90m should take an attribute on property taking0m

0m  validated0m
  32m  ✓0m90m should return result from given callback0m
  32m  ✓0m90m should throw ErError if catches ErFailure0m
  32m  ✓0m90m should rethrow error if catches not ErFailure0m


92m 0m32m 198 passing0m90m (329ms)0m


4mRunning "eslint:target" (eslint) task24m

32mDone.39m
[__rultor cd976db] set version to 0.0.7
 4 files changed, 8 insertions(+), 5 deletions(-)
eo2js dry run:
37;40mnpm0m 0m36;40mnotice0m35m0m
0m37;40mnpm0m 0m36;40mnotice0m35m0m 📦  eo2js@0.0.7
0m37;40mnpm0m 0m36;40mnotice0m 0m35m=== Tarball Contents ===0m
0m37;40mnpm0m 0m36;40mnotice0m35m0m 1.1kB   LICENSE.txt
0m37;40mnpm0m 0m36;40mnotice0m35m0m 357B    README.md
0m37;40mnpm0m 0m36;40mnotice0m35m0m 916B    package.json
0m37;40mnpm0m 0m36;40mnotice0m35m0m 575B    src/commands/dataize.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 1.7kB   src/commands/link.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 677B    src/commands/test.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 4.2kB   src/commands/transpile.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 2.6kB   src/eo2js.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 952B    src/resources/js/__main__.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 4.7kB   src/resources/json/attrs.sef.json
0m37;40mnpm0m 0m36;40mnotice0m35m0m 5.3kB   src/resources/json/data.sef.json
0m37;40mnpm0m 0m36;40mnotice0m35m0m 13.0kB  src/resources/json/objects.sef.json
0m37;40mnpm0m 0m36;40mnotice0m35m0m 4.7kB   src/resources/json/package.sef.json
0m37;40mnpm0m 0m36;40mnotice0m35m0m 26.2kB  src/resources/json/tests.sef.json
0m37;40mnpm0m 0m36;40mnotice0m35m0m 124.6kB src/resources/json/to-js.sef.json
0m37;40mnpm0m 0m36;40mnotice0m35m0m 163B    src/version.js
0m37;40mnpm0m 0m36;40mnotice0m 0m35m=== Tarball Details ===0m
0m37;40mnpm0m 0m36;40mnotice0m35m0m name:          eo2js
0m37;40mnpm0m 0m36;40mnotice0m35m0m version:       0.0.7
0m37;40mnpm0m 0m36;40mnotice0m35m0m filename:      eo2js-0.0.7.tgz
0m37;40mnpm0m 0m36;40mnotice0m35m0m package size:  17.3 kB
0m37;40mnpm0m 0m36;40mnotice0m35m0m unpacked size: 191.8 kB
0m37;40mnpm0m 0m36;40mnotice0m35m0m shasum:        44b6c93ad5c6ba054b2cc2d201e3c208b16bb073
0m37;40mnpm0m 0m36;40mnotice0m35m0m integrity:     sha512-+JhyDtl+762yZ[...]SxgghoGW/aEVw==
0m37;40mnpm0m 0m36;40mnotice0m35m0m total files:   16
0m37;40mnpm0m 0m36;40mnotice0m35m0m
0m37;40mnpm0m 0m36;40mnotice0m35m0m Publishing to https://registry.npmjs.org/ with tag latest and default access (dry-run)
0m+ eo2js@0.0.7
eo2js-runtime dry run:
37;40mnpm0m 0m36;40mnotice0m35m0m
0m37;40mnpm0m 0m36;40mnotice0m35m0m 📦  eo2js-runtime@0.0.7
0m37;40mnpm0m 0m36;40mnotice0m 0m35m=== Tarball Contents ===0m
0m37;40mnpm0m 0m36;40mnotice0m35m0m 1.1kB  LICENSE.txt
0m37;40mnpm0m 0m36;40mnotice0m35m0m 352B   README.md
0m37;40mnpm0m 0m36;40mnotice0m35m0m 487B   package.json
0m37;40mnpm0m 0m36;40mnotice0m35m0m 520B   src/objects/org/eolang/as-phi.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 717B   src/objects/org/eolang/bytes$and.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 651B   src/objects/org/eolang/bytes$concat.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 733B   src/objects/org/eolang/bytes$eq.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 580B   src/objects/org/eolang/bytes$not.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 711B   src/objects/org/eolang/bytes$or.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 739B   src/objects/org/eolang/bytes$right.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 521B   src/objects/org/eolang/bytes$size.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 793B   src/objects/org/eolang/bytes$slice.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 717B   src/objects/org/eolang/bytes$xor.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 790B   src/objects/org/eolang/cage$encaged$encage.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 702B   src/objects/org/eolang/cage$encaged$φ.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 583B   src/objects/org/eolang/cage$φ.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 602B   src/objects/org/eolang/dataized.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 787B   src/objects/org/eolang/error.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 637B   src/objects/org/eolang/float$div.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 632B   src/objects/org/eolang/float$gt.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 640B   src/objects/org/eolang/float$plus.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 647B   src/objects/org/eolang/float$times.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 804B   src/objects/org/eolang/int$div.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 616B   src/objects/org/eolang/int$gt.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 634B   src/objects/org/eolang/int$plus.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 639B   src/objects/org/eolang/int$times.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 771B   src/objects/org/eolang/io/stdin$next-line.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 721B   src/objects/org/eolang/io/stdin$φ.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 692B   src/objects/org/eolang/io/stdout.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 933B   src/objects/org/eolang/malloc$of$allocated$read.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 909B   src/objects/org/eolang/malloc$of$allocated$write.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 959B   src/objects/org/eolang/malloc$of$φ.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 685B   src/objects/org/eolang/rust.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 1.3kB  src/objects/org/eolang/seq.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 552B   src/objects/org/eolang/string$length.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 1.4kB  src/objects/org/eolang/string$slice.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 1.2kB  src/objects/org/eolang/try.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 386B   src/runtime/applied.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 723B   src/runtime/attribute/at-lambda.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 690B   src/runtime/attribute/at-once.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 642B   src/runtime/attribute/at-rho.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 570B   src/runtime/attribute/at-safe.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 330B   src/runtime/attribute/at-simple.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 290B   src/runtime/attribute/at-term.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 900B   src/runtime/attribute/at-void.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 428B   src/runtime/attribute/attr.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 242B   src/runtime/attribute/specials.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 10.5kB src/runtime/bytes-of.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 1.6kB  src/runtime/cages.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 1.4kB  src/runtime/data.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 914B   src/runtime/dataized.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 229B   src/runtime/error/ErAbstract.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 917B   src/runtime/error/ErError.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 275B   src/runtime/error/ErFailure.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 3.0kB  src/runtime/heaps.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 5.7kB  src/runtime/object.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 435B   src/runtime/once.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 3.1kB  src/runtime/package.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 911B   src/runtime/phi.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 469B   src/runtime/safe.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 390B   src/runtime/taken.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 2.2kB  src/runtime/traced.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 741B   src/runtime/trapped.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 590B   src/runtime/validated.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 652B   src/runtime/with-rho.js
0m37;40mnpm0m 0m36;40mnotice0m 0m35m=== Tarball Details ===0m
0m37;40mnpm0m 0m36;40mnotice0m35m0m name:          eo2js-runtime
0m37;40mnpm0m 0m36;40mnotice0m35m0m version:       0.0.7
0m37;40mnpm0m 0m36;40mnotice0m35m0m filename:      eo2js-runtime-0.0.7.tgz
0m37;40mnpm0m 0m36;40mnotice0m35m0m package size:  15.7 kB
0m37;40mnpm0m 0m36;40mnotice0m35m0m unpacked size: 66.6 kB
0m37;40mnpm0m 0m36;40mnotice0m35m0m shasum:        7c587f301b461f2709ee59da94b0046e5db42be3
0m37;40mnpm0m 0m36;40mnotice0m35m0m integrity:     sha512-qGE0vJ1qpOX1j[...]IMo3uPL/9/IJA==
0m37;40mnpm0m 0m36;40mnotice0m35m0m total files:   65
0m37;40mnpm0m 0m36;40mnotice0m35m0m
0m37;40mnpm0m 0m36;40mnotice0m35m0m Publishing to https://registry.npmjs.org/ with tag latest and default access (dry-run)
0m+ eo2js-runtime@0.0.7
Check if eo2js exists:
37;40mnpm0m 0m31;40mERR!0m 0m35mcode0m E404
0m37;40mnpm0m 0m31;40mERR!0m 0m35m4040m No match found for version 0.0.7
0m37;40mnpm0m 0m31;40mERR!0m 0m35m4040m
0m37;40mnpm0m 0m31;40mERR!0m 0m35m4040m  'eo2js@0.0.7' is not in this registry.
0m37;40mnpm0m 0m31;40mERR!0m 0m35m4040m
0m37;40mnpm0m 0m31;40mERR!0m 0m35m4040m Note that you can also install from a
0m37;40mnpm0m 0m31;40mERR!0m 0m35m4040m tarball, folder, http url, or git url.
0m
37;40mnpm0m 0m31;40mERR!0m35m0m A complete log of this run can be found in:
0m37;40mnpm0m 0m31;40mERR!0m35m0m     /home/r/.npm/_logs/2024-06-01T23_37_17_414Z-debug-0.log
0mCheck if eo2js-runtime exists:
37;40mnpm0m 0m31;40mERR!0m 0m35mcode0m E404
0m37;40mnpm0m 0m31;40mERR!0m 0m35m4040m No match found for version 0.0.7
0m37;40mnpm0m 0m31;40mERR!0m 0m35m4040m
0m37;40mnpm0m 0m31;40mERR!0m 0m35m4040m  'eo2js-runtime@0.0.7' is not in this registry.
0m37;40mnpm0m 0m31;40mERR!0m 0m35m4040m
0m37;40mnpm0m 0m31;40mERR!0m 0m35m4040m Note that you can also install from a
0m37;40mnpm0m 0m31;40mERR!0m 0m35m4040m tarball, folder, http url, or git url.
0m
37;40mnpm0m 0m31;40mERR!0m35m0m A complete log of this run can be found in:
0m37;40mnpm0m 0m31;40mERR!0m35m0m     /home/r/.npm/_logs/2024-06-01T23_37_18_392Z-debug-0.log
0mPublishing eo2js:
37;40mnpm0m 0m36;40mnotice0m35m0m
0m37;40mnpm0m 0m36;40mnotice0m35m0m 📦  eo2js@0.0.7
0m37;40mnpm0m 0m36;40mnotice0m 0m35m=== Tarball Contents ===0m
0m37;40mnpm0m 0m36;40mnotice0m35m0m 1.1kB   LICENSE.txt
0m37;40mnpm0m 0m36;40mnotice0m35m0m 357B    README.md
0m37;40mnpm0m 0m36;40mnotice0m35m0m 916B    package.json
0m37;40mnpm0m 0m36;40mnotice0m35m0m 575B    src/commands/dataize.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 1.7kB   src/commands/link.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 677B    src/commands/test.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 4.2kB   src/commands/transpile.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 2.6kB   src/eo2js.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 952B    src/resources/js/__main__.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 4.7kB   src/resources/json/attrs.sef.json
0m37;40mnpm0m 0m36;40mnotice0m35m0m 5.3kB   src/resources/json/data.sef.json
0m37;40mnpm0m 0m36;40mnotice0m35m0m 13.0kB  src/resources/json/objects.sef.json
0m37;40mnpm0m 0m36;40mnotice0m35m0m 4.7kB   src/resources/json/package.sef.json
0m37;40mnpm0m 0m36;40mnotice0m35m0m 26.2kB  src/resources/json/tests.sef.json
0m37;40mnpm0m 0m36;40mnotice0m35m0m 124.6kB src/resources/json/to-js.sef.json
0m37;40mnpm0m 0m36;40mnotice0m35m0m 163B    src/version.js
0m37;40mnpm0m 0m36;40mnotice0m 0m35m=== Tarball Details ===0m
0m37;40mnpm0m 0m36;40mnotice0m35m0m name:          eo2js
0m37;40mnpm0m 0m36;40mnotice0m35m0m version:       0.0.7
0m37;40mnpm0m 0m36;40mnotice0m35m0m filename:      eo2js-0.0.7.tgz
0m37;40mnpm0m 0m36;40mnotice0m35m0m package size:  17.3 kB
0m37;40mnpm0m 0m36;40mnotice0m35m0m unpacked size: 191.8 kB
0m37;40mnpm0m 0m36;40mnotice0m35m0m shasum:        44b6c93ad5c6ba054b2cc2d201e3c208b16bb073
0m37;40mnpm0m 0m36;40mnotice0m35m0m integrity:     sha512-+JhyDtl+762yZ[...]SxgghoGW/aEVw==
0m37;40mnpm0m 0m36;40mnotice0m35m0m total files:   16
0m37;40mnpm0m 0m36;40mnotice0m35m0m
0m37;40mnpm0m 0m36;40mnotice0m35m0m Publishing to https://registry.npmjs.org/ with tag latest and default access
0m+ eo2js@0.0.7
Publishing eo2js-runtime:
37;40mnpm0m 0m36;40mnotice0m35m0m
0m37;40mnpm0m 0m36;40mnotice0m35m0m 📦  eo2js-runtime@0.0.7
0m37;40mnpm0m 0m36;40mnotice0m 0m35m=== Tarball Contents ===0m
0m37;40mnpm0m 0m36;40mnotice0m35m0m 1.1kB  LICENSE.txt
0m37;40mnpm0m 0m36;40mnotice0m35m0m 352B   README.md
0m37;40mnpm0m 0m36;40mnotice0m35m0m 487B   package.json
0m37;40mnpm0m 0m36;40mnotice0m35m0m 520B   src/objects/org/eolang/as-phi.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 717B   src/objects/org/eolang/bytes$and.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 651B   src/objects/org/eolang/bytes$concat.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 733B   src/objects/org/eolang/bytes$eq.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 580B   src/objects/org/eolang/bytes$not.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 711B   src/objects/org/eolang/bytes$or.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 739B   src/objects/org/eolang/bytes$right.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 521B   src/objects/org/eolang/bytes$size.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 793B   src/objects/org/eolang/bytes$slice.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 717B   src/objects/org/eolang/bytes$xor.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 790B   src/objects/org/eolang/cage$encaged$encage.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 702B   src/objects/org/eolang/cage$encaged$φ.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 583B   src/objects/org/eolang/cage$φ.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 602B   src/objects/org/eolang/dataized.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 787B   src/objects/org/eolang/error.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 637B   src/objects/org/eolang/float$div.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 632B   src/objects/org/eolang/float$gt.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 640B   src/objects/org/eolang/float$plus.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 647B   src/objects/org/eolang/float$times.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 804B   src/objects/org/eolang/int$div.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 616B   src/objects/org/eolang/int$gt.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 634B   src/objects/org/eolang/int$plus.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 639B   src/objects/org/eolang/int$times.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 771B   src/objects/org/eolang/io/stdin$next-line.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 721B   src/objects/org/eolang/io/stdin$φ.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 692B   src/objects/org/eolang/io/stdout.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 933B   src/objects/org/eolang/malloc$of$allocated$read.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 909B   src/objects/org/eolang/malloc$of$allocated$write.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 959B   src/objects/org/eolang/malloc$of$φ.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 685B   src/objects/org/eolang/rust.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 1.3kB  src/objects/org/eolang/seq.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 552B   src/objects/org/eolang/string$length.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 1.4kB  src/objects/org/eolang/string$slice.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 1.2kB  src/objects/org/eolang/try.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 386B   src/runtime/applied.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 723B   src/runtime/attribute/at-lambda.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 690B   src/runtime/attribute/at-once.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 642B   src/runtime/attribute/at-rho.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 570B   src/runtime/attribute/at-safe.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 330B   src/runtime/attribute/at-simple.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 290B   src/runtime/attribute/at-term.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 900B   src/runtime/attribute/at-void.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 428B   src/runtime/attribute/attr.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 242B   src/runtime/attribute/specials.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 10.5kB src/runtime/bytes-of.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 1.6kB  src/runtime/cages.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 1.4kB  src/runtime/data.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 914B   src/runtime/dataized.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 229B   src/runtime/error/ErAbstract.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 917B   src/runtime/error/ErError.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 275B   src/runtime/error/ErFailure.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 3.0kB  src/runtime/heaps.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 5.7kB  src/runtime/object.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 435B   src/runtime/once.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 3.1kB  src/runtime/package.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 911B   src/runtime/phi.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 469B   src/runtime/safe.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 390B   src/runtime/taken.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 2.2kB  src/runtime/traced.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 741B   src/runtime/trapped.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 590B   src/runtime/validated.js
0m37;40mnpm0m 0m36;40mnotice0m35m0m 652B   src/runtime/with-rho.js
0m37;40mnpm0m 0m36;40mnotice0m 0m35m=== Tarball Details ===0m
0m37;40mnpm0m 0m36;40mnotice0m35m0m name:          eo2js-runtime
0m37;40mnpm0m 0m36;40mnotice0m35m0m version:       0.0.7
0m37;40mnpm0m 0m36;40mnotice0m35m0m filename:      eo2js-runtime-0.0.7.tgz
0m37;40mnpm0m 0m36;40mnotice0m35m0m package size:  15.7 kB
0m37;40mnpm0m 0m36;40mnotice0m35m0m unpacked size: 66.6 kB
0m37;40mnpm0m 0m36;40mnotice0m35m0m shasum:        7c587f301b461f2709ee59da94b0046e5db42be3
0m37;40mnpm0m 0m36;40mnotice0m35m0m integrity:     sha512-qGE0vJ1qpOX1j[...]IMo3uPL/9/IJA==
0m37;40mnpm0m 0m36;40mnotice0m35m0m total files:   65
0m37;40mnpm0m 0m36;40mnotice0m35m0m
0m37;40mnpm0m 0m36;40mnotice0m35m0m Publishing to https://registry.npmjs.org/ with tag latest and default access
0m+ eo2js-runtime@0.0.7
+ mv /home/r/repo .
++ whoami
+ chown -R root repo
+ '[' -n '' ']'
++ whoami
+ sudo chown -R ubuntu repo
+ cd repo
+ git checkout __rultor
Already on '__rultor'
+ git tag 0.0.7 -m '0.0.7: tagged by rultor.com'
+ git reset --hard
HEAD is now at cd976db set version to 0.0.7
+ git clean -fd
Removing node_modules/
Removing package-lock.json
+ git checkout master
Switched to branch 'master'
Your branch is up to date with 'origin/master'.
+ git branch -D __rultor
Deleted branch __rultor (was cd976db).
+ git push --all origin
Everything up-to-date
+ git push --tags origin
To github.com:objectionary/eo2js.git
 * [new tag]         0.0.7 -> 0.0.7
container 54b646b25a5104e3463eb8a71b649cff5fe62308a310120c26f5385fa063fcdd is dead
Sat Jun  1 23:38:16 UTC 2024