├── .github └── workflows │ ├── build.yml │ └── release.yml ├── .gitignore ├── .husky └── pre-commit ├── .node-version ├── .vscode ├── settings.json └── tasks.json ├── LICENSE ├── README.md ├── eslint.config.js ├── package.json ├── public ├── icon_128.png ├── icon_16.png ├── icon_32.png ├── icon_48.png └── manifest.json ├── samples └── res │ └── drawable │ ├── ic_forum.xml │ ├── ic_forum_with_comment.xml │ ├── sample_with_xml_header.xml │ └── sample_with_xml_header_comment.xml ├── src └── js │ ├── background.ts │ ├── background_helper.ts │ ├── const │ ├── id.ts │ ├── svg_node.ts │ └── vector_node.ts │ ├── content_script.ts │ ├── content_script_helper.ts │ ├── converter │ ├── svg │ │ ├── mapping.ts │ │ └── walker.ts │ └── vector_drawable_converter.ts │ ├── extension.ts │ ├── presentation │ ├── abstract_svg_presenter.ts │ ├── abstract_vector_drawable_node_retriever.ts │ ├── context.ts │ ├── direct │ │ ├── package.ts │ │ ├── svg_presenter.ts │ │ └── vector_drawable_node_retriever.ts │ ├── package_template.ts │ ├── presentation_component.ts │ ├── raw │ │ ├── package.ts │ │ ├── svg_presenter.ts │ │ └── vector_drawable_node_retriever.ts │ ├── unknown │ │ ├── package.ts │ │ ├── svg_presenter.ts │ │ └── vector_drawable_node_retriever.ts │ └── xmlviewer │ │ ├── package.ts │ │ ├── svg_presenter.ts │ │ └── vector_drawable_node_retriever.ts │ ├── remote_message_type.ts │ ├── scenario │ └── show_svg_scenario.ts │ └── util │ ├── color.ts │ ├── document.ts │ └── github.ts ├── tsconfig.json ├── webpack.config.js └── yarn.lock /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmatsu/vector-drawable-previewer/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmatsu/vector-drawable-previewer/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmatsu/vector-drawable-previewer/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | npm run precommit 2 | -------------------------------------------------------------------------------- /.node-version: -------------------------------------------------------------------------------- 1 | 20.15.1 2 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmatsu/vector-drawable-previewer/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmatsu/vector-drawable-previewer/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmatsu/vector-drawable-previewer/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmatsu/vector-drawable-previewer/HEAD/README.md -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmatsu/vector-drawable-previewer/HEAD/eslint.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmatsu/vector-drawable-previewer/HEAD/package.json -------------------------------------------------------------------------------- /public/icon_128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmatsu/vector-drawable-previewer/HEAD/public/icon_128.png -------------------------------------------------------------------------------- /public/icon_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmatsu/vector-drawable-previewer/HEAD/public/icon_16.png -------------------------------------------------------------------------------- /public/icon_32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmatsu/vector-drawable-previewer/HEAD/public/icon_32.png -------------------------------------------------------------------------------- /public/icon_48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmatsu/vector-drawable-previewer/HEAD/public/icon_48.png -------------------------------------------------------------------------------- /public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmatsu/vector-drawable-previewer/HEAD/public/manifest.json -------------------------------------------------------------------------------- /samples/res/drawable/ic_forum.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmatsu/vector-drawable-previewer/HEAD/samples/res/drawable/ic_forum.xml -------------------------------------------------------------------------------- /samples/res/drawable/ic_forum_with_comment.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmatsu/vector-drawable-previewer/HEAD/samples/res/drawable/ic_forum_with_comment.xml -------------------------------------------------------------------------------- /samples/res/drawable/sample_with_xml_header.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmatsu/vector-drawable-previewer/HEAD/samples/res/drawable/sample_with_xml_header.xml -------------------------------------------------------------------------------- /samples/res/drawable/sample_with_xml_header_comment.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmatsu/vector-drawable-previewer/HEAD/samples/res/drawable/sample_with_xml_header_comment.xml -------------------------------------------------------------------------------- /src/js/background.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmatsu/vector-drawable-previewer/HEAD/src/js/background.ts -------------------------------------------------------------------------------- /src/js/background_helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmatsu/vector-drawable-previewer/HEAD/src/js/background_helper.ts -------------------------------------------------------------------------------- /src/js/const/id.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmatsu/vector-drawable-previewer/HEAD/src/js/const/id.ts -------------------------------------------------------------------------------- /src/js/const/svg_node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmatsu/vector-drawable-previewer/HEAD/src/js/const/svg_node.ts -------------------------------------------------------------------------------- /src/js/const/vector_node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmatsu/vector-drawable-previewer/HEAD/src/js/const/vector_node.ts -------------------------------------------------------------------------------- /src/js/content_script.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmatsu/vector-drawable-previewer/HEAD/src/js/content_script.ts -------------------------------------------------------------------------------- /src/js/content_script_helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmatsu/vector-drawable-previewer/HEAD/src/js/content_script_helper.ts -------------------------------------------------------------------------------- /src/js/converter/svg/mapping.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmatsu/vector-drawable-previewer/HEAD/src/js/converter/svg/mapping.ts -------------------------------------------------------------------------------- /src/js/converter/svg/walker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmatsu/vector-drawable-previewer/HEAD/src/js/converter/svg/walker.ts -------------------------------------------------------------------------------- /src/js/converter/vector_drawable_converter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmatsu/vector-drawable-previewer/HEAD/src/js/converter/vector_drawable_converter.ts -------------------------------------------------------------------------------- /src/js/extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmatsu/vector-drawable-previewer/HEAD/src/js/extension.ts -------------------------------------------------------------------------------- /src/js/presentation/abstract_svg_presenter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmatsu/vector-drawable-previewer/HEAD/src/js/presentation/abstract_svg_presenter.ts -------------------------------------------------------------------------------- /src/js/presentation/abstract_vector_drawable_node_retriever.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmatsu/vector-drawable-previewer/HEAD/src/js/presentation/abstract_vector_drawable_node_retriever.ts -------------------------------------------------------------------------------- /src/js/presentation/context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmatsu/vector-drawable-previewer/HEAD/src/js/presentation/context.ts -------------------------------------------------------------------------------- /src/js/presentation/direct/package.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmatsu/vector-drawable-previewer/HEAD/src/js/presentation/direct/package.ts -------------------------------------------------------------------------------- /src/js/presentation/direct/svg_presenter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmatsu/vector-drawable-previewer/HEAD/src/js/presentation/direct/svg_presenter.ts -------------------------------------------------------------------------------- /src/js/presentation/direct/vector_drawable_node_retriever.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmatsu/vector-drawable-previewer/HEAD/src/js/presentation/direct/vector_drawable_node_retriever.ts -------------------------------------------------------------------------------- /src/js/presentation/package_template.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmatsu/vector-drawable-previewer/HEAD/src/js/presentation/package_template.ts -------------------------------------------------------------------------------- /src/js/presentation/presentation_component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmatsu/vector-drawable-previewer/HEAD/src/js/presentation/presentation_component.ts -------------------------------------------------------------------------------- /src/js/presentation/raw/package.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmatsu/vector-drawable-previewer/HEAD/src/js/presentation/raw/package.ts -------------------------------------------------------------------------------- /src/js/presentation/raw/svg_presenter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmatsu/vector-drawable-previewer/HEAD/src/js/presentation/raw/svg_presenter.ts -------------------------------------------------------------------------------- /src/js/presentation/raw/vector_drawable_node_retriever.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmatsu/vector-drawable-previewer/HEAD/src/js/presentation/raw/vector_drawable_node_retriever.ts -------------------------------------------------------------------------------- /src/js/presentation/unknown/package.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmatsu/vector-drawable-previewer/HEAD/src/js/presentation/unknown/package.ts -------------------------------------------------------------------------------- /src/js/presentation/unknown/svg_presenter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmatsu/vector-drawable-previewer/HEAD/src/js/presentation/unknown/svg_presenter.ts -------------------------------------------------------------------------------- /src/js/presentation/unknown/vector_drawable_node_retriever.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmatsu/vector-drawable-previewer/HEAD/src/js/presentation/unknown/vector_drawable_node_retriever.ts -------------------------------------------------------------------------------- /src/js/presentation/xmlviewer/package.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmatsu/vector-drawable-previewer/HEAD/src/js/presentation/xmlviewer/package.ts -------------------------------------------------------------------------------- /src/js/presentation/xmlviewer/svg_presenter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmatsu/vector-drawable-previewer/HEAD/src/js/presentation/xmlviewer/svg_presenter.ts -------------------------------------------------------------------------------- /src/js/presentation/xmlviewer/vector_drawable_node_retriever.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmatsu/vector-drawable-previewer/HEAD/src/js/presentation/xmlviewer/vector_drawable_node_retriever.ts -------------------------------------------------------------------------------- /src/js/remote_message_type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmatsu/vector-drawable-previewer/HEAD/src/js/remote_message_type.ts -------------------------------------------------------------------------------- /src/js/scenario/show_svg_scenario.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmatsu/vector-drawable-previewer/HEAD/src/js/scenario/show_svg_scenario.ts -------------------------------------------------------------------------------- /src/js/util/color.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmatsu/vector-drawable-previewer/HEAD/src/js/util/color.ts -------------------------------------------------------------------------------- /src/js/util/document.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmatsu/vector-drawable-previewer/HEAD/src/js/util/document.ts -------------------------------------------------------------------------------- /src/js/util/github.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmatsu/vector-drawable-previewer/HEAD/src/js/util/github.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmatsu/vector-drawable-previewer/HEAD/tsconfig.json -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmatsu/vector-drawable-previewer/HEAD/webpack.config.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmatsu/vector-drawable-previewer/HEAD/yarn.lock --------------------------------------------------------------------------------