(spec, scope, preprocessed)
| 149328 | return encode; |
| 149329 | } |
| 149330 | function parseScope(spec, scope, preprocessed) { |
| 149331 | const signals = (0, _vegaUtil.array)(spec.signals), scales = (0, _vegaUtil.array)(spec.scales); // parse signal definitions, if not already preprocessed |
| 149332 | if (!preprocessed) signals.forEach((_)=>parseSignal(_, scope)); // parse cartographic projection definitions |
| 149333 | (0, _vegaUtil.array)(spec.projections).forEach((_)=>parseProjection(_, scope)); // initialize scale references |
| 149334 | scales.forEach((_)=>initScale(_, scope)); // parse data sources |
| 149335 | (0, _vegaUtil.array)(spec.data).forEach((_)=>parseData(_, scope)); // parse scale definitions |
| 149336 | scales.forEach((_)=>parseScale(_, scope)); // parse signal updates |
| 149337 | (preprocessed || signals).forEach((_)=>parseSignalUpdates(_, scope)); // parse axis definitions |
| 149338 | (0, _vegaUtil.array)(spec.axes).forEach((_)=>parseAxis(_, scope)); // parse mark definitions |
| 149339 | (0, _vegaUtil.array)(spec.marks).forEach((_)=>parseMark(_, scope)); // parse legend definitions |
| 149340 | (0, _vegaUtil.array)(spec.legends).forEach((_)=>parseLegend(_, scope)); // parse title, if defined |
| 149341 | if (spec.title) parseTitle(spec.title, scope); // parse collected lambda (anonymous) expressions |
| 149342 | scope.parseLambdas(); |
| 149343 | return scope; |
| 149344 | } |
| 149345 | const rootEncode = (spec)=>extendEncode({ |
| 149346 | enter: { |
| 149347 | x: { |
no test coverage detected