Skip to content

Commit e4b1e2b

Browse files
committed
fix: remove references to @agoric/babel-parser
1 parent 4db01ca commit e4b1e2b

File tree

12 files changed

+63
-79
lines changed

12 files changed

+63
-79
lines changed

.github/workflows/test-all-packages.yml

-8
Original file line numberDiff line numberDiff line change
@@ -155,10 +155,6 @@ jobs:
155155
# the top level.
156156
#- name: yarn test (everything)
157157
# run: yarn test
158-
- name: yarn test (acorn-eventual-send)
159-
run: cd packages/acorn-eventual-send && yarn test
160-
env:
161-
ESM_DISABLE_CACHE: true
162158
- name: yarn test (agoric-cli)
163159
run: cd packages/agoric-cli && yarn test
164160
env:
@@ -303,10 +299,6 @@ jobs:
303299
run: cd packages/tame-metering && yarn test
304300
env:
305301
ESM_DISABLE_CACHE: true
306-
- name: yarn test (transform-eventual-send)
307-
run: cd packages/transform-eventual-send && yarn test
308-
env:
309-
ESM_DISABLE_CACHE: true
310302
- name: yarn test (transform-metering)
311303
run: cd packages/transform-metering && yarn test
312304
env:

package.json

-2
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,10 @@
1212
"packages/import-manager",
1313
"packages/sparse-ints",
1414
"packages/store",
15-
"packages/acorn-eventual-send",
1615
"packages/bundle-source",
1716
"packages/import-bundle",
1817
"packages/eventual-send",
1918
"packages/promise-kit",
20-
"packages/transform-eventual-send",
2119
"packages/tame-metering",
2220
"packages/transform-metering",
2321
"packages/install-metering-and-ses",

packages/SwingSet/src/kernel/liveSlots.js

+1-3
Original file line numberDiff line numberDiff line change
@@ -792,9 +792,6 @@ function build(
792792
syscall.dropImports([slot]);
793793
}
794794

795-
// vats which use D are in: acorn-eventual-send, cosmic-swingset
796-
// (bootstrap, bridge, vat-http), swingset
797-
798795
const vatGlobals = harden({
799796
makeWeakStore,
800797
makeKind,
@@ -804,6 +801,7 @@ function build(
804801
assert(!didRoot);
805802
didRoot = true;
806803

804+
// vats which use D are: (bootstrap, bridge, vat-http), swingset
807805
const vpow = {
808806
D,
809807
exitVat,

packages/bundle-source/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
},
2424
"dependencies": {
2525
"@agoric/acorn-eventual-send": "^2.1.9",
26-
"@agoric/babel-parser": "^7.6.4",
26+
"@babel/parser": "^7.6.4",
2727
"@agoric/compartment-mapper": "^0.2.4",
2828
"@babel/generator": "^7.6.4",
2929
"@babel/traverse": "^7.8.3",

packages/bundle-source/src/index.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { rollup as rollup0 } from 'rollup';
44
import path from 'path';
55
import resolve0 from '@rollup/plugin-node-resolve';
66
import commonjs0 from '@rollup/plugin-commonjs';
7-
import * as babelParser from '@agoric/babel-parser';
7+
import * as babelParser from '@babel/parser';
88
import babelGenerate from '@babel/generator';
99
import babelTraverse from '@babel/traverse';
1010
import { makeArchive } from '@agoric/compartment-mapper';

packages/dapp-svelte-wallet/package.json

-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@
2424
"build": "exit 0"
2525
},
2626
"dependencies": {
27-
"@agoric/babel-parser": "^7.6.4",
2827
"agoric": "^0.13.2",
2928
"babel-eslint": "^10.0.3",
3029
"eslint-plugin-eslint-comments": "^3.1.2"

packages/transform-metering/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
"dependencies": {
2626
"@agoric/nat": "^4.0.0",
2727
"@agoric/tame-metering": "^1.3.9",
28-
"@agoric/babel-parser": "^7.6.4",
28+
"@babel/parser": "^7.6.4",
2929
"@babel/types": "^7.6.0",
3030
"@babel/generator": "^7.6.0",
3131
"@babel/traverse": "^7.6.0",

packages/transform-metering/src/pure-babel-core.js

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
1-
import * as babelParser from '@agoric/babel-parser';
1+
import * as babelParser from '@babel/parser';
22
import traverse, { NodePath } from '@babel/traverse';
33
import generator from '@babel/generator';
44
import * as types from '@babel/types';
55

66
// Create a file structure to wire into @babel/traverse.
7+
// Gleaned from @babel/core/lib/transformation/file/file.js
78
export function makePureFile({ code, ast }) {
89
const file = {
910
ast,
@@ -34,6 +35,7 @@ export function makePureFile({ code, ast }) {
3435

3536
/**
3637
* Create a working subset of babelCore that doesn't touch the filesystem.
38+
* Gleaned from @babel/core/lib/transformation/index.js
3739
*/
3840
export function makePureBabelCore() {
3941
return {

packages/vats/package.json

-1
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,6 @@
4040
"@agoric/sparse-ints": "^0.1.9",
4141
"@agoric/store": "^0.4.14",
4242
"@agoric/swingset-vat": "^0.17.2",
43-
"@agoric/transform-eventual-send": "^1.4.9",
4443
"@agoric/treasury": "^0.4.2",
4544
"@agoric/zoe": "^0.15.7",
4645
"@babel/generator": "^7.6.4",

packages/vats/src/repl.js

+2-14
Original file line numberDiff line numberDiff line change
@@ -121,11 +121,7 @@ function dump0(value, spaces, inProgress, depth) {
121121
}
122122
}
123123

124-
export function getReplHandler(replObjects, send, vatPowers) {
125-
// transformTildot is baked into the Compartment we use to evaluate REPL
126-
// inputs. We provide getInterfaceOf and Remotable to REPL input code., but
127-
// import them from @agoric/marshal directly
128-
const { transformTildot } = vatPowers;
124+
export function getReplHandler(replObjects, send) {
129125
let highestHistory = -1;
130126
const commands = {
131127
[highestHistory]: '',
@@ -207,15 +203,7 @@ export function getReplHandler(replObjects, send, vatPowers) {
207203
agent: agentMakers, // TODO: Remove
208204
...replObjects,
209205
};
210-
const modules = {};
211-
const transforms = [];
212-
if (typeof transformTildot === 'function') {
213-
transforms.push(transformTildot);
214-
} else {
215-
console.log(`REPL was not given working transformTildot, disabled`);
216-
}
217-
const options = { transforms };
218-
const c = new Compartment(endowments, modules, options);
206+
const c = new Compartment(endowments);
219207

220208
const handler = {
221209
getHighestHistory() {

packages/vats/test/test-repl.js

+4-9
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,12 @@
11
import '@agoric/install-ses';
2-
import { makeTransform } from '@agoric/transform-eventual-send';
3-
import * as babelParser from '@agoric/babel-parser';
4-
import babelGenerate from '@babel/generator';
52
import test from 'ava';
63
import { getReplHandler } from '../src/repl';
74

85
function make() {
96
const homeObjects = { base: 1, fries: 2, cooking: 3 };
107
const sentMessages = [];
118
const send = m => sentMessages.push(m);
12-
const transformTildot = makeTransform(babelParser, babelGenerate);
13-
const vatPowers = { transformTildot };
14-
const rh = getReplHandler({ home: homeObjects }, send, vatPowers);
9+
const rh = getReplHandler({ home: homeObjects }, send);
1510

1611
const ch = rh.getCommandHandler();
1712
function getHighestHistory() {
@@ -173,7 +168,7 @@ test('repl: sloppyGlobals, home, endowments', async t => {
173168
t.deepEqual(sentMessages, []);
174169
});
175170

176-
test('repl: tildot', async t => {
171+
test('repl: eventual send', async t => {
177172
const { doEval, sentMessages } = make();
178173

179174
let m = sentMessages.shift();
@@ -191,11 +186,11 @@ test('repl: tildot', async t => {
191186
t.is(m.display, '{"foo":[Function foo]}');
192187
t.deepEqual(sentMessages, []);
193188

194-
t.deepEqual(doEval(1, 'target~.foo(2)'), {});
189+
t.deepEqual(doEval(1, 'E(target).foo(2)'), {});
195190
m = sentMessages.shift();
196191
t.is(m.type, 'updateHistory');
197192
t.is(m.histnum, 1);
198-
t.is(m.display, 'working on eval(target~.foo(2))');
193+
t.is(m.display, 'working on eval(E(target).foo(2))');
199194

200195
m = sentMessages.shift();
201196
t.is(m.type, 'updateHistory');

yarn.lock

+50-37
Original file line numberDiff line numberDiff line change
@@ -149,27 +149,6 @@
149149
semver "^6.3.0"
150150
source-map "^0.5.0"
151151

152-
"@babel/core@^7.5.0":
153-
version "7.8.3"
154-
resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.8.3.tgz#30b0ebb4dd1585de6923a0b4d179e0b9f5d82941"
155-
integrity sha512-4XFkf8AwyrEG7Ziu3L2L0Cv+WyY47Tcsp70JFmpftbAA1K7YL/sgE9jh9HyNj08Y/U50ItUchpN0w6HxAoX1rA==
156-
dependencies:
157-
"@babel/code-frame" "^7.8.3"
158-
"@babel/generator" "^7.8.3"
159-
"@babel/helpers" "^7.8.3"
160-
"@babel/parser" "^7.8.3"
161-
"@babel/template" "^7.8.3"
162-
"@babel/traverse" "^7.8.3"
163-
"@babel/types" "^7.8.3"
164-
convert-source-map "^1.7.0"
165-
debug "^4.1.0"
166-
gensync "^1.0.0-beta.1"
167-
json5 "^2.1.0"
168-
lodash "^4.17.13"
169-
resolve "^1.3.2"
170-
semver "^5.4.1"
171-
source-map "^0.5.0"
172-
173152
"@babel/core@^7.7.5":
174153
version "7.11.6"
175154
resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.11.6.tgz#3a9455dc7387ff1bac45770650bc13ba04a15651"
@@ -219,6 +198,15 @@
219198
jsesc "^2.5.1"
220199
source-map "^0.5.0"
221200

201+
"@babel/generator@^7.14.2", "@babel/generator@^7.6.0":
202+
version "7.14.2"
203+
resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.14.2.tgz#d5773e8b557d421fd6ce0d5efa5fd7fc22567c30"
204+
integrity sha512-OnADYbKrffDVai5qcpkMxQ7caomHOoEwjkouqnN2QhydAjowFAZcsdecFIRUBdb+ZcruwYE4ythYmF1UBZU5xQ==
205+
dependencies:
206+
"@babel/types" "^7.14.2"
207+
jsesc "^2.5.1"
208+
source-map "^0.5.0"
209+
222210
"@babel/generator@^7.5.0", "@babel/generator@^7.6.4":
223211
version "7.7.4"
224212
resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.7.4.tgz#db651e2840ca9aa66f327dcec1dc5f5fa9611369"
@@ -308,6 +296,15 @@
308296
"@babel/template" "^7.12.13"
309297
"@babel/types" "^7.12.13"
310298

299+
"@babel/helper-function-name@^7.14.2":
300+
version "7.14.2"
301+
resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.14.2.tgz#397688b590760b6ef7725b5f0860c82427ebaac2"
302+
integrity sha512-NYZlkZRydxw+YT56IlhIcS8PAhb+FEUiOzuhFTfqDyPmzAhRge6ua0dQYT/Uh0t/EDHq05/i+e5M2d4XvjgarQ==
303+
dependencies:
304+
"@babel/helper-get-function-arity" "^7.12.13"
305+
"@babel/template" "^7.12.13"
306+
"@babel/types" "^7.14.2"
307+
311308
"@babel/helper-function-name@^7.8.3":
312309
version "7.8.3"
313310
resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.8.3.tgz#eeeb665a01b1f11068e9fb86ad56a1cb1a824cca"
@@ -503,6 +500,11 @@
503500
resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz#c9a1f021917dcb5ccf0d4e453e399022981fc9ed"
504501
integrity sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==
505502

503+
"@babel/helper-validator-identifier@^7.14.0":
504+
version "7.14.0"
505+
resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz#d26cad8a47c65286b15df1547319a5d0bcf27288"
506+
integrity sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A==
507+
506508
"@babel/helper-validator-option@^7.12.1", "@babel/helper-validator-option@^7.12.17":
507509
version "7.12.17"
508510
resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.12.17.tgz#d1fbf012e1a79b7eebbfdc6d270baaf8d9eb9831"
@@ -536,15 +538,6 @@
536538
"@babel/traverse" "^7.13.0"
537539
"@babel/types" "^7.13.0"
538540

539-
"@babel/helpers@^7.8.3":
540-
version "7.8.3"
541-
resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.8.3.tgz#382fbb0382ce7c4ce905945ab9641d688336ce85"
542-
integrity sha512-LmU3q9Pah/XyZU89QvBgGt+BCsTPoQa+73RxAQh8fb8qkDyIfeQnmgs+hvzhTCKTzqOyk7JTkS3MS1S8Mq5yrQ==
543-
dependencies:
544-
"@babel/template" "^7.8.3"
545-
"@babel/traverse" "^7.8.3"
546-
"@babel/types" "^7.8.3"
547-
548541
"@babel/highlight@^7.0.0":
549542
version "7.5.0"
550543
resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.5.0.tgz#56d11312bd9248fa619591d02472be6e8cb32540"
@@ -596,6 +589,11 @@
596589
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.12.5.tgz#b4af32ddd473c0bfa643bd7ff0728b8e71b81ea0"
597590
integrity sha512-FVM6RZQ0mn2KCf1VUED7KepYeUWoVShczewOCfm3nzoBybaih51h+sYVVGthW9M6lPByEPTQf+xm27PBdlpwmQ==
598591

592+
"@babel/parser@^7.14.2", "@babel/parser@^7.6.4":
593+
version "7.14.2"
594+
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.14.2.tgz#0c1680aa44ad4605b16cbdcc5c341a61bde9c746"
595+
integrity sha512-IoVDIHpsgE/fu7eXBeRWt8zLbDrSvD7H1gpomOkPpBoEN8KCruCqSDdqo8dddwQQrui30KSvQBaMUOJiuFu6QQ==
596+
599597
"@babel/parser@^7.8.3":
600598
version "7.8.3"
601599
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.8.3.tgz#790874091d2001c9be6ec426c2eed47bc7679081"
@@ -1375,6 +1373,20 @@
13751373
globals "^11.1.0"
13761374
lodash "^4.17.19"
13771375

1376+
"@babel/traverse@^7.6.0":
1377+
version "7.14.2"
1378+
resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.14.2.tgz#9201a8d912723a831c2679c7ebbf2fe1416d765b"
1379+
integrity sha512-TsdRgvBFHMyHOOzcP9S6QU0QQtjxlRpEYOy3mcCO5RgmC305ki42aSAmfZEMSSYBla2oZ9BMqYlncBaKmD/7iA==
1380+
dependencies:
1381+
"@babel/code-frame" "^7.12.13"
1382+
"@babel/generator" "^7.14.2"
1383+
"@babel/helper-function-name" "^7.14.2"
1384+
"@babel/helper-split-export-declaration" "^7.12.13"
1385+
"@babel/parser" "^7.14.2"
1386+
"@babel/types" "^7.14.2"
1387+
debug "^4.1.0"
1388+
globals "^11.1.0"
1389+
13781390
"@babel/traverse@^7.7.0":
13791391
version "7.12.5"
13801392
resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.12.5.tgz#78a0c68c8e8a35e4cacfd31db8bb303d5606f095"
@@ -1432,6 +1444,14 @@
14321444
lodash "^4.17.19"
14331445
to-fast-properties "^2.0.0"
14341446

1447+
"@babel/types@^7.14.2", "@babel/types@^7.6.0":
1448+
version "7.14.2"
1449+
resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.14.2.tgz#4208ae003107ef8a057ea8333e56eb64d2f6a2c3"
1450+
integrity sha512-SdjAG/3DikRHpUOjxZgnkbR11xUlyDMUFJdvnIgZEE16mqmY0BINMmc4//JMJglEmn6i7sq6p+mGrFWyZ98EEw==
1451+
dependencies:
1452+
"@babel/helper-validator-identifier" "^7.14.0"
1453+
to-fast-properties "^2.0.0"
1454+
14351455
"@babel/types@^7.7.4":
14361456
version "7.7.4"
14371457
resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.7.4.tgz#516570d539e44ddf308c07569c258ff94fde9193"
@@ -7961,13 +7981,6 @@ json5@^1.0.1:
79617981
dependencies:
79627982
minimist "^1.2.0"
79637983

7964-
json5@^2.1.0:
7965-
version "2.1.1"
7966-
resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.1.tgz#81b6cb04e9ba496f1c7005d07b4368a2638f90b6"
7967-
integrity sha512-l+3HXD0GEI3huGq1njuqtzYK8OYJyXMkOLtQ53pjWh89tvWS2h6l+1zMkYWqlb57+SiQodKZyvMEFb2X+KrFhQ==
7968-
dependencies:
7969-
minimist "^1.2.0"
7970-
79717984
json5@^2.1.2, json5@^2.1.3:
79727985
version "2.1.3"
79737986
resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.3.tgz#c9b0f7fa9233bfe5807fe66fcf3a5617ed597d43"

0 commit comments

Comments
 (0)