sketch-to-svg-json-loader
v0.2.0
Published
Sketch to SVG JSON loader module for webpack
Downloads
3
Readme
sketch-to-svg-json-loader
Import Sketch files as SVG JSON data through Webpack.
Install
yarn add sketch-to-svg-json-loader --dev
npm install sketch-to-svg-json-loader --save-dev
Usage
Exports each Sketch artboard as a path.
{
'search': 'M15.5 14h-.79l-.28-.27A6.471 6.471...'
}
Most artboards should only contain one layer with a compound path. However, multiple paths are supported and will result in an indexed key like the following:
{
'search-0': 'M3 5h2V3c-1.1...',
'search-1': 'M9 9h6v6H9z...'
}
You can run the local example by pulling the repo and running yarn
and then yarn dev
. Please make sure you have Yarn prior to installing. If for some reason this loader does not work please file an issue and I will get to it as soon as possible 😇
Webpack 2 Configuration
webpack.config.js
module.exports = {
module: {
rules: [
{
test: /\.sketch$/,
use: 'sketch-to-svg-json-loader'
}
]
}
}
React Example
import icons from 'icons.sketch'
function SearchIcon() {
return (
<svg width="24" height="24" viewBox="0 0 24 24">
<path d={icons.search} />
</svg>
)
}
Todo
add ability to pass options
better way to handle illustrations and more complex icons
write tests
better docs