sketchjs_with_sketchtool3.4

Updated sketchjs version by iDuuck

Usage no npm install needed!

<script type="module">
  import sketchjsWithSketchtool34 from 'https://cdn.skypack.dev/sketchjs_with_sketchtool3.4';
</script>

README

sketchjs

Build Status Dependency Status Downloads

Small wrapper around sketchtool and sketchmigrate from BohemianCoding

Installation

cd ~/your/project/directory
npm install --save sketchjs

Features

sketchjs is currently supporting only 3 of the feature sketchtool is offering the users. The supported are the following ones:

  • Exporting of Layers, Artboards and Slices
  • Listing (JSON) of Layers, Artboards and Slices
  • Migration of old .sketch file into a newer

Usage

To use sketchjs in your project you need to require it.

var sketch = require('sketchjs');

.list

List all layers, artboards or slices as json (return value).

sketch.list('path/to.sketch', 'layers', function (json) {
  // Do something with the json object
});

.export

Export layers, artboards or slices into a specific folder.

sketch.export(
  'path/to.sketch',
  { type: 'artboards', },
  function (err, stdout, stderr) {
    // Create your own callback here
  }
);

.migrate

Migrate an old sketch file into a new one

sketch.migrate('path/to/old.sketch', 'path/to/new.sketch', function() {
  // Your custom callback
});

Contributing

If you want to contribute, please feel free to fork the project and create a pull request afterwards.

License

The project is licensed under the MIT license