Skip to content

Commit

Permalink
almost final version
Browse files Browse the repository at this point in the history
  • Loading branch information
bitliner committed Oct 2, 2013
1 parent 6984391 commit 904187e
Show file tree
Hide file tree
Showing 6 changed files with 26 additions and 55 deletions.
1 change: 1 addition & 0 deletions .gitignore
@@ -0,0 +1 @@
examples/
17 changes: 0 additions & 17 deletions examples/.psrite

This file was deleted.

Binary file removed examples/examples/p.png
Binary file not shown.
Binary file removed examples/image-1.png
Binary file not shown.
Binary file removed examples/image-2.png
Binary file not shown.
63 changes: 25 additions & 38 deletions lib/sprites-generator.js
@@ -1,59 +1,44 @@
var Builder = require('node-spritesheet').Builder,
commands = require('./commands'),
fs = require('fs'),
deferred = require('deferred')
, path=require('path');
deferred = require('deferred'),
path = require('path');

var options = {}


askParams().then(function(options) {
console.log('1',options)
console.log('1', options)
var b = new Builder(options);
console.log(options)
b.build(function() {
console.log('terminated')
})
}, function(err){
console.log('err',err)
}, function(err) {
console.log('err', err)
})

function askParams() {
var def = deferred()

commands.askInputFolder().then(function(inputFolder) {

options.inputFolder = path.resolve(inputFolder)
options.outputDirectory=inputFolder

commands.askOutputImage().then(function(outputImage) {

options.outputImage = outputImage


commands.askOutputCss().then(function(outputCss) {

options.outputCss = outputCss

commands.askSelector().then(function(selector) {

options.selector = selector

listFilesOf(options.inputFolder).then(function(files) {
options.images = files


def.resolve(options)
var def = deferred(),
options = {},
thisFolderName = path.resolve('./').match(/[^\/]+$/g)[0];


options.inputFolder = path.resolve('./')
options.outputDirectory = options.inputFolder
options.outputImage = thisFolderName + '.png'
options.outputCss = thisFolderName + '.css'
options.selector = '.' + thisFolderName

listFilesOf(options.inputFolder).then(function(files) {
options.images = files
def.resolve(options)
}, function(err) {
console.log('err', err)
})


}, function(err){
console.log('err',err)
})

})
})
})
})
return def.promise;
}

Expand All @@ -66,7 +51,9 @@ function listFilesOf(folder) {
return def.reject(err)
}
console.log('Images:', files)
def.resolve(files.map(function(el){return path.resolve(folder,el)}))
def.resolve(files.filter(function(el){return el.match(/\.png$/g)!=null }).map(function(el) {
return path.resolve(folder, el)
}))
});
return def.promise;
}

0 comments on commit 904187e

Please sign in to comment.