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('../../'); ...@@ -2,6 +2,7 @@ var PSD = require('../../');
var file = process.argv[2] || './examples/images/example.psd'; var file = process.argv[2] || './examples/images/example.psd';
PSD.open(file).then(function (psd) { var psd = PSD.fromFile(file);
console.log(psd.tree().export()); psd.parse();
});
\ No newline at end of file console.log(psd.tree().export());
\ No newline at end of file
RSVP = require 'rsvp'
{Module} = require 'coffeescript-module' {Module} = require 'coffeescript-module'
File = require './psd/file.coffee' File = require './psd/file.coffee'
...@@ -22,6 +23,8 @@ module.exports = class PSD extends Module ...@@ -22,6 +23,8 @@ module.exports = class PSD extends Module
Object.defineProperty @, 'layers', Object.defineProperty @, 'layers',
get: -> @layerMask.layers get: -> @layerMask.layers
RSVP.on 'error', (reason) -> console.error(reason)
parse: -> parse: ->
return if @parsed return if @parsed
......
...@@ -35,7 +35,7 @@ module.exports = class Root extends Node ...@@ -35,7 +35,7 @@ module.exports = class Root extends Node
width: @width width: @width
height: @height height: @height
resources: resources:
layerComps: @psd.resources.resource('layerComps').export() layerComps: @psd.resources.resource('layerComps')?.export() or []
guides: [] guides: []
slices: [] 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