11import { require as requireDefault } from "d3-require" ;
2- import constant from "./constant.js" ;
32import DOM from "./dom/index.js" ;
43import Files from "./files/index.js" ;
54import { NoFileAttachments } from "./fileAttachment.js" ;
@@ -13,24 +12,39 @@ import resolve from "./resolve.js";
1312import requirer from "./require.js" ;
1413import svg from "./svg.js" ;
1514import tex from "./tex.js" ;
15+ import vegalite from "./vegalite.js" ;
1616import width from "./width.js" ;
1717
1818export default Object . assign ( function Library ( resolver ) {
1919 const require = requirer ( resolver ) ;
20- Object . defineProperties ( this , {
21- DOM : { value : DOM , writable : true , enumerable : true } ,
22- FileAttachment : { value : constant ( NoFileAttachments ) , writable : true , enumerable : true } ,
23- Files : { value : Files , writable : true , enumerable : true } ,
24- Generators : { value : Generators , writable : true , enumerable : true } ,
25- html : { value : constant ( html ) , writable : true , enumerable : true } ,
26- md : { value : md ( require ) , writable : true , enumerable : true } ,
27- Mutable : { value : constant ( Mutable ) , writable : true , enumerable : true } ,
28- now : { value : now , writable : true , enumerable : true } ,
29- Promises : { value : Promises , writable : true , enumerable : true } ,
30- require : { value : constant ( require ) , writable : true , enumerable : true } ,
31- resolve : { value : constant ( resolve ) , writable : true , enumerable : true } ,
32- svg : { value : constant ( svg ) , writable : true , enumerable : true } ,
33- tex : { value : tex ( require ) , writable : true , enumerable : true } ,
34- width : { value : width , writable : true , enumerable : true }
35- } ) ;
20+ Object . defineProperties ( this , properties ( {
21+ DOM : ( ) => DOM ,
22+ FileAttachment : ( ) => NoFileAttachments ,
23+ Files : ( ) => Files ,
24+ Generators : ( ) => Generators ,
25+ Inputs : ( ) => require ( "@observablehq/inputs@0.8.0/dist/inputs.umd.min.js" ) ,
26+ Mutable : ( ) => Mutable ,
27+ Plot : ( ) => require ( "@observablehq/plot@0.1.0/dist/plot.umd.min.js" ) ,
28+ Promises : ( ) => Promises ,
29+ _ : ( ) => require ( "lodash@4.17.21/lodash.min.js" ) ,
30+ d3 : ( ) => require ( "d3@6.7.0/dist/d3.min.js" ) ,
31+ htl : ( ) => require ( "htl@0.2.5/dist/htl.min.js" ) ,
32+ html : ( ) => html ,
33+ md : md ( require ) ,
34+ now : now ,
35+ require : ( ) => require ,
36+ resolve : ( ) => resolve ,
37+ svg : ( ) => svg ,
38+ tex : tex ( require ) ,
39+ vl : vegalite ( require ) ,
40+ width : width
41+ } ) ) ;
3642} , { resolve : requireDefault . resolve } ) ;
43+
44+ function properties ( values ) {
45+ return Object . fromEntries ( Object . entries ( values ) . map ( property ) ) ;
46+ }
47+
48+ function property ( [ key , value ] ) {
49+ return [ key , ( { value, writable : true , enumerable : true } ) ] ;
50+ }
0 commit comments