Browse files

initial commit

  • Loading branch information...
Max Oppenheimer
Max Oppenheimer committed Aug 30, 2018
0 parents commit d4acbaef860e38fdb6b32d815e2466118f7daa80
@@ -0,0 +1,13 @@
# build artifacts
# npm
# mac
# WebStorm
@@ -0,0 +1,93 @@
# scssketch
_This plugin was created using `skpm`. For a detailed explanation on how things work, checkout the [skpm Readme](
## Usage
Install the dependencies
npm install
Once the installation is done, you can run some commands inside the project folder:
npm run build
To watch for changes:
npm run watch
Additionally, if you wish to run the plugin every time it is built:
npm run start
## Custom Configuration
### Babel
To customize Babel, you have two options:
* You may create a [`.babelrc`]( file in your project's root directory. Any settings you define here will overwrite matching config-keys within skpm preset. For example, if you pass a "presets" object, it will replace & reset all Babel presets that skpm defaults to.
* If you'd like to modify or add to the existing Babel config, you must use a `webpack.skpm.config.js` file. Visit the [Webpack](#webpack) section for more info.
### Webpack
To customize webpack create `webpack.skpm.config.js` file which exports function that will change webpack's config.
* Function that mutates original webpack config.
* Supports asynchronous changes when promise is returned.
* @param {object} config - original webpack config.
* @param {boolean} isPluginCommand - whether the config is for a plugin command or a resource
module.exports = function(config, isPluginCommand) {
/** you can change config here **/
## Debugging
To view the output of your `console.log`, you have a few different options:
* Use the [`sketch-dev-tools`](
* Open `` and look for the sketch logs
* Look at the `~/Library/Logs/com.bohemiancoding.sketch3/Plugin Output.log` file
Skpm provides a convenient way to do the latter:
skpm log
The `-f` option causes `skpm log` to not stop when the end of logs is reached, but rather to wait for additional data to be appended to the input
## Publishing your plugin
skpm publish <bump>
(where `bump` can be `patch`, `minor` or `major`)
`skpm publish` will create a new release on your GitHub repository and create an appcast file in order for Sketch users to be notified of the update.
You will need to specify a `repository` in the `package.json`:
+ "repository" : {
+ "type": "git",
+ "url": "git+"
+ }
BIN +431 Bytes assets/icon.png
Binary file not shown.
Oops, something went wrong.

0 comments on commit d4acbae

Please sign in to comment.