├── .gitignore ├── .svgo.yml ├── .vscode ├── launch.json ├── settings.json └── tasks.json ├── .vscodeignore ├── Changelog.md ├── Donations.md ├── LICENSE ├── README.md ├── client ├── package-lock.json ├── package.json ├── src │ ├── commands.ts │ ├── extension.ts │ ├── path-grammar.ts │ ├── pdl.ts │ ├── pixel-grid.svg │ ├── previewer.ts │ ├── pv.ts │ └── unit.ts ├── style │ └── pv.css ├── tsconfig.json ├── webpack.config.js └── webpack.pv.config.js ├── html.html-data.json ├── images ├── Cross.svg ├── Preview.svg ├── Preview_inverse.svg ├── Ruler.svg ├── Select.svg ├── ViewSource.svg ├── ViewSource_inverse.svg ├── alipay.jpg ├── bg-dark-trans.gif ├── bg-trans.gif ├── bg.gif ├── f1.gif ├── f1.png ├── f1s.gif ├── f2.png ├── f2s.gif ├── f3.png ├── f3s.gif ├── f4.png ├── f4s.gif ├── svglogo.png └── wechatpay.jpg ├── lib_changes ├── js2svg.js ├── readme.md └── sortDefsChildren.js ├── locale └── svg.zh-cn.json ├── package.json ├── package.nls.json ├── package.nls.zh-CN.json ├── server ├── .vscode │ └── launch.json ├── package-lock.json ├── package.json ├── src │ ├── emmet-builder.ts │ ├── emmet.ts │ ├── modes.ts │ ├── path-grammar.ts │ ├── pc-info.ts │ ├── server.ts │ ├── svg.ts │ ├── svgjson.ts │ ├── tag-builder.ts │ ├── token.ts │ └── utils.ts ├── test │ └── emmet.test.js ├── tsconfig.json └── webpack.config.js ├── svg.language-configuration.json ├── syntaxes └── svg.json ├── tsconfig.json └── tslint.json /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | 3 | */out/ 4 | 5 | *.vsix 6 | build/** 7 | -------------------------------------------------------------------------------- /.svgo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lishu/vscode-svg2/HEAD/.svgo.yml -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lishu/vscode-svg2/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lishu/vscode-svg2/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lishu/vscode-svg2/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /.vscodeignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lishu/vscode-svg2/HEAD/.vscodeignore -------------------------------------------------------------------------------- /Changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lishu/vscode-svg2/HEAD/Changelog.md -------------------------------------------------------------------------------- /Donations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lishu/vscode-svg2/HEAD/Donations.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lishu/vscode-svg2/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lishu/vscode-svg2/HEAD/README.md -------------------------------------------------------------------------------- /client/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lishu/vscode-svg2/HEAD/client/package-lock.json -------------------------------------------------------------------------------- /client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lishu/vscode-svg2/HEAD/client/package.json -------------------------------------------------------------------------------- /client/src/commands.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lishu/vscode-svg2/HEAD/client/src/commands.ts -------------------------------------------------------------------------------- /client/src/extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lishu/vscode-svg2/HEAD/client/src/extension.ts -------------------------------------------------------------------------------- /client/src/path-grammar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lishu/vscode-svg2/HEAD/client/src/path-grammar.ts -------------------------------------------------------------------------------- /client/src/pdl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lishu/vscode-svg2/HEAD/client/src/pdl.ts -------------------------------------------------------------------------------- /client/src/pixel-grid.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lishu/vscode-svg2/HEAD/client/src/pixel-grid.svg -------------------------------------------------------------------------------- /client/src/previewer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lishu/vscode-svg2/HEAD/client/src/previewer.ts -------------------------------------------------------------------------------- /client/src/pv.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lishu/vscode-svg2/HEAD/client/src/pv.ts -------------------------------------------------------------------------------- /client/src/unit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lishu/vscode-svg2/HEAD/client/src/unit.ts -------------------------------------------------------------------------------- /client/style/pv.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lishu/vscode-svg2/HEAD/client/style/pv.css -------------------------------------------------------------------------------- /client/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lishu/vscode-svg2/HEAD/client/tsconfig.json -------------------------------------------------------------------------------- /client/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lishu/vscode-svg2/HEAD/client/webpack.config.js -------------------------------------------------------------------------------- /client/webpack.pv.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lishu/vscode-svg2/HEAD/client/webpack.pv.config.js -------------------------------------------------------------------------------- /html.html-data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lishu/vscode-svg2/HEAD/html.html-data.json -------------------------------------------------------------------------------- /images/Cross.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lishu/vscode-svg2/HEAD/images/Cross.svg -------------------------------------------------------------------------------- /images/Preview.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lishu/vscode-svg2/HEAD/images/Preview.svg -------------------------------------------------------------------------------- /images/Preview_inverse.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lishu/vscode-svg2/HEAD/images/Preview_inverse.svg -------------------------------------------------------------------------------- /images/Ruler.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lishu/vscode-svg2/HEAD/images/Ruler.svg -------------------------------------------------------------------------------- /images/Select.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lishu/vscode-svg2/HEAD/images/Select.svg -------------------------------------------------------------------------------- /images/ViewSource.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lishu/vscode-svg2/HEAD/images/ViewSource.svg -------------------------------------------------------------------------------- /images/ViewSource_inverse.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lishu/vscode-svg2/HEAD/images/ViewSource_inverse.svg -------------------------------------------------------------------------------- /images/alipay.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lishu/vscode-svg2/HEAD/images/alipay.jpg -------------------------------------------------------------------------------- /images/bg-dark-trans.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lishu/vscode-svg2/HEAD/images/bg-dark-trans.gif -------------------------------------------------------------------------------- /images/bg-trans.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lishu/vscode-svg2/HEAD/images/bg-trans.gif -------------------------------------------------------------------------------- /images/bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lishu/vscode-svg2/HEAD/images/bg.gif -------------------------------------------------------------------------------- /images/f1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lishu/vscode-svg2/HEAD/images/f1.gif -------------------------------------------------------------------------------- /images/f1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lishu/vscode-svg2/HEAD/images/f1.png -------------------------------------------------------------------------------- /images/f1s.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lishu/vscode-svg2/HEAD/images/f1s.gif -------------------------------------------------------------------------------- /images/f2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lishu/vscode-svg2/HEAD/images/f2.png -------------------------------------------------------------------------------- /images/f2s.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lishu/vscode-svg2/HEAD/images/f2s.gif -------------------------------------------------------------------------------- /images/f3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lishu/vscode-svg2/HEAD/images/f3.png -------------------------------------------------------------------------------- /images/f3s.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lishu/vscode-svg2/HEAD/images/f3s.gif -------------------------------------------------------------------------------- /images/f4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lishu/vscode-svg2/HEAD/images/f4.png -------------------------------------------------------------------------------- /images/f4s.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lishu/vscode-svg2/HEAD/images/f4s.gif -------------------------------------------------------------------------------- /images/svglogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lishu/vscode-svg2/HEAD/images/svglogo.png -------------------------------------------------------------------------------- /images/wechatpay.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lishu/vscode-svg2/HEAD/images/wechatpay.jpg -------------------------------------------------------------------------------- /lib_changes/js2svg.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lishu/vscode-svg2/HEAD/lib_changes/js2svg.js -------------------------------------------------------------------------------- /lib_changes/readme.md: -------------------------------------------------------------------------------- 1 | Private changes to third-party libraries 2 | 3 | ## SVGO 4 | sortDefsChildren bug fix -------------------------------------------------------------------------------- /lib_changes/sortDefsChildren.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lishu/vscode-svg2/HEAD/lib_changes/sortDefsChildren.js -------------------------------------------------------------------------------- /locale/svg.zh-cn.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lishu/vscode-svg2/HEAD/locale/svg.zh-cn.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lishu/vscode-svg2/HEAD/package.json -------------------------------------------------------------------------------- /package.nls.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lishu/vscode-svg2/HEAD/package.nls.json -------------------------------------------------------------------------------- /package.nls.zh-CN.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lishu/vscode-svg2/HEAD/package.nls.zh-CN.json -------------------------------------------------------------------------------- /server/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lishu/vscode-svg2/HEAD/server/.vscode/launch.json -------------------------------------------------------------------------------- /server/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lishu/vscode-svg2/HEAD/server/package-lock.json -------------------------------------------------------------------------------- /server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lishu/vscode-svg2/HEAD/server/package.json -------------------------------------------------------------------------------- /server/src/emmet-builder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lishu/vscode-svg2/HEAD/server/src/emmet-builder.ts -------------------------------------------------------------------------------- /server/src/emmet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lishu/vscode-svg2/HEAD/server/src/emmet.ts -------------------------------------------------------------------------------- /server/src/modes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lishu/vscode-svg2/HEAD/server/src/modes.ts -------------------------------------------------------------------------------- /server/src/path-grammar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lishu/vscode-svg2/HEAD/server/src/path-grammar.ts -------------------------------------------------------------------------------- /server/src/pc-info.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lishu/vscode-svg2/HEAD/server/src/pc-info.ts -------------------------------------------------------------------------------- /server/src/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lishu/vscode-svg2/HEAD/server/src/server.ts -------------------------------------------------------------------------------- /server/src/svg.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lishu/vscode-svg2/HEAD/server/src/svg.ts -------------------------------------------------------------------------------- /server/src/svgjson.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lishu/vscode-svg2/HEAD/server/src/svgjson.ts -------------------------------------------------------------------------------- /server/src/tag-builder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lishu/vscode-svg2/HEAD/server/src/tag-builder.ts -------------------------------------------------------------------------------- /server/src/token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lishu/vscode-svg2/HEAD/server/src/token.ts -------------------------------------------------------------------------------- /server/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lishu/vscode-svg2/HEAD/server/src/utils.ts -------------------------------------------------------------------------------- /server/test/emmet.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lishu/vscode-svg2/HEAD/server/test/emmet.test.js -------------------------------------------------------------------------------- /server/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lishu/vscode-svg2/HEAD/server/tsconfig.json -------------------------------------------------------------------------------- /server/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lishu/vscode-svg2/HEAD/server/webpack.config.js -------------------------------------------------------------------------------- /svg.language-configuration.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lishu/vscode-svg2/HEAD/svg.language-configuration.json -------------------------------------------------------------------------------- /syntaxes/svg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lishu/vscode-svg2/HEAD/syntaxes/svg.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lishu/vscode-svg2/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "rules": { 3 | "semicolon": [true, "always"] 4 | } 5 | } --------------------------------------------------------------------------------