├── .babelrc ├── .gitignore ├── .npmignore ├── AUTHORS ├── LICENSE ├── README.md ├── bin └── test.sh ├── karma.conf.js ├── lib ├── component │ ├── from-object.js │ └── stringify.js ├── index.js ├── loader.js ├── options.js ├── sanitize │ ├── filters │ │ ├── camel-case-props.js │ │ ├── convert-style-prop.js │ │ ├── custom-root.js │ │ ├── logging.js │ │ ├── normalize-node.js │ │ ├── prefix-style-class-id.js │ │ ├── prop-mapper.js │ │ ├── remove-xmlns-props.js │ │ └── text-content.js │ ├── index.js │ └── options.js ├── util │ ├── camel-case.js │ ├── coerce-to-reg-exp.js │ ├── default-delimiter.js │ ├── index-of-regex.js │ ├── read-file.js │ ├── title-case.js │ └── upper-case-first.js └── xml │ ├── options.js │ ├── parse.js │ ├── processors │ └── attribute-mapper.js │ └── xml2js-name-key.js ├── package.json └── test ├── integration └── test.js ├── samples ├── object.json ├── simple.svg ├── styles.svg └── text.svg ├── unit ├── component │ └── stringify.js ├── sanitize │ ├── filters │ │ ├── convert-style-prop.js │ │ └── prefix-style-class-id.js │ └── index.js ├── utility │ ├── camel-case.js │ └── title-case.js └── xml │ └── parse.js └── webpack.tests.js /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhamlet/svg-react-loader/HEAD/.babelrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | npm-debug.log 3 | /node_modules/* 4 | /*.tgz 5 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | bin 3 | test 4 | karma.conf.js 5 | -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhamlet/svg-react-loader/HEAD/AUTHORS -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhamlet/svg-react-loader/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhamlet/svg-react-loader/HEAD/README.md -------------------------------------------------------------------------------- /bin/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhamlet/svg-react-loader/HEAD/bin/test.sh -------------------------------------------------------------------------------- /karma.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhamlet/svg-react-loader/HEAD/karma.conf.js -------------------------------------------------------------------------------- /lib/component/from-object.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhamlet/svg-react-loader/HEAD/lib/component/from-object.js -------------------------------------------------------------------------------- /lib/component/stringify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhamlet/svg-react-loader/HEAD/lib/component/stringify.js -------------------------------------------------------------------------------- /lib/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhamlet/svg-react-loader/HEAD/lib/index.js -------------------------------------------------------------------------------- /lib/loader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhamlet/svg-react-loader/HEAD/lib/loader.js -------------------------------------------------------------------------------- /lib/options.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhamlet/svg-react-loader/HEAD/lib/options.js -------------------------------------------------------------------------------- /lib/sanitize/filters/camel-case-props.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhamlet/svg-react-loader/HEAD/lib/sanitize/filters/camel-case-props.js -------------------------------------------------------------------------------- /lib/sanitize/filters/convert-style-prop.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhamlet/svg-react-loader/HEAD/lib/sanitize/filters/convert-style-prop.js -------------------------------------------------------------------------------- /lib/sanitize/filters/custom-root.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhamlet/svg-react-loader/HEAD/lib/sanitize/filters/custom-root.js -------------------------------------------------------------------------------- /lib/sanitize/filters/logging.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhamlet/svg-react-loader/HEAD/lib/sanitize/filters/logging.js -------------------------------------------------------------------------------- /lib/sanitize/filters/normalize-node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhamlet/svg-react-loader/HEAD/lib/sanitize/filters/normalize-node.js -------------------------------------------------------------------------------- /lib/sanitize/filters/prefix-style-class-id.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhamlet/svg-react-loader/HEAD/lib/sanitize/filters/prefix-style-class-id.js -------------------------------------------------------------------------------- /lib/sanitize/filters/prop-mapper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhamlet/svg-react-loader/HEAD/lib/sanitize/filters/prop-mapper.js -------------------------------------------------------------------------------- /lib/sanitize/filters/remove-xmlns-props.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhamlet/svg-react-loader/HEAD/lib/sanitize/filters/remove-xmlns-props.js -------------------------------------------------------------------------------- /lib/sanitize/filters/text-content.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhamlet/svg-react-loader/HEAD/lib/sanitize/filters/text-content.js -------------------------------------------------------------------------------- /lib/sanitize/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhamlet/svg-react-loader/HEAD/lib/sanitize/index.js -------------------------------------------------------------------------------- /lib/sanitize/options.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhamlet/svg-react-loader/HEAD/lib/sanitize/options.js -------------------------------------------------------------------------------- /lib/util/camel-case.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhamlet/svg-react-loader/HEAD/lib/util/camel-case.js -------------------------------------------------------------------------------- /lib/util/coerce-to-reg-exp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhamlet/svg-react-loader/HEAD/lib/util/coerce-to-reg-exp.js -------------------------------------------------------------------------------- /lib/util/default-delimiter.js: -------------------------------------------------------------------------------- 1 | module.exports = /[\s:-]/; 2 | -------------------------------------------------------------------------------- /lib/util/index-of-regex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhamlet/svg-react-loader/HEAD/lib/util/index-of-regex.js -------------------------------------------------------------------------------- /lib/util/read-file.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhamlet/svg-react-loader/HEAD/lib/util/read-file.js -------------------------------------------------------------------------------- /lib/util/title-case.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhamlet/svg-react-loader/HEAD/lib/util/title-case.js -------------------------------------------------------------------------------- /lib/util/upper-case-first.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhamlet/svg-react-loader/HEAD/lib/util/upper-case-first.js -------------------------------------------------------------------------------- /lib/xml/options.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhamlet/svg-react-loader/HEAD/lib/xml/options.js -------------------------------------------------------------------------------- /lib/xml/parse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhamlet/svg-react-loader/HEAD/lib/xml/parse.js -------------------------------------------------------------------------------- /lib/xml/processors/attribute-mapper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhamlet/svg-react-loader/HEAD/lib/xml/processors/attribute-mapper.js -------------------------------------------------------------------------------- /lib/xml/xml2js-name-key.js: -------------------------------------------------------------------------------- 1 | module.exports = '#name'; 2 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhamlet/svg-react-loader/HEAD/package.json -------------------------------------------------------------------------------- /test/integration/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhamlet/svg-react-loader/HEAD/test/integration/test.js -------------------------------------------------------------------------------- /test/samples/object.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhamlet/svg-react-loader/HEAD/test/samples/object.json -------------------------------------------------------------------------------- /test/samples/simple.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhamlet/svg-react-loader/HEAD/test/samples/simple.svg -------------------------------------------------------------------------------- /test/samples/styles.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhamlet/svg-react-loader/HEAD/test/samples/styles.svg -------------------------------------------------------------------------------- /test/samples/text.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhamlet/svg-react-loader/HEAD/test/samples/text.svg -------------------------------------------------------------------------------- /test/unit/component/stringify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhamlet/svg-react-loader/HEAD/test/unit/component/stringify.js -------------------------------------------------------------------------------- /test/unit/sanitize/filters/convert-style-prop.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhamlet/svg-react-loader/HEAD/test/unit/sanitize/filters/convert-style-prop.js -------------------------------------------------------------------------------- /test/unit/sanitize/filters/prefix-style-class-id.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhamlet/svg-react-loader/HEAD/test/unit/sanitize/filters/prefix-style-class-id.js -------------------------------------------------------------------------------- /test/unit/sanitize/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/unit/utility/camel-case.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhamlet/svg-react-loader/HEAD/test/unit/utility/camel-case.js -------------------------------------------------------------------------------- /test/unit/utility/title-case.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhamlet/svg-react-loader/HEAD/test/unit/utility/title-case.js -------------------------------------------------------------------------------- /test/unit/xml/parse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhamlet/svg-react-loader/HEAD/test/unit/xml/parse.js -------------------------------------------------------------------------------- /test/webpack.tests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhamlet/svg-react-loader/HEAD/test/webpack.tests.js --------------------------------------------------------------------------------