Commit 000d034a authored by Ryan LeFevre's avatar Ryan LeFevre

Fix parsing of files without layer comps

parent 71635fa6
This diff is collapsed.
......@@ -2,6 +2,7 @@ var PSD = require('../../');
var file = process.argv[2] || './examples/images/example.psd';
PSD.open(file).then(function (psd) {
console.log(psd.tree().export());
});
\ No newline at end of file
var psd = PSD.fromFile(file);
psd.parse();
console.log(psd.tree().export());
\ No newline at end of file
RSVP = require 'rsvp'
{Module} = require 'coffeescript-module'
File = require './psd/file.coffee'
......@@ -22,6 +23,8 @@ module.exports = class PSD extends Module
Object.defineProperty @, 'layers',
get: -> @layerMask.layers
RSVP.on 'error', (reason) -> console.error(reason)
parse: ->
return if @parsed
......
......@@ -35,7 +35,7 @@ module.exports = class Root extends Node
width: @width
height: @height
resources:
layerComps: @psd.resources.resource('layerComps').export()
layerComps: @psd.resources.resource('layerComps')?.export() or []
guides: []
slices: []
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment