Newer
Older
pixi.js / scripts / release.js
@Chad Engler Chad Engler on 27 Sep 2016 792 bytes Huge refactor to match a new shiny eslint file.
#!/usr/bin/env node
'use strict';

// Publish script to push releases of the bin files
// the normally are gitignored
const ghpages = require('gh-pages');
const path = require('path');
const packageInfo = require(path.join(__dirname, '..', 'package.json'));

const options = {
    src: [
        'bin/**/*',
        'scripts/**/*',
        'src/**/*',
        'test/**/*',
        '*.json',
        '*.md',
        'LICENSE',
        '.eslintrc',
        '.editorconfig',
        '.travis.yml',
    ],
    dotfiles: true,
    branch: 'release',
    message: packageInfo.version,
    logger: console.log.bind(console),
};

ghpages.publish(process.cwd(), options, (err) =>
{
    if (err)
    {
        console.log(err);
        process.exit(1);

        return;
    }

    process.exit(0);
});