@@ -101,6 +101,68 @@ await z;
101
101
}
102
102
` ;
103
103
104
+ exports [` transpiles Observable JavaScript imports 1` ] = `
105
+ {
106
+ " autodisplay" : false ,
107
+ " body" : " async (__ojs_runtime,__ojs_observer) => {
108
+ const {figure , rotation , viewof$rotation } = await (import (" https://api.observablehq.com/@rreusser/drawing-3d-objects-with-svg.js?v=4" ).then ((_ ) => {
109
+ const observers = {};
110
+ const module = __ojs_runtime .module (_ .default );
111
+ const main = __ojs_runtime .module ();
112
+ if (! module .defines (" figure" )) throw new SyntaxError (\` export 'figure' not found\` );
113
+ main.variable(observers.figure = __ojs_observer()).import("figure", module);
114
+ if (!module.defines("rotation")) throw new SyntaxError(\` export 'rotation' not found\` );
115
+ main.variable(observers.rotation = __ojs_observer()).import("rotation", module);
116
+ if (!module.defines("viewof rotation")) throw new SyntaxError(\` export 'viewof rotation' not found\` );
117
+ main.variable(observers.viewof$rotation = __ojs_observer()).import("viewof rotation", module);
118
+ return observers;
119
+ }));
120
+
121
+ return { figure ,rotation ,viewof$rotation } ;
122
+ }",
123
+ "inputs": [
124
+ "__ojs_runtime",
125
+ "__ojs_observer",
126
+ ],
127
+ "outputs": [
128
+ "figure",
129
+ "rotation",
130
+ "viewof$rotation",
131
+ ],
132
+ }
133
+ ` ;
134
+
135
+ exports [` transpiles Observable JavaScript imports 2` ] = `
136
+ {
137
+ " autodisplay" : false ,
138
+ " body" : " async (__ojs_runtime,__ojs_observer) => {
139
+ const {figure , rotation: rot , viewof$rotation: viewof$rot } = await (import (" https://api.observablehq.com/@rreusser/drawing-3d-objects-with-svg.js?v=4" ).then ((_ ) => {
140
+ const observers = {};
141
+ const module = __ojs_runtime .module (_ .default );
142
+ const main = __ojs_runtime .module ();
143
+ if (! module .defines (" figure" )) throw new SyntaxError (\` export 'figure' not found\` );
144
+ main.variable(observers.figure = __ojs_observer()).import("figure", module);
145
+ if (!module.defines("rotation")) throw new SyntaxError(\` export 'rotation' not found\` );
146
+ main.variable(observers.rotation = __ojs_observer()).import("rotation", module);
147
+ if (!module.defines("viewof rotation")) throw new SyntaxError(\` export 'viewof rotation' not found\` );
148
+ main.variable(observers.viewof$rotation = __ojs_observer()).import("viewof rotation", module);
149
+ return observers;
150
+ }));
151
+
152
+ return { figure ,rot ,viewof$rot } ;
153
+ }",
154
+ "inputs": [
155
+ "__ojs_runtime",
156
+ "__ojs_observer",
157
+ ],
158
+ "outputs": [
159
+ "figure",
160
+ "rot",
161
+ "viewof$rot",
162
+ ],
163
+ }
164
+ ` ;
165
+
104
166
exports [` transpiles dynamic npm: imports 1` ] = `
105
167
{
106
168
" autodisplay" : false ,
@@ -154,6 +216,56 @@ return (
154
216
}
155
217
` ;
156
218
219
+ exports [` transpiles static imports with { type : ' observable' } 1` ] = `
220
+ {
221
+ " autodisplay" : false ,
222
+ " body" : " async (__ojs_runtime,__ojs_observer) => {
223
+ const {Scrubber } = await (import (" https://api.observablehq.com/@mbostock/scrubber.js?v=4" ).then ((_ ) => {
224
+ const observers = {};
225
+ const module = __ojs_runtime .module (_ .default );
226
+ const main = __ojs_runtime .module ();
227
+ if (! module .defines (" Scrubber" )) throw new SyntaxError (\` export 'Scrubber' not found\` );
228
+ main.variable(observers.Scrubber = __ojs_observer()).import("Scrubber", module);
229
+ return observers;
230
+ }));
231
+
232
+ return { Scrubber } ;
233
+ }",
234
+ "inputs": [
235
+ "__ojs_runtime",
236
+ "__ojs_observer",
237
+ ],
238
+ "outputs": [
239
+ "Scrubber",
240
+ ],
241
+ }
242
+ ` ;
243
+
244
+ exports [` transpiles static imports with { type : ' observable' } 2` ] = `
245
+ {
246
+ " autodisplay" : false ,
247
+ " body" : " async (__ojs_runtime,__ojs_observer) => {
248
+ const {viewof$rotation } = await (import (" https://api.observablehq.com/@rreusser/drawing-3d-objects-with-svg.js?v=4" ).then ((_ ) => {
249
+ const observers = {};
250
+ const module = __ojs_runtime .module (_ .default );
251
+ const main = __ojs_runtime .module ();
252
+ if (! module .defines (" viewof rotation" )) throw new SyntaxError (\` export 'viewof rotation' not found\` );
253
+ main.variable(observers.viewof$rotation = __ojs_observer()).import("viewof rotation", module);
254
+ return observers;
255
+ }));
256
+
257
+ return { viewof$rotation } ;
258
+ }",
259
+ "inputs": [
260
+ "__ojs_runtime",
261
+ "__ojs_observer",
262
+ ],
263
+ "outputs": [
264
+ "viewof$rotation",
265
+ ],
266
+ }
267
+ ` ;
268
+
157
269
exports [` transpiles static npm: imports 1` ] = `
158
270
{
159
271
" autodisplay" : false ,
@@ -223,3 +335,28 @@ return {Scrubber};
223
335
],
224
336
}
225
337
` ;
338
+
339
+ exports [` transpiles static observable: imports 2` ] = `
340
+ {
341
+ " autodisplay" : false ,
342
+ " body" : " async (__ojs_runtime,__ojs_observer) => {
343
+ const {viewof$rotation } = await (import (" https://api.observablehq.com/@rreusser/drawing-3d-objects-with-svg.js?v=4" ).then ((_ ) => {
344
+ const observers = {};
345
+ const module = __ojs_runtime .module (_ .default );
346
+ const main = __ojs_runtime .module ();
347
+ if (! module .defines (" viewof rotation" )) throw new SyntaxError (\` export 'viewof rotation' not found\` );
348
+ main.variable(observers.viewof$rotation = __ojs_observer()).import("viewof rotation", module);
349
+ return observers;
350
+ }));
351
+
352
+ return { viewof$rotation } ;
353
+ }",
354
+ "inputs": [
355
+ "__ojs_runtime",
356
+ "__ojs_observer",
357
+ ],
358
+ "outputs": [
359
+ "viewof$rotation",
360
+ ],
361
+ }
362
+ ` ;
0 commit comments