├── .babelrc ├── .eslintrc ├── .gitignore ├── .npmignore ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── index.js ├── package.json ├── rollup.config.js ├── src └── component.js └── test ├── README.md ├── basics-test.js ├── conditional-rendering-test.js ├── containment-test.js ├── context-test.js ├── exit-test.js ├── index-test.js ├── key-function-test.js ├── nesting-test.js ├── recursive-component-test.js ├── recursive-exit-test.js └── specificity-test.js /.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": [ "es2015" ] 3 | } -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curran/d3-component/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | build/ 3 | node_modules 4 | npm-debug.log 5 | *.swp 6 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | build/*.zip 2 | test/ 3 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curran/d3-component/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curran/d3-component/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curran/d3-component/HEAD/README.md -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curran/d3-component/HEAD/index.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curran/d3-component/HEAD/package.json -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curran/d3-component/HEAD/rollup.config.js -------------------------------------------------------------------------------- /src/component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curran/d3-component/HEAD/src/component.js -------------------------------------------------------------------------------- /test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curran/d3-component/HEAD/test/README.md -------------------------------------------------------------------------------- /test/basics-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curran/d3-component/HEAD/test/basics-test.js -------------------------------------------------------------------------------- /test/conditional-rendering-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curran/d3-component/HEAD/test/conditional-rendering-test.js -------------------------------------------------------------------------------- /test/containment-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curran/d3-component/HEAD/test/containment-test.js -------------------------------------------------------------------------------- /test/context-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curran/d3-component/HEAD/test/context-test.js -------------------------------------------------------------------------------- /test/exit-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curran/d3-component/HEAD/test/exit-test.js -------------------------------------------------------------------------------- /test/index-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curran/d3-component/HEAD/test/index-test.js -------------------------------------------------------------------------------- /test/key-function-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curran/d3-component/HEAD/test/key-function-test.js -------------------------------------------------------------------------------- /test/nesting-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curran/d3-component/HEAD/test/nesting-test.js -------------------------------------------------------------------------------- /test/recursive-component-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curran/d3-component/HEAD/test/recursive-component-test.js -------------------------------------------------------------------------------- /test/recursive-exit-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curran/d3-component/HEAD/test/recursive-exit-test.js -------------------------------------------------------------------------------- /test/specificity-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curran/d3-component/HEAD/test/specificity-test.js --------------------------------------------------------------------------------