1.2.1 • Published 10 years ago
swiffy-convert v1.2.1
swiffy-convert
Converts SWF animations to HTML, using the Google's Swiffy online converter.
Requirements
CLI
Install globally with npm
$ npm install -g swiffy-convertThen convert SWF files to HTML:
$ swiffy-convert projects/flash-anims/**/*.swfJSON objects only:
$ swiffy-convert projects/flash-anims/**/*.swf -j
$ swiffy-convert projects/flash-anims/**/*.swf --jsonDon't include the runtime.js:
$ swiffy-convert projects/flash-anims/**/*.swf -s
$ swiffy-convert projects/flash-anims/**/*.swf --skip-runtimeYou can also get the convertion results printed as JSON, one by line:
$ swiffy-convert projects/flash-anims/**/*.swf --reporter jsonNode.js
Install on your project
$ npm install swiffy-convertThen use it as a module:
var fs = require('fs');
var convert = require('swiffy-convert');
var path = 'path/to/file.swf',
buf = fs.readFileSync(path),
strm = fs.createReadStream(path);
// convert a file in a path
convert('path/to/file.swf', function(err, result) {
if (err) return console.error(err);
fs.writeFileSync('path/to/file.swf.html', result.output.html);
fs.writeFileSync('path/to/file.swf.json', result.output.json);
console.log(result);
}
);
// convert a file, by its buffer
convert(buf, function(err, result) {
if (err) return console.error(err);
console.log(result);
});
// convert a file stream
convert(strm, function(err, result) {
if (err) return console.error(err);
console.log(result);
});DIY
This project was done in LiveScript.
make install installs it locally, along with any other dependency.
make build compiles the src to JavaScript.
make test builds everything and run the tests.
License
MIT