├── .github └── workflows │ └── main.yml ├── .gitignore ├── .node-version ├── .prettierignore ├── LICENSE.md ├── README.md ├── ava.config.js ├── cli.js ├── docs ├── components │ ├── SearchInput.html.jsx │ ├── SearchScript.html.jsx │ ├── button.html.jsx │ ├── github-link.html.jsx │ ├── logo.html.jsx │ ├── logomark.html.jsx │ ├── logotype.html.jsx │ ├── main.html.jsx │ ├── nav.html.jsx │ ├── pagination.html.jsx │ └── tracking.html.jsx ├── concepts.html.mdx ├── data-files.html.mdx ├── deployment.html.mdx ├── examples.html.mdx ├── images │ ├── favicon.png │ ├── logomark.png │ └── logomark.svg ├── index.html.mdx ├── installation.html.mdx ├── javascripts.html.mdx ├── json.html.mdx ├── layout.html.jsx ├── pages.html.mdx ├── stylesheets │ ├── atom-one-light.css │ ├── index.css │ └── modern-normalize.css ├── styling.html.mdx ├── svgs.html.mdx ├── usage.html.mdx └── xml.html.mdx ├── lib ├── build.js ├── builders │ ├── css.js │ ├── js.js │ ├── json.js │ ├── jsx.js │ ├── mdx.js │ └── svg.js ├── file.js ├── files │ ├── css.js │ ├── html.js │ ├── js.js │ ├── json.js │ ├── jsx.js │ ├── mdx.js │ ├── svg.js │ └── xml.js ├── import-parsers │ ├── css.js │ ├── jsx.js │ └── mdx.js ├── logger.js ├── serve.js ├── text-file.js └── utilities.js ├── media └── logomark.svg ├── netlify.toml ├── package.json └── test ├── build ├── javascripts_test.js ├── json_test.js ├── jsx_test.js ├── mdx_test.js ├── snapshots │ ├── javascripts_test.js.md │ ├── javascripts_test.js.snap │ ├── json_test.js.md │ ├── json_test.js.snap │ ├── jsx_test.js.md │ ├── jsx_test.js.snap │ ├── mdx_test.js.md │ ├── mdx_test.js.snap │ ├── stylesheets_test.js.md │ ├── stylesheets_test.js.snap │ ├── svg_test.js.md │ ├── svg_test.js.snap │ ├── xml_test.js.md │ └── xml_test.js.snap ├── stylesheets_test.js ├── svg_test.js └── xml_test.js ├── build_test.js ├── file_test.js ├── helpers └── filesystem.js ├── import-parsers ├── jsx_test.js └── mdx_test.js ├── logger_test.js ├── serve_test.js └── snapshots ├── build_test.js.md └── build_test.js.snap /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | tmp 3 | -------------------------------------------------------------------------------- /.node-version: -------------------------------------------------------------------------------- 1 | 12.2.0 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | README.md 2 | docs/**/*.mdx 3 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/README.md -------------------------------------------------------------------------------- /ava.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/ava.config.js -------------------------------------------------------------------------------- /cli.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/cli.js -------------------------------------------------------------------------------- /docs/components/SearchInput.html.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/docs/components/SearchInput.html.jsx -------------------------------------------------------------------------------- /docs/components/SearchScript.html.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/docs/components/SearchScript.html.jsx -------------------------------------------------------------------------------- /docs/components/button.html.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/docs/components/button.html.jsx -------------------------------------------------------------------------------- /docs/components/github-link.html.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/docs/components/github-link.html.jsx -------------------------------------------------------------------------------- /docs/components/logo.html.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/docs/components/logo.html.jsx -------------------------------------------------------------------------------- /docs/components/logomark.html.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/docs/components/logomark.html.jsx -------------------------------------------------------------------------------- /docs/components/logotype.html.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/docs/components/logotype.html.jsx -------------------------------------------------------------------------------- /docs/components/main.html.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/docs/components/main.html.jsx -------------------------------------------------------------------------------- /docs/components/nav.html.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/docs/components/nav.html.jsx -------------------------------------------------------------------------------- /docs/components/pagination.html.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/docs/components/pagination.html.jsx -------------------------------------------------------------------------------- /docs/components/tracking.html.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/docs/components/tracking.html.jsx -------------------------------------------------------------------------------- /docs/concepts.html.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/docs/concepts.html.mdx -------------------------------------------------------------------------------- /docs/data-files.html.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/docs/data-files.html.mdx -------------------------------------------------------------------------------- /docs/deployment.html.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/docs/deployment.html.mdx -------------------------------------------------------------------------------- /docs/examples.html.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/docs/examples.html.mdx -------------------------------------------------------------------------------- /docs/images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/docs/images/favicon.png -------------------------------------------------------------------------------- /docs/images/logomark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/docs/images/logomark.png -------------------------------------------------------------------------------- /docs/images/logomark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/docs/images/logomark.svg -------------------------------------------------------------------------------- /docs/index.html.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/docs/index.html.mdx -------------------------------------------------------------------------------- /docs/installation.html.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/docs/installation.html.mdx -------------------------------------------------------------------------------- /docs/javascripts.html.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/docs/javascripts.html.mdx -------------------------------------------------------------------------------- /docs/json.html.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/docs/json.html.mdx -------------------------------------------------------------------------------- /docs/layout.html.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/docs/layout.html.jsx -------------------------------------------------------------------------------- /docs/pages.html.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/docs/pages.html.mdx -------------------------------------------------------------------------------- /docs/stylesheets/atom-one-light.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/docs/stylesheets/atom-one-light.css -------------------------------------------------------------------------------- /docs/stylesheets/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/docs/stylesheets/index.css -------------------------------------------------------------------------------- /docs/stylesheets/modern-normalize.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/docs/stylesheets/modern-normalize.css -------------------------------------------------------------------------------- /docs/styling.html.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/docs/styling.html.mdx -------------------------------------------------------------------------------- /docs/svgs.html.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/docs/svgs.html.mdx -------------------------------------------------------------------------------- /docs/usage.html.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/docs/usage.html.mdx -------------------------------------------------------------------------------- /docs/xml.html.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/docs/xml.html.mdx -------------------------------------------------------------------------------- /lib/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/lib/build.js -------------------------------------------------------------------------------- /lib/builders/css.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/lib/builders/css.js -------------------------------------------------------------------------------- /lib/builders/js.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/lib/builders/js.js -------------------------------------------------------------------------------- /lib/builders/json.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/lib/builders/json.js -------------------------------------------------------------------------------- /lib/builders/jsx.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/lib/builders/jsx.js -------------------------------------------------------------------------------- /lib/builders/mdx.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/lib/builders/mdx.js -------------------------------------------------------------------------------- /lib/builders/svg.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/lib/builders/svg.js -------------------------------------------------------------------------------- /lib/file.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/lib/file.js -------------------------------------------------------------------------------- /lib/files/css.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/lib/files/css.js -------------------------------------------------------------------------------- /lib/files/html.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/lib/files/html.js -------------------------------------------------------------------------------- /lib/files/js.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/lib/files/js.js -------------------------------------------------------------------------------- /lib/files/json.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/lib/files/json.js -------------------------------------------------------------------------------- /lib/files/jsx.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/lib/files/jsx.js -------------------------------------------------------------------------------- /lib/files/mdx.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/lib/files/mdx.js -------------------------------------------------------------------------------- /lib/files/svg.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/lib/files/svg.js -------------------------------------------------------------------------------- /lib/files/xml.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/lib/files/xml.js -------------------------------------------------------------------------------- /lib/import-parsers/css.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/lib/import-parsers/css.js -------------------------------------------------------------------------------- /lib/import-parsers/jsx.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/lib/import-parsers/jsx.js -------------------------------------------------------------------------------- /lib/import-parsers/mdx.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/lib/import-parsers/mdx.js -------------------------------------------------------------------------------- /lib/logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/lib/logger.js -------------------------------------------------------------------------------- /lib/serve.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/lib/serve.js -------------------------------------------------------------------------------- /lib/text-file.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/lib/text-file.js -------------------------------------------------------------------------------- /lib/utilities.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/lib/utilities.js -------------------------------------------------------------------------------- /media/logomark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/media/logomark.svg -------------------------------------------------------------------------------- /netlify.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/netlify.toml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/package.json -------------------------------------------------------------------------------- /test/build/javascripts_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/test/build/javascripts_test.js -------------------------------------------------------------------------------- /test/build/json_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/test/build/json_test.js -------------------------------------------------------------------------------- /test/build/jsx_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/test/build/jsx_test.js -------------------------------------------------------------------------------- /test/build/mdx_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/test/build/mdx_test.js -------------------------------------------------------------------------------- /test/build/snapshots/javascripts_test.js.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/test/build/snapshots/javascripts_test.js.md -------------------------------------------------------------------------------- /test/build/snapshots/javascripts_test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/test/build/snapshots/javascripts_test.js.snap -------------------------------------------------------------------------------- /test/build/snapshots/json_test.js.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/test/build/snapshots/json_test.js.md -------------------------------------------------------------------------------- /test/build/snapshots/json_test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/test/build/snapshots/json_test.js.snap -------------------------------------------------------------------------------- /test/build/snapshots/jsx_test.js.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/test/build/snapshots/jsx_test.js.md -------------------------------------------------------------------------------- /test/build/snapshots/jsx_test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/test/build/snapshots/jsx_test.js.snap -------------------------------------------------------------------------------- /test/build/snapshots/mdx_test.js.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/test/build/snapshots/mdx_test.js.md -------------------------------------------------------------------------------- /test/build/snapshots/mdx_test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/test/build/snapshots/mdx_test.js.snap -------------------------------------------------------------------------------- /test/build/snapshots/stylesheets_test.js.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/test/build/snapshots/stylesheets_test.js.md -------------------------------------------------------------------------------- /test/build/snapshots/stylesheets_test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/test/build/snapshots/stylesheets_test.js.snap -------------------------------------------------------------------------------- /test/build/snapshots/svg_test.js.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/test/build/snapshots/svg_test.js.md -------------------------------------------------------------------------------- /test/build/snapshots/svg_test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/test/build/snapshots/svg_test.js.snap -------------------------------------------------------------------------------- /test/build/snapshots/xml_test.js.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/test/build/snapshots/xml_test.js.md -------------------------------------------------------------------------------- /test/build/snapshots/xml_test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/test/build/snapshots/xml_test.js.snap -------------------------------------------------------------------------------- /test/build/stylesheets_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/test/build/stylesheets_test.js -------------------------------------------------------------------------------- /test/build/svg_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/test/build/svg_test.js -------------------------------------------------------------------------------- /test/build/xml_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/test/build/xml_test.js -------------------------------------------------------------------------------- /test/build_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/test/build_test.js -------------------------------------------------------------------------------- /test/file_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/test/file_test.js -------------------------------------------------------------------------------- /test/helpers/filesystem.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/test/helpers/filesystem.js -------------------------------------------------------------------------------- /test/import-parsers/jsx_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/test/import-parsers/jsx_test.js -------------------------------------------------------------------------------- /test/import-parsers/mdx_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/test/import-parsers/mdx_test.js -------------------------------------------------------------------------------- /test/logger_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/test/logger_test.js -------------------------------------------------------------------------------- /test/serve_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/test/serve_test.js -------------------------------------------------------------------------------- /test/snapshots/build_test.js.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/test/snapshots/build_test.js.md -------------------------------------------------------------------------------- /test/snapshots/build_test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonweiss/charge/HEAD/test/snapshots/build_test.js.snap --------------------------------------------------------------------------------