vizflow is an ES6 interactive visualization engine

Overview

Vizflow

vizflow.js - a render-loop library written using EcmaScript.6 (ES6) with no other external dependencies.

Vizflow is a relatively small library for adding transition effects and interactive visualizations to HTML5 documents with a simpler design compared to other popular interactive visualization libraries like D3js.

Instead of focusing on specific applications such as data visualization, it only provides an engine for running animations, transition effects, simulations, games, etc., depending on the application.

Vizflow uses the symbol $Z (read as "bling Z" or "dollar Z") for defining its namespace.

Following the DRY and KISS guidelines, keeping the library simple-to-use, small, and efficient in terms of performance, especially on mobile devices, are the main goals of this project.

Examples

The file index.html included in this repository contains a demo, used for our homepage. Modify the index.html file to create your own interactive visualizations, simulations, and games with maximal flexibility and minimal overhead.

Load the index.html file locally to test the code in a development environment (requires a local web server such as live-server to be running).

The "examples" subdirectory contains the source code to the examples presented on the homepage.

Three Circles

The "three circles" examples showing an interactive stochastic dynamics simulation with three particles in a rectangular domain rendered as colored circles, using both Canvas and SVG. Clicking on a circle will randomly change its 2D (x, y) position and radius by sampling from appropriate uniform distributions for each of these variables.

pH Visualization/Game

The pH visualization is a learning game idea that is described here.

Election Fighter

Election Fighter is a game described here.

Prime Fruit

Prime Fruit is an idea for an educational game teaching the player about prime numbers and prime factorizations, and is described here.

Ball

This is a very basic example of sprite based animation showing a ball bounding inside a Canvas. It needs to be expanded to be used for performance testing by running with different numbers of balls and analyzing framerate degradation.

Deployment

Compile vizflow.js using jspm bundle-sfx --minify src/vizflow vizflow.js for running in a production environment. Similarly, run jspm bundle-sfx --minify src/module/vizflow-helper vizflow-helper.js to build the production-ready versions of the helper modules.

References

Comments
  • Bump minimist from 1.2.5 to 1.2.6 in /jspm_packages/npm/babel-core@5.8.38

    Bump minimist from 1.2.5 to 1.2.6 in /jspm_packages/npm/[email protected]

    Bumps minimist from 1.2.5 to 1.2.6.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 2
  • Bump minimatch from 2.0.10 to 3.0.4 in /jspm_packages/npm/babel-core@5.8.38

    Bump minimatch from 2.0.10 to 3.0.4 in /jspm_packages/npm/[email protected]

    Bumps minimatch from 2.0.10 to 3.0.4.

    Commits
    Maintainer changes

    This version was pushed to npm by isaacs, a new releaser for minimatch since your current version.


    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 2
  • Bump path-parse from 1.0.6 to 1.0.7 in /jspm_packages/npm/babel-core@5.8.38

    Bump path-parse from 1.0.6 to 1.0.7 in /jspm_packages/npm/[email protected]

    Bumps path-parse from 1.0.6 to 1.0.7.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • Bump lodash from 4.17.19 to 4.17.21 in /jspm_packages/npm/babel-core@5.8.38

    Bump lodash from 4.17.19 to 4.17.21 in /jspm_packages/npm/[email protected]

    Bumps lodash from 4.17.19 to 4.17.21.

    Commits
    • f299b52 Bump to v4.17.21
    • c4847eb Improve performance of toNumber, trim and trimEnd on large input strings
    • 3469357 Prevent command injection through _.template's variable option
    • ded9bc6 Bump to v4.17.20.
    • 63150ef Documentation fixes.
    • 00f0f62 test.js: Remove trailing comma.
    • 846e434 Temporarily use a custom fork of lodash-cli.
    • 5d046f3 Re-enable Travis tests on 4.17 branch.
    • aa816b3 Remove /npm-package.
    • See full diff in compare view
    Maintainer changes

    This version was pushed to npm by bnjmnt4n, a new releaser for lodash since your current version.


    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • Bump y18n from 3.2.1 to 3.2.2 in /jspm_packages/npm/babel-core@5.8.38

    Bump y18n from 3.2.1 to 3.2.2 in /jspm_packages/npm/[email protected]

    Bumps y18n from 3.2.1 to 3.2.2.

    Commits
    Maintainer changes

    This version was pushed to npm by oss-bot, a new releaser for y18n since your current version.


    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • Bump lodash from 3.10.1 to 4.17.19 in /jspm_packages/npm/babel-core@5.8.38

    Bump lodash from 3.10.1 to 4.17.19 in /jspm_packages/npm/[email protected]

    Bumps lodash from 3.10.1 to 4.17.19.

    Release notes

    Sourced from lodash's releases.

    4.17.16

    4.0.0

    lodash v4.0.0

    2015 was big year! Lodash became the most depended on npm package, passed 1 billion downloads, & its v3 release saw massive adoption!

    The year was also one of collaboration, as discussions began on merging Lodash & Underscore. Much of Lodash v4 is proofing out the ideas from those discussions. Lodash v4 would not be possible without the collaboration & contributions of the Underscore core team. In the spirit of merging our teams have blended with several members contributing to both libraries.

    For 2016 & lodash v4.0.0 we wanted to cut loose, push forward, & take things up a notch!

    Modern only

    With v4 we’re breaking free from old projects, old environments, & dropping old IE < 9 support!

    4 kB Core

    Lodash’s kitchen-sink size will continue to grow as new methods & functionality are added. However, we now offer a 4 kB (gzipped) core build that’s compatible with Backbone v1.2.4 for folks who want Lodash without lugging around the kitchen sink.

    More ES6

    We’ve continued to embrace ES6 with methods like _.isSymbol, added support for cloning & comparing array buffers, maps, sets, & symbols, converting iterators to arrays, & iterable _(…).

    In addition, we’ve published an es-build & pulled babel-plugin-lodash into core to make tree-shaking a breeze.

    More Modular

    Pop quiz! 📣

    What category path does the bindAll method belong to? Is it

    A) require('lodash/function/bindAll') B) require('lodash/utility/bindAll') C) require('lodash/util/bindAll')

    Don’t know? Well, with v4 it doesn’t matter because now module paths are as simple as

    var bindAll = require('lodash/bindAll');
    

    We’ve also reduced module complexity making it easier to create smaller bundles. This has helped Lodash adoption with libraries like Async & Redux!

    1st Class FP

    With v3 we introduced lodash-fp. We learned a lot & with v4 we decided to pull it into core.

    Now you can get immutable, auto-curried, iteratee-first, data-last methods as simply as

    Commits
    Maintainer changes

    This version was pushed to npm by mathias, a new releaser for lodash since your current version.


    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • Bump eslint from 1.9.0 to 7.4.0 in /jspm_packages/npm/core-js@1.2.7

    Bump eslint from 1.9.0 to 7.4.0 in /jspm_packages/npm/[email protected]

    Bumps eslint from 1.9.0 to 7.4.0.

    Release notes

    Sourced from eslint's releases.

    v7.4.0

    • f21bad2 Docs: fix description for never in multiline-ternary (fixes #13368) (#13452) (Milos Djermanovic)
    • ada2c89 Fix: support typescript generics in arrow-parens (fixes #12570) (#13451) (Milos Djermanovic)
    • 89ee01e Fix: Revert config cloning (fixes #13447) (#13449) (薛定谔的猫)
    • 0a463db Docs: fix no-multiple-empty-lines examples (fixes #13432) (#13433) (Milos Djermanovic)
    • ff5317e Update: Improve array-callback-return report message (#13395) (Philip (flip) Kromer)
    • 3f51930 Fix: false positive new with member in no-extra-parens (fixes #12740) (#13375) (YeonJuan)
    • 825a5b9 Fix: Clarify documentation on implicit ignore behavior (fixes #12348) (#12600) (Scott Hardin)
    • c139156 Sponsors: Sync README with website (ESLint Jenkins)
    • 0c17e9d Sponsors: Sync README with website (ESLint Jenkins)
    • c680387 Sponsors: Sync README with website (ESLint Jenkins)
    • bf3939b Sponsors: Sync README with website (ESLint Jenkins)
    • 7baf02e Sponsors: Sync README with website (ESLint Jenkins)
    • 5c4c3fd Sponsors: Sync README with website (ESLint Jenkins)
    • 53912aa Sponsors: Sync README with website (ESLint Jenkins)
    • 51e42ec Update: Add option "ignoreGlobals" to camelcase rule (fixes #11716) (#12782) (David Gasperoni)
    • 0655f66 Update: improve report location in arrow-body-style (refs #12334) (#13424) (YeonJuan)
    • d53d69a Update: prefer-regex-literal detect regex literals (fixes #12840) (#12842) (Mathias Schreck)
    • 004adae Update: rename id-blacklist to id-denylist (fixes #13407) (#13408) (Kai Cataldo)

    v7.3.1

    • de77c11 Fix: Replace Infinity with Number.MAX_SAFE_INTEGER (fixes #13427) (#13435) (Nicholas C. Zakas)

    v7.3.0

    • 638a6d6 Update: add missing additionalProperties: false to some rules' schema (#13198) (Milos Djermanovic)
    • 949a5cd Update: fix operator-linebreak overrides schema (#13199) (Milos Djermanovic)
    • 9e1414e New: Add no-promise-executor-return rule (fixes #12640) (#12648) (Milos Djermanovic)
    • 09cc0a2 Update: max-lines reporting loc improvement (refs #12334) (#13318) (Anix)
    • ee2fc2e Update: object-property-newline end location (refs #12334) (#13399) (Anix)
    • d98152a Update: added empty error array check for false negative (#13200) (Anix)
    • 7fb45cf Fix: clone config before validating (fixes #12592) (#13034) (Anix)
    • aed46f6 Sponsors: Sync README with website (ESLint Jenkins)
    • 7686d7f Update: semi-spacing should check do-while statements (#13358) (Milos Djermanovic)
    • cbd0d00 Update: disallow multiple options in comma-dangle schema (fixes #13165) (#13166) (Milos Djermanovic)
    • b550330 New: Add no-unreachable-loop rule (fixes #12381) (#12660) (Milos Djermanovic)
    • 13999d2 Update: curly should check consequent if statements (#12947) (Milos Djermanovic)
    • c42e548 Chore: enable exceptRange option in the yoda rule (#12857) (Milos Djermanovic)
    • 6cfbd03 Update: Drop @typescript-eslint/eslint-recommended from eslint --init (#13340) (Minh Nguyen)
    • 796f269 Chore: update eslint-config-eslint's required node version (#13379) (薛定谔的猫)
    • 9d0186e Docs: Fix changelog versions (#13410) (Tony Brix)
    • 1ee3c42 Docs: On maxEOF with eol-last (fixes #12742) (#13374) (Arthur Dias)
    • 2a21049 Update: key-spacing loc changes for extra space (refs #12334) (#13362) (Anix)
    • 7ce7988 Chore: Replace the inquirer dependency with enquirer (#13254) (Selwyn)
    • 0f1f5ed Docs: Add security policy link to README (#13403) (Nicholas C. Zakas)
    • 9e9ba89 Sponsors: Sync README with website (ESLint Jenkins)
    • ca59fb9 Sponsors: Sync README with website (ESLint Jenkins)

    v7.2.0

    • b735a48 Update: add enforceForFunctionPrototypeMethods option to no-extra-parens (#12895) (Milos Djermanovic)
    • 27ef73f Update: reporter locr of func-call-spacing (refs #12334) (#13311) (Anix)
    Changelog

    Sourced from eslint's changelog.

    v7.4.0 - July 3, 2020

    • f21bad2 Docs: fix description for never in multiline-ternary (fixes #13368) (#13452) (Milos Djermanovic)

    • ada2c89 Fix: support typescript generics in arrow-parens (fixes #12570) (#13451) (Milos Djermanovic)

    • 89ee01e Fix: Revert config cloning (fixes #13447) (#13449) (薛定谔的猫)

    • 0a463db Docs: fix no-multiple-empty-lines examples (fixes #13432) (#13433) (Milos Djermanovic)

    • ff5317e Update: Improve array-callback-return report message (#13395) (Philip (flip) Kromer)

    • 3f51930 Fix: false positive new with member in no-extra-parens (fixes #12740) (#13375) (YeonJuan)

    • 825a5b9 Fix: Clarify documentation on implicit ignore behavior (fixes #12348) (#12600) (Scott Hardin)

    • c139156 Sponsors: Sync README with website (ESLint Jenkins)

    • 0c17e9d Sponsors: Sync README with website (ESLint Jenkins)

    • c680387 Sponsors: Sync README with website (ESLint Jenkins)

    • bf3939b Sponsors: Sync README with website (ESLint Jenkins)

    • 7baf02e Sponsors: Sync README with website (ESLint Jenkins)

    • 5c4c3fd Sponsors: Sync README with website (ESLint Jenkins)

    • 53912aa Sponsors: Sync README with website (ESLint Jenkins)

    • 51e42ec Update: Add option "ignoreGlobals" to camelcase rule (fixes #11716) (#12782) (David Gasperoni)

    • 0655f66 Update: improve report location in arrow-body-style (refs #12334) (#13424) (YeonJuan)

    • d53d69a Update: prefer-regex-literal detect regex literals (fixes #12840) (#12842) (Mathias Schreck)

    • 004adae Update: rename id-blacklist to id-denylist (fixes #13407) (#13408) (Kai Cataldo) v7.3.1 - June 22, 2020

    • de77c11 Fix: Replace Infinity with Number.MAX_SAFE_INTEGER (fixes #13427) (#13435) (Nicholas C. Zakas) v7.3.0 - June 19, 2020

    • 638a6d6 Update: add missing additionalProperties: false to some rules' schema (#13198) (Milos Djermanovic)

    • 949a5cd Update: fix operator-linebreak overrides schema (#13199) (Milos Djermanovic)

    • 9e1414e New: Add no-promise-executor-return rule (fixes #12640) (#12648) (Milos Djermanovic)

    • 09cc0a2 Update: max-lines reporting loc improvement (refs #12334) (#13318) (Anix)

    • ee2fc2e Update: object-property-newline end location (refs #12334) (#13399) (Anix)

    • d98152a Update: added empty error array check for false negative (#13200) (Anix)

    • 7fb45cf Fix: clone config before validating (fixes #12592) (#13034) (Anix)

    • aed46f6 Sponsors: Sync README with website (ESLint Jenkins)

    • 7686d7f Update: semi-spacing should check do-while statements (#13358) (Milos Djermanovic)

    • cbd0d00 Update: disallow multiple options in comma-dangle schema (fixes #13165) (#13166) (Milos Djermanovic)

    • b550330 New: Add no-unreachable-loop rule (fixes #12381) (#12660) (Milos Djermanovic)

    • 13999d2 Update: curly should check consequent if statements (#12947) (Milos Djermanovic)

    • c42e548 Chore: enable exceptRange option in the yoda rule (#12857) (Milos Djermanovic)

    • 6cfbd03 Update: Drop @typescript-eslint/eslint-recommended from eslint --init (#13340) (Minh Nguyen)

    • 796f269 Chore: update eslint-config-eslint's required node version (#13379) (薛定谔的猫)

    • 9d0186e Docs: Fix changelog versions (#13410) (Tony Brix)

    • 1ee3c42 Docs: On maxEOF with eol-last (fixes #12742) (#13374) (Arthur Dias)

    • 2a21049 Update: key-spacing loc changes for extra space (refs #12334) (#13362) (Anix)

    • 7ce7988 Chore: Replace the inquirer dependency with enquirer (#13254) (Selwyn)

    • 0f1f5ed Docs: Add security policy link to README (#13403) (Nicholas C. Zakas)

    • 9e9ba89 Sponsors: Sync README with website (ESLint Jenkins)

    • ca59fb9 Sponsors: Sync README with website (ESLint Jenkins) v7.2.0 - June 5, 2020

    • b735a48 Update: add enforceForFunctionPrototypeMethods option to no-extra-parens (#12895) (Milos Djermanovic)

    Commits
    Maintainer changes

    This version was pushed to npm by eslintbot, a new releaser for eslint since your current version.


    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • Bump lodash from 3.10.1 to 4.17.19 in /jspm_packages/npm/babel-core@5.8.38

    Bump lodash from 3.10.1 to 4.17.19 in /jspm_packages/npm/[email protected]

    Bumps lodash from 3.10.1 to 4.17.19.

    Release notes

    Sourced from lodash's releases.

    4.17.16

    4.0.0

    lodash v4.0.0

    2015 was big year! Lodash became the most depended on npm package, passed 1 billion downloads, & its v3 release saw massive adoption!

    The year was also one of collaboration, as discussions began on merging Lodash & Underscore. Much of Lodash v4 is proofing out the ideas from those discussions. Lodash v4 would not be possible without the collaboration & contributions of the Underscore core team. In the spirit of merging our teams have blended with several members contributing to both libraries.

    For 2016 & lodash v4.0.0 we wanted to cut loose, push forward, & take things up a notch!

    Modern only

    With v4 we’re breaking free from old projects, old environments, & dropping old IE < 9 support!

    4 kB Core

    Lodash’s kitchen-sink size will continue to grow as new methods & functionality are added. However, we now offer a 4 kB (gzipped) core build that’s compatible with Backbone v1.2.4 for folks who want Lodash without lugging around the kitchen sink.

    More ES6

    We’ve continued to embrace ES6 with methods like _.isSymbol, added support for cloning & comparing array buffers, maps, sets, & symbols, converting iterators to arrays, & iterable _(…).

    In addition, we’ve published an es-build & pulled babel-plugin-lodash into core to make tree-shaking a breeze.

    More Modular

    Pop quiz! 📣

    What category path does the bindAll method belong to? Is it

    A) require('lodash/function/bindAll') B) require('lodash/utility/bindAll') C) require('lodash/util/bindAll')

    Don’t know? Well, with v4 it doesn’t matter because now module paths are as simple as

    var bindAll = require('lodash/bindAll');
    

    We’ve also reduced module complexity making it easier to create smaller bundles. This has helped Lodash adoption with libraries like Async & Redux!

    1st Class FP

    With v3 we introduced lodash-fp. We learned a lot & with v4 we decided to pull it into core.

    Now you can get immutable, auto-curried, iteratee-first, data-last methods as simply as

    Commits
    Maintainer changes

    This version was pushed to npm by mathias, a new releaser for lodash since your current version.


    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
Owner
Vizflow
Vizflow is a general purpose animation library in the style of a game engine but abstracted to be application-agnostic
Vizflow
📊 A highly interactive data-driven visualization grammar for statistical charts.

English | 简体中文 G2 A highly interactive data-driven visualization grammar for statistical charts. Website • Tutorial Docs • Blog • G2Plot G2 is a visua

AntV team 11.5k Dec 30, 2022
Apache ECharts is a powerful, interactive charting and data visualization library for browser

Apache ECharts Apache ECharts is a free, powerful charting and visualization library offering an easy way of adding intuitive, interactive, and highly

The Apache Software Foundation 53.8k Jan 5, 2023
Timeline/Graph2D is an interactive visualization chart to visualize data in time.

vis-timeline The Timeline/Graph2D is an interactive visualization chart to visualize data in time. The data items can take place on a single date, or

vis.js 1.2k Jan 3, 2023
Data Visualization Components

react-vis | Demos | Docs A COMPOSABLE VISUALIZATION SYSTEM Overview A collection of react components to render common data visualization charts, such

Uber Open Source 8.4k Jan 2, 2023
A visualization grammar.

Vega: A Visualization Grammar Vega is a visualization grammar, a declarative format for creating, saving, and sharing interactive visualization design

Vega 10.1k Dec 30, 2022
Cubism.js: A JavaScript library for time series visualization.

Cubism.js Cubism.js is a D3 plugin for visualizing time series. Use Cubism to construct better realtime dashboards, pulling data from Graphite, Cube a

Square 4.9k Jan 3, 2023
A general purpose, real-time visualization library.

Epoch By Ryan Sandor Richards Epoch is a general purpose charting library for application developers and visualization designers. It focuses on two di

Epoch 5k Dec 30, 2022
A port of the Processing visualization language to JavaScript.

⚠️ This project has been archived ⚠️ With the development of p5js and the API advances in Processing itself, as well as Processing.js itself having be

Processing.js 3.1k Jan 4, 2023
a graph visualization library using web workers and jQuery

arbor.js -------- Arbor is a graph visualization library built with web workers and jQuery. Rather than trying to be an all-encompassing framework, a

Christian Swinehart 2.6k Dec 19, 2022
Dynamic HTML5 visualization

Envision.js Fast interactive HTML5 charts. http://groups.google.com/group/envisionjs/ Features Modern Browsers, IE 6+ Mobile / Touch Support Pre-built

HumbleSoftware 1.6k Dec 3, 2022
Data visualization library for depicting quantities as animated liquid blobs

liquidity.js A data visualization library for depicting quantities as animated liquid blobs. For a demonstration of what the final product can look li

N Halloran 91 Sep 20, 2022
Powerful data visualization library based on G2 and React.

BizCharts New charting and visualization library has been released: http://bizcharts.net/products/bizCharts. More details about BizCharts Features Rea

Alibaba 6k Jan 3, 2023
🍞📊 Beautiful chart for data visualization.

?? ?? Spread your data on TOAST UI Chart. TOAST UI Chart is Beautiful Statistical Data Visualization library. ?? Packages The functionality of TOAST U

NHN 5.2k Jan 2, 2023
A data visualization framework combining React & D3

Semiotic is a data visualization framework combining React & D3 Interactive Documentation API Docs on the wiki Examples Installation npm i semiotic E

nteract 2.3k Dec 29, 2022
🌏 A Declarative 3D Globe Data Visualization Library built with Three.js

Gio.js English | 中文 React Version: react-giojs Wechat minigame: wechat usage Gio.js is an open source library for web 3D globe data visualization buil

syt123450 1.6k Dec 29, 2022
A React toolkit for graph visualization based on G6

Graphin A React toolkit for graph analysis based on G6 English | 简体中文 ✨ Features ?? Good-looking elements, standardized style configuration Graphin st

AntV team 823 Jan 7, 2023
📊 Data visualization library for React based on D3

Data visualization library for React based on D3js REAVIZ is a modular chart component library that leverages React natively for rendering the compone

REAVIZ 740 Dec 31, 2022
A library for visualization and creative-coding

Pts Pts is a typescript/javascript library for visualization and creative-coding. Get started at ptsjs.org. Please give it a try, file issues, and sen

William Ngan 4.9k Jan 3, 2023
A visualization grammar. Moved to: https://github.com/vega/vega

Vega: A Visualization Grammar Vega is a visualization grammar, a declarative format for creating and saving interactive visualization designs. With Ve

Trifacta Inc. 29 Dec 30, 2022