├── .gitattributes ├── .gitignore ├── .gitlab-ci.yml ├── LICENSE ├── README.md ├── Run.bat ├── __init__.py ├── cache └── .gitkeep ├── core ├── __init__.py ├── config.py ├── fontparser.py ├── ibom.py ├── lzstring.py ├── newstroke_font.py └── units.py ├── dialog ├── __init__.py ├── bitmaps │ ├── btn-arrow-down.png │ ├── btn-arrow-up.png │ ├── btn-minus.png │ ├── btn-plus.png │ └── btn-question.png ├── dialog_base.py └── settings_dialog.py ├── dialog_test.py ├── ecad ├── __init__.py ├── common.py ├── easyeda.py ├── genericjson.py ├── kicad.py ├── kicad_extra │ ├── __init__.py │ ├── netlistparser.py │ ├── parser_base.py │ ├── sexpressions.py │ └── xmlparser.py ├── schema │ └── genericjsonpcbdata_v1.schema └── svgpath.py ├── errors.py ├── generate_interactive_bom.py ├── i18n ├── language_en.bat └── language_zh.bat ├── icon.png ├── version.py └── web ├── ibom.css ├── ibom.html ├── ibom.js ├── lz-string.js ├── pep.js ├── render.js ├── split.js ├── table-util.js ├── user-file-examples ├── user.css ├── user.js ├── userfooter.html └── userheader.html └── util.js /.gitattributes: -------------------------------------------------------------------------------- 1 | *.bat eol=crlf 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanranxiaoxi/InteractiveHtmlBom/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanranxiaoxi/InteractiveHtmlBom/HEAD/.gitlab-ci.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanranxiaoxi/InteractiveHtmlBom/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanranxiaoxi/InteractiveHtmlBom/HEAD/README.md -------------------------------------------------------------------------------- /Run.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanranxiaoxi/InteractiveHtmlBom/HEAD/Run.bat -------------------------------------------------------------------------------- /__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanranxiaoxi/InteractiveHtmlBom/HEAD/__init__.py -------------------------------------------------------------------------------- /cache/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanranxiaoxi/InteractiveHtmlBom/HEAD/core/config.py -------------------------------------------------------------------------------- /core/fontparser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanranxiaoxi/InteractiveHtmlBom/HEAD/core/fontparser.py -------------------------------------------------------------------------------- /core/ibom.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanranxiaoxi/InteractiveHtmlBom/HEAD/core/ibom.py -------------------------------------------------------------------------------- /core/lzstring.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanranxiaoxi/InteractiveHtmlBom/HEAD/core/lzstring.py -------------------------------------------------------------------------------- /core/newstroke_font.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanranxiaoxi/InteractiveHtmlBom/HEAD/core/newstroke_font.py -------------------------------------------------------------------------------- /core/units.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanranxiaoxi/InteractiveHtmlBom/HEAD/core/units.py -------------------------------------------------------------------------------- /dialog/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanranxiaoxi/InteractiveHtmlBom/HEAD/dialog/__init__.py -------------------------------------------------------------------------------- /dialog/bitmaps/btn-arrow-down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanranxiaoxi/InteractiveHtmlBom/HEAD/dialog/bitmaps/btn-arrow-down.png -------------------------------------------------------------------------------- /dialog/bitmaps/btn-arrow-up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanranxiaoxi/InteractiveHtmlBom/HEAD/dialog/bitmaps/btn-arrow-up.png -------------------------------------------------------------------------------- /dialog/bitmaps/btn-minus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanranxiaoxi/InteractiveHtmlBom/HEAD/dialog/bitmaps/btn-minus.png -------------------------------------------------------------------------------- /dialog/bitmaps/btn-plus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanranxiaoxi/InteractiveHtmlBom/HEAD/dialog/bitmaps/btn-plus.png -------------------------------------------------------------------------------- /dialog/bitmaps/btn-question.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanranxiaoxi/InteractiveHtmlBom/HEAD/dialog/bitmaps/btn-question.png -------------------------------------------------------------------------------- /dialog/dialog_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanranxiaoxi/InteractiveHtmlBom/HEAD/dialog/dialog_base.py -------------------------------------------------------------------------------- /dialog/settings_dialog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanranxiaoxi/InteractiveHtmlBom/HEAD/dialog/settings_dialog.py -------------------------------------------------------------------------------- /dialog_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanranxiaoxi/InteractiveHtmlBom/HEAD/dialog_test.py -------------------------------------------------------------------------------- /ecad/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanranxiaoxi/InteractiveHtmlBom/HEAD/ecad/__init__.py -------------------------------------------------------------------------------- /ecad/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanranxiaoxi/InteractiveHtmlBom/HEAD/ecad/common.py -------------------------------------------------------------------------------- /ecad/easyeda.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanranxiaoxi/InteractiveHtmlBom/HEAD/ecad/easyeda.py -------------------------------------------------------------------------------- /ecad/genericjson.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanranxiaoxi/InteractiveHtmlBom/HEAD/ecad/genericjson.py -------------------------------------------------------------------------------- /ecad/kicad.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanranxiaoxi/InteractiveHtmlBom/HEAD/ecad/kicad.py -------------------------------------------------------------------------------- /ecad/kicad_extra/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanranxiaoxi/InteractiveHtmlBom/HEAD/ecad/kicad_extra/__init__.py -------------------------------------------------------------------------------- /ecad/kicad_extra/netlistparser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanranxiaoxi/InteractiveHtmlBom/HEAD/ecad/kicad_extra/netlistparser.py -------------------------------------------------------------------------------- /ecad/kicad_extra/parser_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanranxiaoxi/InteractiveHtmlBom/HEAD/ecad/kicad_extra/parser_base.py -------------------------------------------------------------------------------- /ecad/kicad_extra/sexpressions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanranxiaoxi/InteractiveHtmlBom/HEAD/ecad/kicad_extra/sexpressions.py -------------------------------------------------------------------------------- /ecad/kicad_extra/xmlparser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanranxiaoxi/InteractiveHtmlBom/HEAD/ecad/kicad_extra/xmlparser.py -------------------------------------------------------------------------------- /ecad/schema/genericjsonpcbdata_v1.schema: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanranxiaoxi/InteractiveHtmlBom/HEAD/ecad/schema/genericjsonpcbdata_v1.schema -------------------------------------------------------------------------------- /ecad/svgpath.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanranxiaoxi/InteractiveHtmlBom/HEAD/ecad/svgpath.py -------------------------------------------------------------------------------- /errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanranxiaoxi/InteractiveHtmlBom/HEAD/errors.py -------------------------------------------------------------------------------- /generate_interactive_bom.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanranxiaoxi/InteractiveHtmlBom/HEAD/generate_interactive_bom.py -------------------------------------------------------------------------------- /i18n/language_en.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanranxiaoxi/InteractiveHtmlBom/HEAD/i18n/language_en.bat -------------------------------------------------------------------------------- /i18n/language_zh.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanranxiaoxi/InteractiveHtmlBom/HEAD/i18n/language_zh.bat -------------------------------------------------------------------------------- /icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanranxiaoxi/InteractiveHtmlBom/HEAD/icon.png -------------------------------------------------------------------------------- /version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanranxiaoxi/InteractiveHtmlBom/HEAD/version.py -------------------------------------------------------------------------------- /web/ibom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanranxiaoxi/InteractiveHtmlBom/HEAD/web/ibom.css -------------------------------------------------------------------------------- /web/ibom.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanranxiaoxi/InteractiveHtmlBom/HEAD/web/ibom.html -------------------------------------------------------------------------------- /web/ibom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanranxiaoxi/InteractiveHtmlBom/HEAD/web/ibom.js -------------------------------------------------------------------------------- /web/lz-string.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanranxiaoxi/InteractiveHtmlBom/HEAD/web/lz-string.js -------------------------------------------------------------------------------- /web/pep.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanranxiaoxi/InteractiveHtmlBom/HEAD/web/pep.js -------------------------------------------------------------------------------- /web/render.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanranxiaoxi/InteractiveHtmlBom/HEAD/web/render.js -------------------------------------------------------------------------------- /web/split.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanranxiaoxi/InteractiveHtmlBom/HEAD/web/split.js -------------------------------------------------------------------------------- /web/table-util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanranxiaoxi/InteractiveHtmlBom/HEAD/web/table-util.js -------------------------------------------------------------------------------- /web/user-file-examples/user.css: -------------------------------------------------------------------------------- 1 | /* Add custom css styles and overrides here. */ 2 | -------------------------------------------------------------------------------- /web/user-file-examples/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanranxiaoxi/InteractiveHtmlBom/HEAD/web/user-file-examples/user.js -------------------------------------------------------------------------------- /web/user-file-examples/userfooter.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanranxiaoxi/InteractiveHtmlBom/HEAD/web/user-file-examples/userfooter.html -------------------------------------------------------------------------------- /web/user-file-examples/userheader.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanranxiaoxi/InteractiveHtmlBom/HEAD/web/user-file-examples/userheader.html -------------------------------------------------------------------------------- /web/util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanranxiaoxi/InteractiveHtmlBom/HEAD/web/util.js --------------------------------------------------------------------------------