blob: fce68d6ebc156e115fe586f611d5cfe38bc4d11d (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
fs = require 'fs'
{PSD} = require __dirname + '/../lib/psd.js'
PSD.DEBUG = true
if process.argv.length is 2
console.log "Please specify an input file"
process.exit()
psd = PSD.fromFile process.argv[2]
console.log "Parsing PSD..."
psd.parse()
console.log "Parsing finished!\n"
console.log "PSD Groups\n======================="
base = psd.getLayerStructure()
outputFolder = (folder, prefix = []) ->
console.log prefix.join("") + folder.name if folder.name
for layer in folder.layers
console.log prefix.join("") + layer.name
if layer.layers?
# This is a nested folder
prefix.push "-> "; outputFolder(layer, prefix); prefix.pop()
outputFolder(base)
|