{"_id":"vega-expression","_rev":"2999924","name":"vega-expression","description":"Vega expression parser and code generator.","dist-tags":{"latest":"5.1.0"},"maintainers":[{"name":"arvindsatya1","email":""},{"name":"jheer","email":""}],"time":{"modified":"2023-08-29T08:50:22.000Z","created":"2015-07-12T03:27:47.449Z","5.1.0":"2023-04-26T18:41:07.588Z","5.0.1":"2023-03-01T20:29:11.614Z","5.0.0":"2021-09-21T17:43:26.854Z","4.0.1":"2020-12-23T13:40:06.162Z","4.0.0":"2020-12-23T13:09:52.865Z","3.0.1":"2020-12-21T22:05:23.356Z","3.0.0":"2020-09-23T08:20:40.588Z","2.7.0":"2020-08-31T13:56:17.040Z","2.6.6":"2020-08-18T12:28:39.742Z","2.6.5":"2020-05-15T22:54:33.363Z","2.6.4":"2020-04-27T09:02:49.639Z","2.6.3":"2019-12-05T11:23:20.322Z","2.6.2":"2019-10-07T12:40:18.696Z","2.6.1":"2019-08-27T07:44:38.026Z","2.6.0":"2019-03-15T04:04:39.435Z","2.5.0":"2019-02-18T21:23:41.764Z","2.4.0":"2018-10-11T21:05:42.243Z","2.3.1":"2017-07-01T03:05:17.470Z","2.3.0":"2017-06-05T23:17:40.123Z","2.2.0":"2017-04-16T04:03:28.814Z","2.1.0":"2017-04-15T05:50:07.028Z","2.0.1":"2017-03-23T20:43:58.869Z","1.2.1":"2017-03-23T20:41:03.490Z","2.0.0":"2016-09-24T04:06:14.964Z","1.2.0":"2016-01-13T23:12:06.321Z","1.1.0":"2015-12-06T05:07:21.393Z","1.0.5":"2015-12-05T21:12:27.860Z","1.0.4":"2015-12-03T16:29:25.858Z","1.0.3":"2015-08-29T03:50:48.948Z","1.0.2":"2015-07-29T18:50:40.580Z","1.0.1":"2015-07-13T16:40:51.343Z","1.0.0":"2015-07-12T03:27:47.449Z"},"users":{},"author":{"name":"Jeffrey Heer","url":"http://idl.cs.washington.edu"},"repository":{"type":"git","url":"git+https://github.com/vega/vega.git"},"versions":{"5.1.0":{"name":"vega-expression","version":"5.1.0","description":"Vega expression parser and code generator.","keywords":["vega","expression","parser","codegen"],"author":{"name":"Jeffrey Heer","url":"http://idl.cs.washington.edu"},"license":"BSD-3-Clause","main":"build/vega-expression.js","module":"build/vega-expression.module.js","unpkg":"build/vega-expression.min.js","types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/vega/vega.git"},"scripts":{"prebuild":"rimraf build","build":"rollup -c rollup.config.mjs","pretest":"yarn build --config-test","test":"tape 'test/**/*-test.js'","prepublishOnly":"yarn test && yarn build"},"dependencies":{"@types/estree":"^1.0.0","vega-util":"^1.17.1"},"gitHead":"a7a312ebe9db675ae03bd354f193ed34a976d21f","bugs":{"url":"https://github.com/vega/vega/issues"},"homepage":"https://github.com/vega/vega#readme","_id":"vega-expression@5.1.0","_nodeVersion":"18.16.0","_npmVersion":"lerna/6.6.1/node@v18.16.0+arm64 (darwin)","dist":{"shasum":"4ec0e66b56a2faba88361eb717011303bbb1ff61","size":75182,"noattachment":false,"key":"/vega-expression/-/vega-expression-5.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/vega-expression/download/vega-expression-5.1.0.tgz"},"_npmUser":{"name":"jheer","email":"jeffrey.heer@gmail.com"},"directories":{},"maintainers":[{"name":"arvindsatya1","email":""},{"name":"jheer","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vega-expression_5.1.0_1682534467322_0.26482459078595855"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-04-26T18:41:07.588Z","publish_time":1682534467588,"_source_registry_name":"default","_cnpm_publish_time":1682534467588},"5.0.1":{"name":"vega-expression","version":"5.0.1","description":"Vega expression parser and code generator.","keywords":["vega","expression","parser","codegen"],"author":{"name":"Jeffrey Heer","url":"http://idl.cs.washington.edu"},"license":"BSD-3-Clause","main":"build/vega-expression.js","module":"build/vega-expression.module.js","unpkg":"build/vega-expression.min.js","types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/vega/vega.git"},"scripts":{"prebuild":"rimraf build","build":"rollup -c rollup.config.mjs","pretest":"yarn build --config-test","test":"tape 'test/**/*-test.js'","prepublishOnly":"yarn test && yarn build"},"dependencies":{"@types/estree":"^1.0.0","vega-util":"^1.17.1"},"gitHead":"fb1092f6b931d450f9c210b67ae4752bd3dd461b","bugs":{"url":"https://github.com/vega/vega/issues"},"homepage":"https://github.com/vega/vega#readme","_id":"vega-expression@5.0.1","_nodeVersion":"18.3.0","_npmVersion":"lerna/6.5.1/node@v18.3.0+arm64 (darwin)","dist":{"shasum":"e6a6eff564d2a93496a9bf34cbc78d8942f236a8","size":75147,"noattachment":false,"key":"/vega-expression/-/vega-expression-5.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/vega-expression/download/vega-expression-5.0.1.tgz"},"_npmUser":{"name":"jheer","email":"jeffrey.heer@gmail.com"},"directories":{},"maintainers":[{"name":"arvindsatya1","email":""},{"name":"jheer","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vega-expression_5.0.1_1677702551428_0.5798651784897142"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-03-01T20:29:11.614Z","publish_time":1677702551614,"_cnpm_publish_time":1677702551614},"5.0.0":{"name":"vega-expression","version":"5.0.0","description":"Vega expression parser and code generator.","keywords":["vega","expression","parser","codegen"],"author":{"name":"Jeffrey Heer","url":"http://idl.cs.washington.edu"},"license":"BSD-3-Clause","main":"build/vega-expression.js","module":"build/vega-expression.module.js","unpkg":"build/vega-expression.min.js","types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/vega/vega.git"},"scripts":{"prebuild":"rimraf build","build":"rollup -c","pretest":"yarn build --config-test","test":"tape 'test/**/*-test.js'","prepublishOnly":"yarn test && yarn build"},"dependencies":{"@types/estree":"^0.0.50","vega-util":"^1.16.0"},"gitHead":"774165e29850b66ec8b79ba52a7955f1ab936ea6","bugs":{"url":"https://github.com/vega/vega/issues"},"homepage":"https://github.com/vega/vega#readme","_id":"vega-expression@5.0.0","_nodeVersion":"14.16.0","_npmVersion":"lerna/4.0.0/node@v14.16.0+x64 (darwin)","dist":{"shasum":"938f26689693a1e0d26716030cdaed43ca7abdfb","size":74478,"noattachment":false,"key":"/vega-expression/-/vega-expression-5.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/vega-expression/download/vega-expression-5.0.0.tgz"},"_npmUser":{"name":"jheer","email":"jeffrey.heer@gmail.com"},"directories":{},"maintainers":[{"name":"arvindsatya1","email":""},{"name":"jheer","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vega-expression_5.0.0_1632246206540_0.1530288026479485"},"_hasShrinkwrap":false,"publish_time":1632246206854,"_cnpm_publish_time":1632246206854,"_cnpmcore_publish_time":"2021-12-16T21:58:24.108Z"},"4.0.1":{"name":"vega-expression","version":"4.0.1","description":"Vega expression parser and code generator.","keywords":["vega","expression","parser","codegen"],"author":{"name":"Jeffrey Heer","url":"http://idl.cs.washington.edu"},"license":"BSD-3-Clause","main":"build/vega-expression.js","module":"build/vega-expression.module.js","unpkg":"build/vega-expression.min.js","types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/vega/vega.git"},"scripts":{"prebuild":"rimraf build","build":"rollup -c","pretest":"yarn build --config-test","test":"tape 'test/**/*-test.js'","prepublishOnly":"yarn test && yarn build"},"dependencies":{"vega-util":"^1.16.0"},"gitHead":"7b160b907f6632c75fb3750eb34828ea5b32da3e","bugs":{"url":"https://github.com/vega/vega/issues"},"homepage":"https://github.com/vega/vega#readme","_id":"vega-expression@4.0.1","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (darwin)","dist":{"shasum":"c03e4fc68a00acac49557faa4e4ed6ac8a59c5fd","size":74547,"noattachment":false,"key":"/vega-expression/-/vega-expression-4.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/vega-expression/download/vega-expression-4.0.1.tgz"},"_npmUser":{"name":"jheer","email":"jeffrey.heer@gmail.com"},"directories":{},"maintainers":[{"name":"arvindsatya1","email":""},{"name":"jheer","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vega-expression_4.0.1_1608730806049_0.8720897559135883"},"_hasShrinkwrap":false,"publish_time":1608730806162,"_cnpm_publish_time":1608730806162,"_cnpmcore_publish_time":"2021-12-16T21:58:24.397Z"},"4.0.0":{"name":"vega-expression","version":"4.0.0","description":"Vega expression parser and code generator.","keywords":["vega","expression","parser","codegen"],"author":{"name":"Jeffrey Heer","url":"http://idl.cs.washington.edu"},"license":"BSD-3-Clause","main":"build/vega-expression.js","module":"build/vega-expression.module.js","unpkg":"build/vega-expression.min.js","types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/vega/vega.git"},"scripts":{"prebuild":"rimraf build","build":"rollup -c","pretest":"yarn build --config-test","test":"tape 'test/**/*-test.js'","prepublishOnly":"yarn test && yarn build"},"dependencies":{"vega-util":"^1.16.0"},"gitHead":"28260d120036984d6cfc6b02c97be940f3b32e5e","bugs":{"url":"https://github.com/vega/vega/issues"},"homepage":"https://github.com/vega/vega#readme","_id":"vega-expression@4.0.0","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (darwin)","dist":{"shasum":"28bc760cc09a510b36d52194e68fcf6387411ac8","size":74599,"noattachment":false,"key":"/vega-expression/-/vega-expression-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/vega-expression/download/vega-expression-4.0.0.tgz"},"_npmUser":{"name":"jheer","email":"jeffrey.heer@gmail.com"},"directories":{},"maintainers":[{"name":"arvindsatya1","email":""},{"name":"jheer","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vega-expression_4.0.0_1608728992721_0.8641411715912612"},"_hasShrinkwrap":false,"publish_time":1608728992865,"_cnpm_publish_time":1608728992865,"_cnpmcore_publish_time":"2021-12-16T21:58:25.483Z"},"3.0.1":{"name":"vega-expression","version":"3.0.1","description":"Vega expression parser and code generator.","keywords":["vega","expression","parser","codegen"],"author":{"name":"Jeffrey Heer","url":"http://idl.cs.washington.edu"},"license":"BSD-3-Clause","main":"build/vega-expression.js","module":"build/vega-expression.module.js","unpkg":"build/vega-expression.min.js","types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/vega/vega.git"},"scripts":{"prebuild":"rimraf build","build":"rollup -c","pretest":"yarn build --config-test","test":"tape 'test/**/*-test.js'","prepublishOnly":"yarn test && yarn build"},"dependencies":{"vega-util":"^1.15.2"},"gitHead":"cf8e57d9657f27d7e8c27a106d4727b4ee0ef254","bugs":{"url":"https://github.com/vega/vega/issues"},"homepage":"https://github.com/vega/vega#readme","_id":"vega-expression@3.0.1","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (darwin)","dist":{"shasum":"bbccd8f59371a537eab16f3d9eff5cbeaa27532d","size":74968,"noattachment":false,"key":"/vega-expression/-/vega-expression-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/vega-expression/download/vega-expression-3.0.1.tgz"},"_npmUser":{"name":"jheer","email":"jeffrey.heer@gmail.com"},"directories":{},"maintainers":[{"name":"arvindsatya1","email":""},{"name":"jheer","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vega-expression_3.0.1_1608588323138_0.021686284088713093"},"_hasShrinkwrap":false,"publish_time":1608588323356,"_cnpm_publish_time":1608588323356,"_cnpmcore_publish_time":"2021-12-16T21:58:26.270Z"},"3.0.0":{"name":"vega-expression","version":"3.0.0","description":"Vega expression parser and code generator.","keywords":["vega","expression","parser","codegen"],"author":{"name":"Jeffrey Heer","url":"http://idl.cs.washington.edu"},"license":"BSD-3-Clause","main":"build/vega-expression.js","module":"build/vega-expression.module.js","unpkg":"build/vega-expression.min.js","types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/vega/vega.git"},"scripts":{"prebuild":"rimraf build","build":"rollup -c","pretest":"yarn build --config-test","test":"tape 'test/**/*-test.js'","prepublishOnly":"yarn test && yarn build"},"dependencies":{"vega-util":"^1.15.2"},"gitHead":"4affcbedb9d14815dbb6d3b250ed231b54fc95c0","bugs":{"url":"https://github.com/vega/vega/issues"},"homepage":"https://github.com/vega/vega#readme","_id":"vega-expression@3.0.0","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (darwin)","dist":{"shasum":"39179d010b34c57513162bf1ab5a7bff4b31be91","size":74769,"noattachment":false,"key":"/vega-expression/-/vega-expression-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/vega-expression/download/vega-expression-3.0.0.tgz"},"maintainers":[{"name":"arvindsatya1","email":""},{"name":"jheer","email":""}],"_npmUser":{"name":"jheer","email":"jeffrey.heer@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vega-expression_3.0.0_1600849240361_0.6170420106164878"},"_hasShrinkwrap":false,"publish_time":1600849240588,"_cnpm_publish_time":1600849240588,"_cnpmcore_publish_time":"2021-12-16T21:58:26.936Z"},"2.7.0":{"name":"vega-expression","version":"2.7.0","description":"Vega expression parser and code generator.","keywords":["vega","expression","parser","codegen"],"author":{"name":"Jeffrey Heer","url":"http://idl.cs.washington.edu"},"license":"BSD-3-Clause","main":"build/vega-expression.js","module":"index","types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/vega/vega.git"},"scripts":{"rollup":"rollup -f umd -g vega-util:vega -n vega -o build/vega-expression.js -- index.js","prebuild":"rimraf build && mkdir build","build":"yarn rollup","postbuild":"terser build/vega-expression.js -c -m -o build/vega-expression.min.js","pretest":"yarn prebuild && yarn rollup","test":"tape 'test/**/*-test.js'","prepublishOnly":"yarn test && yarn build","postpublish":"git push && git push --tags"},"dependencies":{"vega-util":"^1.15.1"},"gitHead":"8d6793f4ca7eaaf2d22186764e9ce2dae687cf52","bugs":{"url":"https://github.com/vega/vega/issues"},"homepage":"https://github.com/vega/vega#readme","_id":"vega-expression@2.7.0","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (darwin)","dist":{"shasum":"63167305306cc8d1a2af314ad0c916116a32c19f","size":41018,"noattachment":false,"key":"/vega-expression/-/vega-expression-2.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/vega-expression/download/vega-expression-2.7.0.tgz"},"maintainers":[{"name":"arvindsatya1","email":""},{"name":"jheer","email":""}],"_npmUser":{"name":"jheer","email":"jeffrey.heer@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vega-expression_2.7.0_1598882176897_0.41012768670844557"},"_hasShrinkwrap":false,"publish_time":1598882177040,"_cnpm_publish_time":1598882177040,"_cnpmcore_publish_time":"2021-12-16T21:58:27.239Z"},"2.6.6":{"name":"vega-expression","version":"2.6.6","description":"Vega expression parser and code generator.","keywords":["vega","expression","parser","codegen"],"author":{"name":"Jeffrey Heer","url":"http://idl.cs.washington.edu"},"license":"BSD-3-Clause","main":"build/vega-expression.js","module":"index","types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/vega/vega.git"},"scripts":{"rollup":"rollup -f umd -g vega-util:vega -n vega -o build/vega-expression.js -- index.js","prebuild":"rimraf build && mkdir build","build":"yarn rollup","postbuild":"terser build/vega-expression.js -c -m -o build/vega-expression.min.js","pretest":"yarn prebuild && yarn rollup","test":"tape 'test/**/*-test.js'","prepublishOnly":"yarn test && yarn build","postpublish":"git push && git push --tags"},"dependencies":{"vega-util":"^1.15.0"},"gitHead":"28db83352e43e321dfe55fc5cb6489b211e45662","bugs":{"url":"https://github.com/vega/vega/issues"},"homepage":"https://github.com/vega/vega#readme","_id":"vega-expression@2.6.6","_nodeVersion":"12.16.1","_npmVersion":"lerna/3.22.1/node@v12.16.1+x64 (darwin)","dist":{"shasum":"ce32d548b44ae93cdfcbf190e10c14e602ef0788","size":40962,"noattachment":false,"key":"/vega-expression/-/vega-expression-2.6.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/vega-expression/download/vega-expression-2.6.6.tgz"},"maintainers":[{"name":"arvindsatya1","email":""},{"name":"jheer","email":""}],"_npmUser":{"name":"jheer","email":"jeffrey.heer@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vega-expression_2.6.6_1597753719655_0.5014865181725152"},"_hasShrinkwrap":false,"publish_time":1597753719742,"_cnpm_publish_time":1597753719742,"_cnpmcore_publish_time":"2021-12-16T21:58:27.526Z"},"2.6.5":{"name":"vega-expression","version":"2.6.5","description":"Vega expression parser and code generator.","keywords":["vega","expression","parser","codegen"],"author":{"name":"Jeffrey Heer","url":"http://idl.cs.washington.edu"},"license":"BSD-3-Clause","main":"build/vega-expression.js","module":"index","types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/vega/vega.git"},"scripts":{"rollup":"rollup -f umd -g vega-util:vega -n vega -o build/vega-expression.js -- index.js","prebuild":"rimraf build && mkdir build","build":"yarn rollup","postbuild":"terser build/vega-expression.js -c -m -o build/vega-expression.min.js","pretest":"yarn prebuild && yarn rollup","test":"tape 'test/**/*-test.js'","prepublishOnly":"yarn test && yarn build","postpublish":"git push && git push --tags"},"dependencies":{"vega-util":"^1.14.0"},"gitHead":"48c85218f2202242171aa569f2dca0f53cf2b51f","bugs":{"url":"https://github.com/vega/vega/issues"},"homepage":"https://github.com/vega/vega#readme","_id":"vega-expression@2.6.5","_nodeVersion":"12.16.1","_npmVersion":"lerna/3.21.0/node@v12.16.1+x64 (darwin)","dist":{"shasum":"7bda7524b9223cbbf9034071695c7c2a9bd81971","size":40836,"noattachment":false,"key":"/vega-expression/-/vega-expression-2.6.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/vega-expression/download/vega-expression-2.6.5.tgz"},"maintainers":[{"name":"arvindsatya1","email":""},{"name":"jheer","email":""}],"_npmUser":{"name":"jheer","email":"jeffrey.heer@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vega-expression_2.6.5_1589583273183_0.1866389576097809"},"_hasShrinkwrap":false,"publish_time":1589583273363,"_cnpm_publish_time":1589583273363,"_cnpmcore_publish_time":"2021-12-16T21:58:27.800Z"},"2.6.4":{"name":"vega-expression","version":"2.6.4","description":"Vega expression parser and code generator.","keywords":["vega","expression","parser","codegen"],"author":{"name":"Jeffrey Heer","url":"http://idl.cs.washington.edu"},"license":"BSD-3-Clause","main":"build/vega-expression.js","module":"index","types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/vega/vega.git"},"scripts":{"rollup":"rollup -f umd -g vega-util:vega -n vega -o build/vega-expression.js -- index.js","prebuild":"rimraf build && mkdir build","build":"yarn rollup","postbuild":"terser build/vega-expression.js -c -m -o build/vega-expression.min.js","pretest":"yarn prebuild && yarn rollup","test":"tape 'test/**/*-test.js'","prepublishOnly":"yarn test && yarn build","postpublish":"git push && git push --tags"},"dependencies":{"vega-util":"^1.13.2"},"gitHead":"35e31c5c6b54db9dc3a577b5adad8d15ec274d32","bugs":{"url":"https://github.com/vega/vega/issues"},"homepage":"https://github.com/vega/vega#readme","_id":"vega-expression@2.6.4","_nodeVersion":"12.16.1","_npmVersion":"lerna/3.20.2/node@v12.16.1+x64 (darwin)","dist":{"shasum":"f8098e974dedb1614474b260193332d51961fae3","size":40847,"noattachment":false,"key":"/vega-expression/-/vega-expression-2.6.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/vega-expression/download/vega-expression-2.6.4.tgz"},"maintainers":[{"name":"arvindsatya1","email":""},{"name":"jheer","email":""}],"_npmUser":{"name":"jheer","email":"jeffrey.heer@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vega-expression_2.6.4_1587978169461_0.5886944035173522"},"_hasShrinkwrap":false,"publish_time":1587978169639,"_cnpm_publish_time":1587978169639,"_cnpmcore_publish_time":"2021-12-16T21:58:28.071Z"},"2.6.3":{"name":"vega-expression","version":"2.6.3","description":"Vega expression parser and code generator.","keywords":["vega","expression","parser","codegen"],"author":{"name":"Jeffrey Heer","url":"http://idl.cs.washington.edu"},"license":"BSD-3-Clause","main":"build/vega-expression.js","module":"index","types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/vega/vega.git"},"scripts":{"rollup":"rollup -f umd -g vega-util:vega -n vega -o build/vega-expression.js -- index.js","prebuild":"rimraf build && mkdir build","build":"yarn rollup","postbuild":"terser build/vega-expression.js -c -m -o build/vega-expression.min.js","pretest":"yarn prebuild && yarn rollup","test":"tape 'test/**/*-test.js' && eslint index.js src test","prepublishOnly":"yarn test && yarn build","postpublish":"git push && git push --tags"},"dependencies":{"vega-util":"^1.11.0"},"gitHead":"b690910bacfcb2580511e262400e496d9b14b04f","bugs":{"url":"https://github.com/vega/vega/issues"},"homepage":"https://github.com/vega/vega#readme","_id":"vega-expression@2.6.3","_nodeVersion":"12.11.1","_npmVersion":"lerna/3.19.0/node@v12.11.1+x64 (darwin)","dist":{"shasum":"11110922765cc495b8aebd8e05c4ec848d9f2b3b","size":40997,"noattachment":false,"key":"/vega-expression/-/vega-expression-2.6.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/vega-expression/download/vega-expression-2.6.3.tgz"},"maintainers":[{"name":"arvindsatya1","email":""},{"name":"jheer","email":""}],"_npmUser":{"name":"jheer","email":"jeffrey.heer@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vega-expression_2.6.3_1575545000197_0.6896538016138007"},"_hasShrinkwrap":false,"publish_time":1575545000322,"_cnpm_publish_time":1575545000322,"_cnpmcore_publish_time":"2021-12-16T21:58:28.318Z"},"2.6.2":{"name":"vega-expression","version":"2.6.2","description":"Vega expression parser and code generator.","keywords":["vega","expression","parser","codegen"],"author":{"name":"Jeffrey Heer","url":"http://idl.cs.washington.edu"},"license":"BSD-3-Clause","main":"build/vega-expression.js","module":"index","repository":{"type":"git","url":"git+https://github.com/vega/vega.git"},"scripts":{"rollup":"rollup -f umd -g vega-util:vega -n vega -o build/vega-expression.js -- index.js","prebuild":"rimraf build && mkdir build","build":"yarn rollup","postbuild":"terser build/vega-expression.js -c -m -o build/vega-expression.min.js","pretest":"yarn prebuild && yarn rollup","test":"tape 'test/**/*-test.js' && eslint index.js src test","prepublishOnly":"yarn test && yarn build","postpublish":"git push && git push --tags"},"dependencies":{"vega-util":"^1.11.0"},"gitHead":"b1337d09ced5f517d54c8ec17fdf849651f5c16c","bugs":{"url":"https://github.com/vega/vega/issues"},"homepage":"https://github.com/vega/vega#readme","_id":"vega-expression@2.6.2","_nodeVersion":"12.10.0","_npmVersion":"lerna/3.16.4/node@v12.10.0+x64 (darwin)","dist":{"shasum":"cb3025310f9007fcd9910311ed66fa8f19a2c211","size":40784,"noattachment":false,"key":"/vega-expression/-/vega-expression-2.6.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/vega-expression/download/vega-expression-2.6.2.tgz"},"maintainers":[{"name":"arvindsatya1","email":""},{"name":"jheer","email":""}],"_npmUser":{"name":"jheer","email":"jeffrey.heer@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vega-expression_2.6.2_1570452018564_0.9041662821440959"},"_hasShrinkwrap":false,"publish_time":1570452018696,"_cnpm_publish_time":1570452018696,"_cnpmcore_publish_time":"2021-12-16T21:58:28.616Z"},"2.6.1":{"name":"vega-expression","version":"2.6.1","description":"Vega expression parser and code generator.","keywords":["vega","expression","parser","codegen"],"author":{"name":"Jeffrey Heer","url":"http://idl.cs.washington.edu"},"license":"BSD-3-Clause","main":"build/vega-expression.js","module":"index","repository":{"type":"git","url":"git+https://github.com/vega/vega.git"},"scripts":{"rollup":"rollup -f umd -g vega-util:vega -n vega -o build/vega-expression.js -- index.js","prebuild":"rimraf build && mkdir build","build":"yarn rollup","postbuild":"terser build/vega-expression.js -c -m -o build/vega-expression.min.js","pretest":"yarn prebuild && yarn rollup","test":"tape 'test/**/*-test.js' && eslint index.js src test","prepublishOnly":"yarn test && yarn build","postpublish":"git push && git push --tags"},"dependencies":{"vega-util":"^1.11.0"},"gitHead":"b45fc90406ce2de167073b73d4ae5cf79c5e1705","bugs":{"url":"https://github.com/vega/vega/issues"},"homepage":"https://github.com/vega/vega#readme","_id":"vega-expression@2.6.1","_nodeVersion":"12.9.0","_npmVersion":"lerna/3.16.4/node@v12.9.0+x64 (darwin)","dist":{"shasum":"97914ccf6d63e850baf13390d8e9b762ad47476a","size":40782,"noattachment":false,"key":"/vega-expression/-/vega-expression-2.6.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/vega-expression/download/vega-expression-2.6.1.tgz"},"maintainers":[{"name":"arvindsatya1","email":""},{"name":"jheer","email":""}],"_npmUser":{"name":"jheer","email":"jeffrey.heer@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vega-expression_2.6.1_1566891877824_0.03299662526932878"},"_hasShrinkwrap":false,"publish_time":1566891878026,"_cnpm_publish_time":1566891878026,"_cnpmcore_publish_time":"2021-12-16T21:58:28.866Z"},"2.6.0":{"name":"vega-expression","version":"2.6.0","description":"Vega expression parser and code generator.","keywords":["vega","expression","parser","codegen"],"author":{"name":"Jeffrey Heer","url":"http://idl.cs.washington.edu"},"license":"BSD-3-Clause","main":"build/vega-expression.js","module":"index","repository":{"type":"git","url":"git+https://github.com/vega/vega.git"},"scripts":{"rollup":"rollup -f umd -g vega-util:vega -n vega -o build/vega-expression.js -- index.js","prebuild":"rimraf build && mkdir build","build":"yarn rollup","postbuild":"terser build/vega-expression.js -c -m -o build/vega-expression.min.js","pretest":"yarn prebuild && yarn rollup","test":"tape 'test/**/*-test.js' && eslint index.js src test","prepublishOnly":"yarn test && yarn build","postpublish":"git push && git push --tags"},"dependencies":{"vega-util":"^1.8.0"},"gitHead":"ae5c7e4449d12aa475a93889fdaf3a1f49dfeece","bugs":{"url":"https://github.com/vega/vega/issues"},"homepage":"https://github.com/vega/vega#readme","_id":"vega-expression@2.6.0","_nodeVersion":"10.14.1","_npmVersion":"lerna/3.13.1/node@v10.14.1+x64 (darwin)","dist":{"shasum":"9955887b53b05da8e1d101c41a7ddce414edfb6d","size":40638,"noattachment":false,"key":"/vega-expression/-/vega-expression-2.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/vega-expression/download/vega-expression-2.6.0.tgz"},"maintainers":[{"name":"arvindsatya1","email":""},{"name":"jheer","email":""}],"_npmUser":{"name":"jheer","email":"jeffrey.heer@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vega-expression_2.6.0_1552622679302_0.14476036623047173"},"_hasShrinkwrap":false,"publish_time":1552622679435,"_cnpm_publish_time":1552622679435,"_cnpmcore_publish_time":"2021-12-16T21:58:29.134Z"},"2.5.0":{"name":"vega-expression","version":"2.5.0","description":"Vega expression parser and code generator.","keywords":["vega","expression","parser","codegen"],"author":{"name":"Jeffrey Heer","url":"http://idl.cs.washington.edu"},"license":"BSD-3-Clause","main":"build/vega-expression.js","module":"index.js","repository":{"type":"git","url":"https://github.com/vega/vega.git"},"scripts":{"rollup":"rollup -f umd -g vega-util:vega -n vega -o build/vega-expression.js -- index.js","prebuild":"rimraf build && mkdir build","build":"yarn rollup","postbuild":"terser build/vega-expression.js -c -m -o build/vega-expression.min.js","pretest":"yarn prebuild && yarn rollup","test":"tape 'test/**/*-test.js' && eslint index.js src test","prepublishOnly":"yarn test && yarn build","postpublish":"git push && git push --tags"},"dependencies":{"vega-util":"^1.8.0"},"licenseText":"Copyright (c) 2015-2018, University of Washington Interactive Data Lab\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this\n   list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice,\n   this list of conditions and the following disclaimer in the documentation\n   and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its contributors\n  may be used to endorse or promote products derived from this software\n  without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\nCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\nOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","_id":"vega-expression@2.5.0","dist":{"shasum":"aef0afc5bca8ab983232e6b4bbd6f3b9e7589c75","size":40368,"noattachment":false,"key":"/vega-expression/-/vega-expression-2.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/vega-expression/download/vega-expression-2.5.0.tgz"},"maintainers":[{"name":"arvindsatya1","email":""},{"name":"jheer","email":""}],"_npmUser":{"name":"jheer","email":"jeffrey.heer@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vega-expression_2.5.0_1550525021624_0.7735941933432733"},"_hasShrinkwrap":false,"publish_time":1550525021764,"_cnpm_publish_time":1550525021764,"_cnpmcore_publish_time":"2021-12-16T21:58:29.543Z"},"2.4.0":{"name":"vega-expression","version":"2.4.0","description":"Vega expression parser and code generator.","keywords":["vega","expression","parser","codegen"],"author":{"name":"Jeffrey Heer","url":"http://idl.cs.washington.edu"},"contributors":[{"name":"Ryan Russell","url":"https://github.com/RussellSprouts"},{"name":"Arvind Satyanarayan","url":"http://arvindsatya.com"}],"license":"BSD-3-Clause","main":"build/vega-expression.js","module":"index.js","jsnext:main":"index.js","repository":{"type":"git","url":"http://github.com/vega/vega-expression.git"},"scripts":{"build":"npm run test && uglifyjs build/vega-expression.js -c -m -o build/vega-expression.min.js","pretest":"rm -rf build && mkdir build && rollup -f umd -g vega-util:vega -n vega -o build/vega-expression.js -- index.js","test":"tape 'test/**/*-test.js' && eslint index.js src test","prepublishOnly":"npm run build","postpublish":"git push && git push --tags && zip -j build/vega-expression.zip -- LICENSE README.md build/vega-expression.js build/vega-expression.min.js"},"dependencies":{"vega-util":"^1.7.0"},"devDependencies":{"eslint":"5","rollup":"0.66.6","tape":"4","uglify-js":"3"},"licenseText":"Copyright (c) 2015-2016, University of Washington Interactive Data Lab\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this\n   list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice,\n   this list of conditions and the following disclaimer in the documentation\n   and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its contributors\n  may be used to endorse or promote products derived from this software\n  without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\nCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\nOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","_id":"vega-expression@2.4.0","dist":{"shasum":"02eb789623bf24c959b7b8756bf2cacb10bd54a6","size":39647,"noattachment":false,"key":"/vega-expression/-/vega-expression-2.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/vega-expression/download/vega-expression-2.4.0.tgz"},"maintainers":[{"name":"arvindsatya1","email":""},{"name":"jheer","email":""}],"_npmUser":{"name":"jheer","email":"jeffrey.heer@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vega-expression_2.4.0_1539291942098_0.8352437820784628"},"_hasShrinkwrap":false,"publish_time":1539291942243,"_cnpm_publish_time":1539291942243,"_cnpmcore_publish_time":"2021-12-16T21:58:29.786Z"},"2.3.1":{"name":"vega-expression","version":"2.3.1","description":"Vega expression parser and code generator.","keywords":["vega","expression","parser","codegen"],"author":{"name":"Jeffrey Heer","url":"http://idl.cs.washington.edu"},"contributors":[{"name":"Ryan Russell","url":"https://github.com/RussellSprouts"},{"name":"Arvind Satyanarayan","url":"http://arvindsatya.com"}],"license":"BSD-3-Clause","main":"build/vega-expression.js","module":"index.js","jsnext:main":"index.js","repository":{"type":"git","url":"git+ssh://git@github.com/vega/vega-expression.git"},"scripts":{"build":"npm run test && uglifyjs build/vega-expression.js -c -m -o build/vega-expression.min.js","pretest":"rm -rf build && mkdir build && rollup -f umd -g vega-util:vega -n vega -o build/vega-expression.js -- index.js","test":"tape 'test/**/*-test.js' && eslint index.js src test","prepublish":"npm run build","postpublish":"git push && git push --tags && zip -j build/vega-expression.zip -- LICENSE README.md build/vega-expression.js build/vega-expression.min.js"},"dependencies":{"vega-util":"1"},"devDependencies":{"eslint":"4","rollup":"0.43","tape":"4","uglify-js":"3"},"gitHead":"8ef0e5c3181b00ae5d340f0b01126064b9a20395","bugs":{"url":"https://github.com/vega/vega-expression/issues"},"homepage":"https://github.com/vega/vega-expression#readme","_id":"vega-expression@2.3.1","_npmVersion":"5.0.4","_nodeVersion":"8.1.1","_npmUser":{"name":"jheer","email":"jeffrey.heer@gmail.com"},"dist":{"shasum":"d802a329190bdeb999ce6d8083af56b51f686e83","size":38826,"noattachment":false,"key":"/vega-expression/-/vega-expression-2.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/vega-expression/download/vega-expression-2.3.1.tgz"},"maintainers":[{"name":"arvindsatya1","email":""},{"name":"jheer","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vega-expression-2.3.1.tgz_1498878316330_0.36984644504263997"},"directories":{},"publish_time":1498878317470,"_hasShrinkwrap":false,"_cnpm_publish_time":1498878317470,"_cnpmcore_publish_time":"2021-12-16T21:58:30.443Z"},"2.3.0":{"name":"vega-expression","version":"2.3.0","description":"Vega expression parser and code generator.","keywords":["vega","expression","parser","codegen"],"author":{"name":"Jeffrey Heer","url":"http://idl.cs.washington.edu"},"contributors":[{"name":"Ryan Russell","url":"https://github.com/RussellSprouts"},{"name":"Arvind Satyanarayan","url":"http://arvindsatya.com"}],"license":"BSD-3-Clause","main":"build/vega-expression.js","module":"index.js","jsnext:main":"index.js","repository":{"type":"git","url":"git+ssh://git@github.com/vega/vega-expression.git"},"scripts":{"build":"npm run test && uglifyjs build/vega-expression.js -c -m -o build/vega-expression.min.js","pretest":"rm -rf build && mkdir build && rollup -f umd -g vega-util:vega -n vega -o build/vega-expression.js -- index.js","test":"tape 'test/**/*-test.js' && eslint index.js src test","prepublish":"npm run build","postpublish":"git push && git push --tags && zip -j build/vega-expression.zip -- LICENSE README.md build/vega-expression.js build/vega-expression.min.js"},"dependencies":{"vega-util":"1"},"devDependencies":{"eslint":"2","rollup":"0.36","tape":"4","uglify-js":"2"},"gitHead":"c22d3fa7fb953532a50f087db5a1c73d502e8fa7","bugs":{"url":"https://github.com/vega/vega-expression/issues"},"homepage":"https://github.com/vega/vega-expression#readme","_id":"vega-expression@2.3.0","_shasum":"45ddd4de1a765433b04d07ade269f4f3df9c37e6","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"jheer","email":"jeffrey.heer@gmail.com"},"dist":{"shasum":"45ddd4de1a765433b04d07ade269f4f3df9c37e6","size":38798,"noattachment":false,"key":"/vega-expression/-/vega-expression-2.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/vega-expression/download/vega-expression-2.3.0.tgz"},"maintainers":[{"name":"arvindsatya1","email":""},{"name":"jheer","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vega-expression-2.3.0.tgz_1496704660042_0.49855141900479794"},"directories":{},"publish_time":1496704660123,"_hasShrinkwrap":false,"_cnpm_publish_time":1496704660123,"_cnpmcore_publish_time":"2021-12-16T21:58:30.863Z"},"2.2.0":{"name":"vega-expression","version":"2.2.0","description":"Vega expression parser and code generator.","keywords":["vega","expression","parser","codegen"],"author":{"name":"Jeffrey Heer","url":"http://idl.cs.washington.edu"},"contributors":[{"name":"Ryan Russell","url":"https://github.com/RussellSprouts"}],"license":"BSD-3-Clause","main":"build/vega-expression.js","module":"index.js","jsnext:main":"index.js","repository":{"type":"git","url":"git+ssh://git@github.com/vega/vega-expression.git"},"scripts":{"build":"npm run test && uglifyjs build/vega-expression.js -c -m -o build/vega-expression.min.js","pretest":"rm -rf build && mkdir build && rollup -f umd -g vega-util:vega -n vega -o build/vega-expression.js -- index.js","test":"tape 'test/**/*-test.js' && eslint index.js src test","prepublish":"npm run build","postpublish":"git push && git push --tags && zip -j build/vega-expression.zip -- LICENSE README.md build/vega-expression.js build/vega-expression.min.js"},"dependencies":{"vega-util":"1"},"devDependencies":{"eslint":"2","rollup":"0.36","tape":"4","uglify-js":"2"},"gitHead":"d3360feefdda16fbed5d32f599bc1c5e74dbed04","bugs":{"url":"https://github.com/vega/vega-expression/issues"},"homepage":"https://github.com/vega/vega-expression#readme","_id":"vega-expression@2.2.0","_shasum":"c6d2ce7d9e4461d93b47b8f89e61583ef4c20bdc","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.1","_npmUser":{"name":"jheer","email":"jeffrey.heer@gmail.com"},"dist":{"shasum":"c6d2ce7d9e4461d93b47b8f89e61583ef4c20bdc","size":38698,"noattachment":false,"key":"/vega-expression/-/vega-expression-2.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/vega-expression/download/vega-expression-2.2.0.tgz"},"maintainers":[{"name":"arvindsatya1","email":""},{"name":"jheer","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/vega-expression-2.2.0.tgz_1492315407055_0.26705375663004816"},"directories":{},"publish_time":1492315408814,"_hasShrinkwrap":false,"_cnpm_publish_time":1492315408814,"_cnpmcore_publish_time":"2021-12-16T21:58:31.121Z"},"2.1.0":{"name":"vega-expression","version":"2.1.0","description":"Vega expression parser and code generator.","keywords":["vega","expression","parser","codegen"],"author":{"name":"Jeffrey Heer","url":"http://idl.cs.washington.edu"},"contributors":[{"name":"Ryan Russell","url":"https://github.com/RussellSprouts"}],"license":"BSD-3-Clause","main":"build/vega-expression.js","module":"index.js","jsnext:main":"index.js","repository":{"type":"git","url":"git+ssh://git@github.com/vega/vega-expression.git"},"scripts":{"build":"npm run test && uglifyjs build/vega-expression.js -c -m -o build/vega-expression.min.js","pretest":"rm -rf build && mkdir build && rollup -f umd -g vega-util:vega -n vega -o build/vega-expression.js -- index.js","test":"tape 'test/**/*-test.js' && eslint index.js src test","prepublish":"npm run build","postpublish":"git push && git push --tags && zip -j build/vega-expression.zip -- LICENSE README.md build/vega-expression.js build/vega-expression.min.js"},"dependencies":{"vega-util":"1"},"devDependencies":{"eslint":"2","rollup":"0.36","tape":"4","uglify-js":"2"},"gitHead":"89a236a32057e8e4d69e049fd591144ec2391545","bugs":{"url":"https://github.com/vega/vega-expression/issues"},"homepage":"https://github.com/vega/vega-expression#readme","_id":"vega-expression@2.1.0","_shasum":"f0e1bdb75831dda9cd2559b10f17b595c29e74be","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.1","_npmUser":{"name":"jheer","email":"jeffrey.heer@gmail.com"},"dist":{"shasum":"f0e1bdb75831dda9cd2559b10f17b595c29e74be","size":39071,"noattachment":false,"key":"/vega-expression/-/vega-expression-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/vega-expression/download/vega-expression-2.1.0.tgz"},"maintainers":[{"name":"arvindsatya1","email":""},{"name":"jheer","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/vega-expression-2.1.0.tgz_1492235406709_0.7228882638737559"},"directories":{},"publish_time":1492235407028,"_hasShrinkwrap":false,"_cnpm_publish_time":1492235407028,"_cnpmcore_publish_time":"2021-12-16T21:58:31.511Z"},"2.0.1":{"name":"vega-expression","version":"2.0.1","description":"Vega expression parser and code generator.","keywords":["vega","expression","parser","codegen"],"author":{"name":"Jeffrey Heer","url":"http://idl.cs.washington.edu"},"contributors":[{"name":"Ryan Russell","url":"https://github.com/RussellSprouts"}],"license":"BSD-3-Clause","main":"build/vega-expression.js","module":"index.js","jsnext:main":"index.js","repository":{"type":"git","url":"git+ssh://git@github.com/vega/vega-expression.git"},"scripts":{"build":"npm run test && uglifyjs build/vega-expression.js -c -m -o build/vega-expression.min.js","pretest":"rm -rf build && mkdir build && rollup -f umd -g vega-util:vega -n vega -o build/vega-expression.js -- index.js","test":"tape 'test/**/*-test.js' && eslint index.js src test","prepublish":"npm run build","postpublish":"git push && git push --tags && zip -j build/vega-expression.zip -- LICENSE README.md build/vega-expression.js build/vega-expression.min.js"},"dependencies":{"vega-util":"1"},"devDependencies":{"eslint":"2","rollup":"0.36","tape":"4","uglify-js":"2"},"gitHead":"213ee4de8174b754c328cd8333108393ccc93125","bugs":{"url":"https://github.com/vega/vega-expression/issues"},"homepage":"https://github.com/vega/vega-expression#readme","_id":"vega-expression@2.0.1","_shasum":"212c9fb07ae9b1490345cb5ce9b8aae00cab5e61","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.1","_npmUser":{"name":"jheer","email":"jeffrey.heer@gmail.com"},"dist":{"shasum":"212c9fb07ae9b1490345cb5ce9b8aae00cab5e61","size":38684,"noattachment":false,"key":"/vega-expression/-/vega-expression-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/vega-expression/download/vega-expression-2.0.1.tgz"},"maintainers":[{"name":"arvindsatya1","email":""},{"name":"jheer","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/vega-expression-2.0.1.tgz_1490301836944_0.6882742280140519"},"directories":{},"publish_time":1490301838869,"_hasShrinkwrap":false,"_cnpm_publish_time":1490301838869,"_cnpmcore_publish_time":"2021-12-16T21:58:31.810Z"},"1.2.1":{"name":"vega-expression","version":"1.2.1","description":"Vega expression parser and code generator.","repository":{"type":"git","url":"git+ssh://git@github.com/vega/vega-expression.git"},"author":{"name":"Jeffrey Heer","url":"http://idl.cs.washington.edu"},"license":"BSD-3-Clause","devDependencies":{"browserify":"^10.2.6","chai":"^3.0.0","istanbul":"latest","jshint":"^2.8.0","mocha":"^2.2.5","uglify-js":"^2.4.24"},"main":"src/index.js","scripts":{"lint":"jshint src/","test":"mocha --recursive test/","cover":"istanbul cover _mocha -- --recursive test/","build":"browserify src/index.js -d -s vg.expression -o vega-expression.js","postbuild":"uglifyjs vega-expression.js -cm > vega-expression.min.js"},"gitHead":"011d04eb3c59ecbac61347a7a32a5431de50bf30","bugs":{"url":"https://github.com/vega/vega-expression/issues"},"homepage":"https://github.com/vega/vega-expression#readme","_id":"vega-expression@1.2.1","_shasum":"05ac43bff43334b573c62d30448464d6b32a0ece","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.1","_npmUser":{"name":"jheer","email":"jeffrey.heer@gmail.com"},"dist":{"shasum":"05ac43bff43334b573c62d30448464d6b32a0ece","size":84598,"noattachment":false,"key":"/vega-expression/-/vega-expression-1.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/vega-expression/download/vega-expression-1.2.1.tgz"},"maintainers":[{"name":"arvindsatya1","email":""},{"name":"jheer","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/vega-expression-1.2.1.tgz_1490301663264_0.7998637934215367"},"directories":{},"publish_time":1490301663490,"_hasShrinkwrap":false,"_cnpm_publish_time":1490301663490,"_cnpmcore_publish_time":"2021-12-16T21:58:32.265Z"},"2.0.0":{"name":"vega-expression","version":"2.0.0","description":"Vega expression parser and code generator.","keywords":["vega","expression","parser","codegen"],"author":{"name":"Jeffrey Heer","url":"http://idl.cs.washington.edu"},"contributors":[{"name":"Ryan Russell","url":"https://github.com/RussellSprouts"}],"license":"BSD-3-Clause","main":"build/vega-expression.js","module":"index.js","jsnext:main":"index.js","repository":{"type":"git","url":"git+ssh://git@github.com/vega/vega-expression.git"},"scripts":{"build":"npm run test && uglifyjs build/vega-expression.js -c -m -o build/vega-expression.min.js","pretest":"rm -rf build && mkdir build && rollup -f umd -g vega-util:vega -n vega -o build/vega-expression.js -- index.js","test":"tape 'test/**/*-test.js' && eslint index.js src test","prepublish":"npm run build","postpublish":"git push && git push --tags && zip -j build/vega-expression.zip -- LICENSE README.md build/vega-expression.js build/vega-expression.min.js"},"dependencies":{"vega-util":"1"},"devDependencies":{"eslint":"2","rollup":"0.36","tape":"4","uglify-js":"2"},"gitHead":"28356ae0d3f869940a52c0b8aa2d758b35ed6236","bugs":{"url":"https://github.com/vega/vega-expression/issues"},"homepage":"https://github.com/vega/vega-expression#readme","_id":"vega-expression@2.0.0","_shasum":"b1f04f0ba92e0b6987a1e08b4f9f55750e47958a","_from":".","_npmVersion":"2.12.1","_nodeVersion":"0.12.7","_npmUser":{"name":"jheer","email":"jeffrey.heer@gmail.com"},"maintainers":[{"name":"arvindsatya1","email":""},{"name":"jheer","email":""}],"dist":{"shasum":"b1f04f0ba92e0b6987a1e08b4f9f55750e47958a","size":38669,"noattachment":false,"key":"/vega-expression/-/vega-expression-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/vega-expression/download/vega-expression-2.0.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/vega-expression-2.0.0.tgz_1474689974728_0.8216751161962748"},"directories":{},"publish_time":1474689974964,"_hasShrinkwrap":false,"_cnpm_publish_time":1474689974964,"_cnpmcore_publish_time":"2021-12-16T21:58:33.054Z"},"1.2.0":{"name":"vega-expression","version":"1.2.0","description":"Vega expression parser and code generator.","repository":{"type":"git","url":"git+ssh://git@github.com/vega/vega-expression.git"},"author":{"name":"Jeffrey Heer","url":"http://idl.cs.washington.edu"},"license":"BSD-3-Clause","devDependencies":{"browserify":"^10.2.6","chai":"^3.0.0","istanbul":"latest","jshint":"^2.8.0","mocha":"^2.2.5","uglify-js":"^2.4.24"},"main":"src/index.js","scripts":{"lint":"jshint src/","test":"mocha --recursive test/","cover":"istanbul cover _mocha -- --recursive test/","build":"browserify src/index.js -d -s vg.expression -o vega-expression.js","postbuild":"uglifyjs vega-expression.js -cm > vega-expression.min.js"},"gitHead":"7214d566176b8ed434319863471e9033b6d35567","bugs":{"url":"https://github.com/vega/vega-expression/issues"},"homepage":"https://github.com/vega/vega-expression#readme","_id":"vega-expression@1.2.0","_shasum":"f894e44cf2eeccce4474873380f8303c35a3ffde","_from":".","_npmVersion":"2.12.1","_nodeVersion":"0.12.7","_npmUser":{"name":"jheer","email":"jeffrey.heer@gmail.com"},"maintainers":[{"name":"arvindsatya1","email":""},{"name":"jheer","email":""}],"dist":{"shasum":"f894e44cf2eeccce4474873380f8303c35a3ffde","size":84705,"noattachment":false,"key":"/vega-expression/-/vega-expression-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/vega-expression/download/vega-expression-1.2.0.tgz"},"directories":{},"publish_time":1452726726321,"_hasShrinkwrap":false,"_cnpm_publish_time":1452726726321,"_cnpmcore_publish_time":"2021-12-16T21:58:33.392Z"},"1.1.0":{"name":"vega-expression","version":"1.1.0","description":"Vega expression parser and code generator.","repository":{"type":"git","url":"git+ssh://git@github.com/vega/vega-expression.git"},"author":{"name":"Jeffrey Heer","url":"http://idl.cs.washington.edu"},"license":"BSD-3-Clause","devDependencies":{"browserify":"^10.2.6","chai":"^3.0.0","istanbul":"latest","jshint":"^2.8.0","mocha":"^2.2.5","uglify-js":"^2.4.24"},"main":"src/index.js","scripts":{"lint":"jshint src/","test":"mocha --recursive test/","cover":"istanbul cover _mocha -- --recursive test/","build":"browserify src/index.js -d -s vg.expression -o vega-expression.js","postbuild":"uglifyjs vega-expression.js -cm > vega-expression.min.js"},"gitHead":"d9654fe6633d1c4d3d8de08b7b6db019d141c11c","bugs":{"url":"https://github.com/vega/vega-expression/issues"},"homepage":"https://github.com/vega/vega-expression#readme","_id":"vega-expression@1.1.0","_shasum":"46d9556818021d4e355a630b0ed316bd885f3c76","_from":".","_npmVersion":"2.12.1","_nodeVersion":"0.12.7","_npmUser":{"name":"jheer","email":"jeffrey.heer@gmail.com"},"maintainers":[{"name":"arvindsatya1","email":""},{"name":"jheer","email":""}],"dist":{"shasum":"46d9556818021d4e355a630b0ed316bd885f3c76","size":84579,"noattachment":false,"key":"/vega-expression/-/vega-expression-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/vega-expression/download/vega-expression-1.1.0.tgz"},"directories":{},"publish_time":1449378441393,"_hasShrinkwrap":false,"_cnpm_publish_time":1449378441393,"_cnpmcore_publish_time":"2021-12-16T21:58:33.804Z"},"1.0.5":{"name":"vega-expression","version":"1.0.5","description":"Vega expression parser and code generator.","repository":{"type":"git","url":"git+ssh://git@github.com/vega/vega-expression.git"},"author":{"name":"Jeffrey Heer","url":"http://idl.cs.washington.edu"},"license":"BSD-3-Clause","devDependencies":{"browserify":"^10.2.6","chai":"^3.0.0","istanbul":"latest","jshint":"^2.8.0","mocha":"^2.2.5","uglify-js":"^2.4.24"},"main":"src/index.js","scripts":{"lint":"jshint src/","test":"mocha --recursive test/","cover":"istanbul cover _mocha -- --recursive test/","build":"browserify src/index.js -d -s vg.expression -o vega-expression.js","postbuild":"uglifyjs vega-expression.js -cm > vega-expression.min.js"},"gitHead":"880b462002bbc85e210e2a16cb4aff85dfa82063","bugs":{"url":"https://github.com/vega/vega-expression/issues"},"homepage":"https://github.com/vega/vega-expression#readme","_id":"vega-expression@1.0.5","_shasum":"20a9fdc2cad4bd5d1140917ead4e8a7c12d3799e","_from":".","_npmVersion":"2.12.1","_nodeVersion":"0.12.7","_npmUser":{"name":"jheer","email":"jeffrey.heer@gmail.com"},"maintainers":[{"name":"arvindsatya1","email":""},{"name":"jheer","email":""}],"dist":{"shasum":"20a9fdc2cad4bd5d1140917ead4e8a7c12d3799e","size":84482,"noattachment":false,"key":"/vega-expression/-/vega-expression-1.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/vega-expression/download/vega-expression-1.0.5.tgz"},"directories":{},"publish_time":1449349947860,"_hasShrinkwrap":false,"_cnpm_publish_time":1449349947860,"_cnpmcore_publish_time":"2021-12-16T21:58:34.355Z"},"1.0.4":{"name":"vega-expression","version":"1.0.4","description":"Vega expression parser and code generator.","repository":{"type":"git","url":"git+ssh://git@github.com/vega/vega-expression.git"},"author":{"name":"Jeffrey Heer","url":"http://idl.cs.washington.edu"},"license":"BSD-3-Clause","devDependencies":{"browserify":"^10.2.6","chai":"^3.0.0","istanbul":"latest","jshint":"^2.8.0","mocha":"^2.2.5","uglify-js":"^2.4.24"},"main":"src/index.js","scripts":{"lint":"jshint src/","test":"mocha --recursive test/","cover":"istanbul cover _mocha -- --recursive test/","build":"browserify src/index.js -d -s vg.expression -o vega-expression.js","postbuild":"uglifyjs vega-expression.js -cm > vega-expression.min.js"},"gitHead":"2c8a405ea728950c8ad84208325538731c39ed43","bugs":{"url":"https://github.com/vega/vega-expression/issues"},"homepage":"https://github.com/vega/vega-expression#readme","_id":"vega-expression@1.0.4","_shasum":"e1d49ca608e75260b672c08f59464e1ad3792da8","_from":".","_npmVersion":"2.12.1","_nodeVersion":"0.12.7","_npmUser":{"name":"jheer","email":"jeffrey.heer@gmail.com"},"maintainers":[{"name":"arvindsatya1","email":""},{"name":"jheer","email":""}],"dist":{"shasum":"e1d49ca608e75260b672c08f59464e1ad3792da8","size":83951,"noattachment":false,"key":"/vega-expression/-/vega-expression-1.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/vega-expression/download/vega-expression-1.0.4.tgz"},"directories":{},"publish_time":1449160165858,"_hasShrinkwrap":false,"_cnpm_publish_time":1449160165858,"_cnpmcore_publish_time":"2021-12-16T21:58:34.682Z"},"1.0.3":{"name":"vega-expression","version":"1.0.3","description":"Vega expression parser and code generator.","repository":{"type":"git","url":"git+ssh://git@github.com/vega/vega-expression.git"},"author":{"name":"Jeffrey Heer","url":"http://idl.cs.washington.edu"},"license":"BSD-3-Clause","devDependencies":{"browserify":"^10.2.6","chai":"^3.0.0","istanbul":"latest","jshint":"^2.8.0","mocha":"^2.2.5","uglify-js":"^2.4.24"},"main":"src/index.js","scripts":{"lint":"jshint src/","test":"mocha --recursive test/","cover":"istanbul cover _mocha -- --recursive test/","build":"browserify src/index.js -d -s vg.expression -o vega-expression.js","postbuild":"uglifyjs vega-expression.js -cm > vega-expression.min.js"},"gitHead":"bc0bbf4e30e34fc437596267a1f1f1612eff3e72","bugs":{"url":"https://github.com/vega/vega-expression/issues"},"homepage":"https://github.com/vega/vega-expression#readme","_id":"vega-expression@1.0.3","_shasum":"39d081896239f4aa97716e8ad2afbd7ede161f28","_from":".","_npmVersion":"2.12.1","_nodeVersion":"0.12.7","_npmUser":{"name":"jheer","email":"jeffrey.heer@gmail.com"},"maintainers":[{"name":"arvindsatya1","email":""},{"name":"jheer","email":""}],"dist":{"shasum":"39d081896239f4aa97716e8ad2afbd7ede161f28","size":83933,"noattachment":false,"key":"/vega-expression/-/vega-expression-1.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/vega-expression/download/vega-expression-1.0.3.tgz"},"directories":{},"publish_time":1440820248948,"_hasShrinkwrap":false,"_cnpm_publish_time":1440820248948,"_cnpmcore_publish_time":"2021-12-16T21:58:35.052Z"},"1.0.2":{"name":"vega-expression","version":"1.0.2","description":"Vega expression parser and code generator.","repository":{"type":"git","url":"git+ssh://git@github.com/vega/vega-expression.git"},"author":{"name":"Jeffrey Heer","url":"http://idl.cs.washington.edu"},"license":"BSD-3-Clause","devDependencies":{"browserify":"^10.2.6","chai":"^3.0.0","istanbul":"latest","jshint":"^2.8.0","mocha":"^2.2.5","uglify-js":"^2.4.24"},"main":"src/index.js","scripts":{"lint":"jshint src/","test":"mocha --recursive test/","cover":"istanbul cover _mocha -- --recursive test/","build":"browserify src/index.js -d -s vg.expression -o vega-expression.js","postbuild":"uglifyjs vega-expression.js -cm > vega-expression.min.js"},"gitHead":"304204174e9eb89244ce8a869e1bf03107ccb275","bugs":{"url":"https://github.com/vega/vega-expression/issues"},"homepage":"https://github.com/vega/vega-expression#readme","_id":"vega-expression@1.0.2","_shasum":"ae98bed4835fb6fb7d3c21779a3d6abaf79009e8","_from":".","_npmVersion":"2.13.1","_nodeVersion":"0.10.29","_npmUser":{"name":"jheer","email":"jeffrey.heer@gmail.com"},"maintainers":[{"name":"arvindsatya1","email":""},{"name":"jheer","email":""}],"dist":{"shasum":"ae98bed4835fb6fb7d3c21779a3d6abaf79009e8","size":83876,"noattachment":false,"key":"/vega-expression/-/vega-expression-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/vega-expression/download/vega-expression-1.0.2.tgz"},"directories":{},"publish_time":1438195840580,"_hasShrinkwrap":false,"_cnpm_publish_time":1438195840580,"_cnpmcore_publish_time":"2021-12-16T21:58:35.473Z"},"1.0.1":{"name":"vega-expression","version":"1.0.1","description":"Vega expression parser and code generator.","repository":{"type":"git","url":"http://github.com/vega/vega-expression.git"},"author":{"name":"Jeffrey Heer","url":"http://idl.cs.washington.edu"},"license":"BSD-3-Clause","devDependencies":{"browserify":"^10.2.6","chai":"^3.0.0","istanbul":"latest","jshint":"2.8.x","mocha":"^2.2.5","uglify-js":"2.4.x"},"main":"src/index.js","scripts":{"lint":"jshint src/","test":"mocha --recursive test/","cover":"istanbul cover _mocha -- --recursive test/","build":"browserify src/index.js -d -s vg.expression -o vega-expression.js","postbuild":"uglifyjs vega-expression.js -cm > vega-expression.min.js"},"gitHead":"2d89b03b0d459e96c021e6a98b09ffd678285f05","bugs":{"url":"https://github.com/vega/vega-expression/issues"},"homepage":"https://github.com/vega/vega-expression","_id":"vega-expression@1.0.1","_shasum":"c1594b0d646ca2522676fc9d223efd320448750b","_from":".","_npmVersion":"2.7.6","_nodeVersion":"0.10.29","_npmUser":{"name":"jheer","email":"jeffrey.heer@gmail.com"},"maintainers":[{"name":"arvindsatya1","email":""},{"name":"jheer","email":""}],"dist":{"shasum":"c1594b0d646ca2522676fc9d223efd320448750b","size":83791,"noattachment":false,"key":"/vega-expression/-/vega-expression-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/vega-expression/download/vega-expression-1.0.1.tgz"},"directories":{},"publish_time":1436805651343,"_hasShrinkwrap":false,"_cnpm_publish_time":1436805651343,"_cnpmcore_publish_time":"2021-12-16T21:58:36.015Z"},"1.0.0":{"name":"vega-expression","version":"1.0.0","description":"Vega expression parser and code generator.","repository":{"type":"git","url":"http://github.com/vega/vega-expression.git"},"author":{"name":"Jeffrey Heer","url":"http://idl.cs.washington.edu"},"license":"BSD-3-Clause","devDependencies":{"browserify":"latest","chai":"latest","istanbul":"latest","jshint":"latest","mocha":"latest","uglify-js":"latest"},"main":"src/index.js","scripts":{"lint":"jshint src/","test":"mocha --recursive test/","cover":"istanbul cover _mocha -- --recursive test/","build":"browserify src/index.js -d -s vg.expression -o vega-expression.js","postbuild":"uglifyjs vega-expression.js -cm > vega-expression.min.js"},"gitHead":"c72f0fcc0e20caadaf0aa17d23ee2df9c52cef05","bugs":{"url":"https://github.com/vega/vega-expression/issues"},"homepage":"https://github.com/vega/vega-expression","_id":"vega-expression@1.0.0","_shasum":"c46dc0ee9b476ce29c6037739fe2e9a3c77d59c4","_from":".","_npmVersion":"2.7.6","_nodeVersion":"0.10.29","_npmUser":{"name":"jheer","email":"jeffrey.heer@gmail.com"},"maintainers":[{"name":"arvindsatya1","email":""},{"name":"jheer","email":""}],"dist":{"shasum":"c46dc0ee9b476ce29c6037739fe2e9a3c77d59c4","size":82392,"noattachment":false,"key":"/vega-expression/-/vega-expression-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/vega-expression/download/vega-expression-1.0.0.tgz"},"directories":{},"publish_time":1436671667449,"_hasShrinkwrap":false,"_cnpm_publish_time":1436671667449,"_cnpmcore_publish_time":"2021-12-16T21:58:36.416Z"}},"readme":"# vega-expression\n\n[Vega](https://github.com/vega/vega) expression parser and code generator.\n\nParses a limited subset of JavaScript expressions into an abstract syntax tree, and provides code generation utilities for generating `eval`'able output code. The parser recognizes basic JavaScript expressions, but does not allow assignment operators, `new` expressions, or control flow statements (`for`, `while`, `switch`, etc). The configurable code generator further limits the set of allowable function invocations and variable names. The goal is to provide simple, expressive, and security-conscious expression evaluation.\n\nSee the [Vega expression language documentation](https://vega.github.io/vega/docs/expressions/) for more details about supported JavaScript expressions, and see below for the constants and functions provided by this package. All other functions are provided by the [vega-functions](https://github.com/vega/vega/blob/master/packages/vega-functions/) package.\n\n## API Reference\n\n<a name=\"parse\" href=\"#parse\">#</a>\n<b>parse</b>(<i>expression</i>)\n[<>](https://github.com/vega/vega/blob/master/packages/vega-expression/src/parser.js \"Source\")\n\nParse the JavaScript *expression* string and return the resulting abstract syntax tree in the [ESTree format](https://github.com/estree/estree). The parser is a stripped-down version of the [Esprima](http://esprima.org/) parser.\n\n<a name=\"codegen\" href=\"#codegen\">#</a>\n<b>codegen</b>(<i>options</i>)\n[<>](https://github.com/vega/vega/blob/master/packages/vega-expression/src/codegen.js \"Source\")\n\nCreate a new output code generator configured according to the provided options. The resulting generator function accepts a parsed AST as input and returns `eval`'able JavaScript code as output. The output is an object hash with the properties `code` (the generated code as a string), `fields` (a hash of all properties referenced within the _fieldvar_ scope), and `globals` (a hash of all properties referenced outside a provided allowed).\n\nThe supported _options_ include:\n\n- *constants*: A hash of allowed top-level constant values. This object maps from constant names to constant values. The constant values are strings that will be injected as-is into generated code. If this option is not specified, the [constants](#constants) object is used by default.\n\n- *functions*: A function that is given an AST visitor instance as input and returns an object of allowed functions. The resulting object maps from\nfunction names to function values. The values may either be strings (which will be injected as-is into generated code and subsequently appended with arguments) or functions (which take an array of argument AST nodes as input and return generated code to inject). If this option is not specified, the [functions](#functions) method is used by default.\n\n- *forbidden*: An array of variable names that may **not** be referenced within the expression scope. These may correspond to disallowed global variables.\n\n- *allowed*: An array of variable names that may be referenced within the expression scope. These typically correspond to function parameter names for the expression. Variable names not included in the white list will be collected as global variables (see *globalvar* below).\n\n- *fieldvar*: The name of the primary data input argument within the generated expression function. For example, in the function `function(d) { return d.x * d.y; }`, the variable `d` serves as the field variable, and `x` and `y` are it's accessed properties. All properties accessed under the scope of _fieldvar_ will be tracked by the code generator and returned as part of the output. This is necessary to perform dependency tracking of referenced data fields.\n\n- *globalvar*: (Required) The name of the variable upon which to lookup global variables. This variable name will be included in the generated code as the scope for any global variable references. Alternatively, this property can be a function that maps from variable names in the source input to generated code to write to the output.\n\n<a name=\"constants\" href=\"#constants\">#</a>\n<b>constants</b>\n[<>](https://github.com/vega/vega/blob/master/packages/vega-expression/src/constants.js \"Source\")\n\nAn object defining default constant values for the Vega expression language. The object maps from constant identifiers to JavaScript code to defining the constant value (for example, `'PI'` maps to `'Math.PI`').\n\n<a name=\"functions\" href=\"#functions\">#</a>\n<b>functions</b>(<i>codegen</i>)\n[<>](https://github.com/vega/vega/blob/master/packages/vega-expression/src/functions.js \"Source\")\n\nGiven a *codegen* instance (generated by the [codegen](#codegen) method) as input, returns an object defining all valid function names for use within an expression. The resulting object maps from function names to function values. The values may either be strings (which will be injected as-is into generated code and subsequently appended with arguments) or functions (which take an array of argument AST nodes as input and return generated code to inject).\n\n<a name=\"ASTNode\" href=\"#ASTNode\">#</a>\n<b>ASTNode</b>(<i>type</i>)\n[<>](https://github.com/vega/vega/blob/master/packages/vega-expression/src/ast.js \"Source\")\n\nConstructor for a node in an expression abstract syntax tree (AST). Accepts a *type* string as input, which then become the `type` property of the resulting node. AST nodes also support a `visit` method which takes a visitor function as input in order to traverse the AST for static analysis.\n\n## Provided Constants and Functions\n\nThis package provides the following constants and functions:\n\n**Constants**\n\n- [`NaN`](https://vega.github.io/vega/docs/expressions/#NaN)\n- [`E`](https://vega.github.io/vega/docs/expressions/#E)\n- [`LN2`](https://vega.github.io/vega/docs/expressions/#LN2)\n- [`LN10`](https://vega.github.io/vega/docs/expressions/#LN10)\n- [`LOG2E`](https://vega.github.io/vega/docs/expressions/#LOG2E)\n- [`LOG10E`](https://vega.github.io/vega/docs/expressions/#LOG10E)\n- [`PI`](https://vega.github.io/vega/docs/expressions/#PI)\n- [`SQRT1_2`](https://vega.github.io/vega/docs/expressions/#SQRT1_2)\n- [`SQRT2`](https://vega.github.io/vega/docs/expressions/#SQRT2)\n- [`MIN_VALUE`](https://vega.github.io/vega/docs/expressions/#MIN_VALUE)\n- [`MAX_VALUE`](https://vega.github.io/vega/docs/expressions/#MAX_VALUE)\n\n**Math Functions**\n\n- [`isNaN`](https://vega.github.io/vega/docs/expressions/#isNaN)\n- [`isFinite`](https://vega.github.io/vega/docs/expressions/#isFinite)\n- [`abs`](https://vega.github.io/vega/docs/expressions/#abs)\n- [`acos`](https://vega.github.io/vega/docs/expressions/#acos)\n- [`asin`](https://vega.github.io/vega/docs/expressions/#asin)\n- [`atan`](https://vega.github.io/vega/docs/expressions/#atan)\n- [`atan2`](https://vega.github.io/vega/docs/expressions/#atan2)\n- [`ceil`](https://vega.github.io/vega/docs/expressions/#ceil)\n- [`cos`](https://vega.github.io/vega/docs/expressions/#cos)\n- [`exp`](https://vega.github.io/vega/docs/expressions/#exp)\n- [`floor`](https://vega.github.io/vega/docs/expressions/#floor)\n- [`hypot`](https://vega.github.io/vega/docs/expressions/#hypot)\n- [`log`](https://vega.github.io/vega/docs/expressions/#log)\n- [`max`](https://vega.github.io/vega/docs/expressions/#max)\n- [`min`](https://vega.github.io/vega/docs/expressions/#min)\n- [`pow`](https://vega.github.io/vega/docs/expressions/#pow)\n- [`random`](https://vega.github.io/vega/docs/expressions/#random)\n- [`round`](https://vega.github.io/vega/docs/expressions/#round)\n- [`sin`](https://vega.github.io/vega/docs/expressions/#sin)\n- [`sqrt`](https://vega.github.io/vega/docs/expressions/#sqrt)\n- [`tan`](https://vega.github.io/vega/docs/expressions/#tan)\n- [`clamp`](https://vega.github.io/vega/docs/expressions/#clamp)\n\n**Date/Time Functions**\n\n- [`now`](https://vega.github.io/vega/docs/expressions/#now)\n- [`utc`](https://vega.github.io/vega/docs/expressions/#utc)\n- [`datetime`](https://vega.github.io/vega/docs/expressions/#datetime)\n- [`date`](https://vega.github.io/vega/docs/expressions/#date)\n- [`day`](https://vega.github.io/vega/docs/expressions/#day)\n- [`year`](https://vega.github.io/vega/docs/expressions/#year)\n- [`month`](https://vega.github.io/vega/docs/expressions/#month)\n- [`hours`](https://vega.github.io/vega/docs/expressions/#hours)\n- [`minutes`](https://vega.github.io/vega/docs/expressions/#minutes)\n- [`seconds`](https://vega.github.io/vega/docs/expressions/#seconds)\n- [`milliseconds`](https://vega.github.io/vega/docs/expressions/#milliseconds)\n- [`time`](https://vega.github.io/vega/docs/expressions/#time)\n- [`timezoneoffset`](https://vega.github.io/vega/docs/expressions/#timezoneoffset)\n- [`utcdate`](https://vega.github.io/vega/docs/expressions/#utcdate)\n- [`utcday`](https://vega.github.io/vega/docs/expressions/#utcday)\n- [`utcyear`](https://vega.github.io/vega/docs/expressions/#utcyear)\n- [`utcmonth`](https://vega.github.io/vega/docs/expressions/#utcmonth)\n- [`utchours`](https://vega.github.io/vega/docs/expressions/#utchours)\n- [`utcminutes`](https://vega.github.io/vega/docs/expressions/#utcminutes)\n- [`utcseconds`](https://vega.github.io/vega/docs/expressions/#utcseconds)\n- [`utcmilliseconds`](https://vega.github.io/vega/docs/expressions/#utcmilliseconds)\n\n**Sequence (Array or String) Functions**\n\n- [`length`](https://vega.github.io/vega/docs/expressions/#length)\n- [`join`](https://vega.github.io/vega/docs/expressions/#join)\n- [`indexof`](https://vega.github.io/vega/docs/expressions/#indexof)\n- [`lastindexof`](https://vega.github.io/vega/docs/expressions/#lastindexof)\n- [`reverse`](https://vega.github.io/vega/docs/expressions/#reverse)\n- [`slice`](https://vega.github.io/vega/docs/expressions/#slice)\n\n**String Functions**\n\n- [`parseFloat`](https://vega.github.io/vega/docs/expressions/#parseFloat)\n- [`parseInt`](https://vega.github.io/vega/docs/expressions/#parseInt)\n- [`upper`](https://vega.github.io/vega/docs/expressions/#upper)\n- [`lower`](https://vega.github.io/vega/docs/expressions/#lower)\n- [`replace`](https://vega.github.io/vega/docs/expressions/#replace)\n- [`split`](https://vega.github.io/vega/docs/expressions/#split)\n- [`substring`](https://vega.github.io/vega/docs/expressions/#substring)\n- [`trim`](https://vega.github.io/vega/docs/expressions/#trim)\n\n**RegExp Functions**\n\n- [`regexp`](https://vega.github.io/vega/docs/expressions/#regexp)\n- [`test`](https://vega.github.io/vega/docs/expressions/#test)\n\n","_attachments":{},"homepage":"https://github.com/vega/vega#readme","bugs":{"url":"https://github.com/vega/vega/issues"},"license":"BSD-3-Clause"}