qiao-compress

3.2.0 • Public • Published

qiao-compress

api

compressFile

'use strict';

var path = require('path');
var q = require('qiao-compress');

var test = function () {
  var sourceFile = path.resolve(__dirname, '../files_in/source-file.js');
  var destPath = path.resolve(__dirname, '../files_out/source-file.zip');

  q.compressFile(
    'zip',
    sourceFile,
    destPath,
    function () {
      console.log(`compress file success`);
      console.log(`   source file:    ${sourceFile}`);
      console.log(`   dest path:      ${destPath}`);
    },
    function (e) {
      console.log(`compress file fail`);
      console.log(`   source file:    ${sourceFile}`);
      console.log(`   error:          ${e}`);
    },
  );
};

test();

compressFileSync

'use strict';

var path = require('path');
var q = require('qiao-compress');

var test = async function () {
  var sourceFile = path.resolve(__dirname, '../files_in/source-file.js');
  var destPath = path.resolve(__dirname, '../files_out/source-file.zip');

  try {
    await q.compressFileSync('zip', sourceFile, destPath);
    console.log(`compress file success`);
    console.log(`   source file:    ${sourceFile}`);
    console.log(`   dest path:      ${destPath}`);
  } catch (e) {
    console.log(`compress file fail`);
    console.log(`   source file:    ${sourceFile}`);
    console.log(`   error:          ${e}`);
  }
};

test();

compressFolder

'use strict';

var path = require('path');
var q = require('qiao-compress');

var test = function () {
  var sourceFolder = path.resolve(__dirname, '../node_modules');
  var destPath = path.resolve(__dirname, '../files_out/node_modules.zip');

  q.compressFolder(
    'zip',
    sourceFolder,
    destPath,
    function () {
      console.log(`compress folder success`);
      console.log(`   source file:    ${sourceFolder}`);
      console.log(`   dest path:      ${destPath}`);
    },
    function (e) {
      console.log(`compress folder fail`);
      console.log(`   source folder:  ${sourceFolder}`);
      console.log(`   error:          ${e}`);
    },
  );
};

test();

compressFolderSync

'use strict';

var path = require('path');
var q = require('qiao-compress');

var test = async function () {
  var sourceFolder = path.resolve(__dirname, '../node_modules');
  var destPath = path.resolve(__dirname, '../files_out/node_modules.zip');

  try {
    await q.compressFolder('zip', sourceFolder, destPath);
    console.log(`compress folder success`);
    console.log(`   source file:    ${sourceFolder}`);
    console.log(`   dest path:      ${destPath}`);
  } catch (e) {
    console.log(`compress folder fail`);
    console.log(`   source folder:  ${sourceFolder}`);
    console.log(`   error:          ${e}`);
  }
};

test();

uncompress

'use strict';

var path = require('path');
var q = require('qiao-compress');

var test = function () {
  var sourceFile = path.resolve(__dirname, '../files_in/uncompress-file.zip');
  var destPath = path.resolve(__dirname, '../files_out/');

  q.uncompress(
    'zip',
    sourceFile,
    destPath,
    function () {
      console.log(`uncompress file success`);
      console.log(`   source file:    ${sourceFile}`);
      console.log(`   dest path:      ${destPath}`);
    },
    function (e) {
      console.log(`uncompress file fail`);
      console.log(`   source file:    ${sourceFile}`);
      console.log(`   error:          ${e}`);
    },
  );
};

test();

uncompressSync

'use strict';

var path = require('path');
var q = require('qiao-compress');

var test = async function () {
  var sourceFile = path.resolve(__dirname, '../files_in/uncompress-file.zip');
  var destPath = path.resolve(__dirname, '../files_out/');

  try {
    await q.uncompressSync('zip', sourceFile, destPath);
    console.log(`uncompress file success`);
    console.log(`   source file:    ${sourceFile}`);
    console.log(`   dest path:      ${destPath}`);
  } catch (e) {
    console.log(`uncompress file fail`);
    console.log(`   source file:    ${sourceFile}`);
    console.log(`   error:          ${e}`);
  }
};

test();

zipFile

'use strict';

var path = require('path');
var q = require('qiao-compress');

var test = function () {
  var sourceFile = path.resolve(__dirname, '../files_in/source-file.js');
  var destPath = path.resolve(__dirname, '../files_out/source-file.zip');

  q.zipFile(
    sourceFile,
    destPath,
    function () {
      console.log(`zip file success`);
      console.log(`   source file:    ${sourceFile}`);
      console.log(`   dest path:      ${destPath}`);
    },
    function (e) {
      console.log(`zip file fail`);
      console.log(`   source file:    ${sourceFile}`);
      console.log(`   error:          ${e}`);
    },
  );
};

test();

zipFileSync

'use strict';

var path = require('path');
var q = require('qiao-compress');

var test = async function () {
  var sourceFile = path.resolve(__dirname, '../files_in/source-file.js');
  var destPath = path.resolve(__dirname, '../files_out/source-file.zip');

  try {
    await q.zipFileSync(sourceFile, destPath);
    console.log(`zip file success`);
    console.log(`   source file:    ${sourceFile}`);
    console.log(`   dest path:      ${destPath}`);
  } catch (e) {
    console.log(`zip file fail`);
    console.log(`   source file:    ${sourceFile}`);
    console.log(`   error:          ${e}`);
  }
};

test();

zipFolder

'use strict';

var path = require('path');
var q = require('qiao-compress');

var test = function () {
  var sourceFolder = path.resolve(__dirname, '../node_modules');
  var destPath = path.resolve(__dirname, '../files_out/node_modules.zip');

  q.zipFolder(
    sourceFolder,
    destPath,
    function () {
      console.log(`zip folder success`);
      console.log(`   source file:    ${sourceFolder}`);
      console.log(`   dest path:      ${destPath}`);
    },
    function (e) {
      console.log(`zip folder fail`);
      console.log(`   source folder:  ${sourceFolder}`);
      console.log(`   error:          ${e}`);
    },
  );
};

test();

zipFolderSync

'use strict';

var path = require('path');
var q = require('qiao-compress');

var test = async function () {
  var sourceFolder = path.resolve(__dirname, '../node_modules');
  var destPath = path.resolve(__dirname, '../files_out/node_modules.zip');

  try {
    await q.zipFolderSync(sourceFolder, destPath);
    console.log(`zip folder success`);
    console.log(`   source file:    ${sourceFolder}`);
    console.log(`   dest path:      ${destPath}`);
  } catch (e) {
    console.log(`zip folder fail`);
    console.log(`   source folder:  ${sourceFolder}`);
    console.log(`   error:          ${e}`);
  }
};

test();

unzip

'use strict';

var path = require('path');
var q = require('qiao-compress');

var test = function () {
  var sourceFile = path.resolve(__dirname, '../files_in/uncompress-file.zip');
  var destPath = path.resolve(__dirname, '../files_out/');

  q.unzip(
    sourceFile,
    destPath,
    function () {
      console.log(`unzip file success`);
      console.log(`   source file:    ${sourceFile}`);
      console.log(`   dest path:      ${destPath}`);
    },
    function (e) {
      console.log(`unzip file fail`);
      console.log(`   source file:    ${sourceFile}`);
      console.log(`   error:          ${e}`);
    },
  );
};

test();

unzipSync

'use strict';

var path = require('path');
var q = require('qiao-compress');

var test = async function () {
  var sourceFile = path.resolve(__dirname, '../files_in/uncompress-file.zip');
  var destPath = path.resolve(__dirname, '../files_out/');

  try {
    await q.unzipSync(sourceFile, destPath);
    console.log(`unzip file success`);
    console.log(`   source file:    ${sourceFile}`);
    console.log(`   dest path:      ${destPath}`);
  } catch (e) {
    console.log(`unzip file fail`);
    console.log(`   source file:    ${sourceFile}`);
    console.log(`   error:          ${e}`);
  }
};

test();

gzipFile

'use strict';

var path = require('path');
var q = require('qiao-compress');

var test = function () {
  var sourceFile = path.resolve(__dirname, '../files_in/source-file.js');
  var destPath = path.resolve(__dirname, '../files_out/source-file.gz');

  q.gzipFile(
    sourceFile,
    destPath,
    function () {
      console.log(`gzip file success`);
      console.log(`   source file:    ${sourceFile}`);
      console.log(`   dest path:      ${destPath}`);
    },
    function (e) {
      console.log(`gzip file fail`);
      console.log(`   source file:    ${sourceFile}`);
      console.log(`   error:          ${e}`);
    },
  );
};

test();

gzipFileSync

'use strict';

var path = require('path');
var q = require('qiao-compress');

var test = async function () {
  var sourceFile = path.resolve(__dirname, '../files_in/source-file.js');
  var destPath = path.resolve(__dirname, '../files_out/source-file.gz');

  try {
    await q.gzipFileSync(sourceFile, destPath);
    console.log(`gzip file success`);
    console.log(`   source file:    ${sourceFile}`);
    console.log(`   dest path:      ${destPath}`);
  } catch (e) {
    console.log(`gzip file fail`);
    console.log(`   source file:    ${sourceFile}`);
    console.log(`   error:          ${e}`);
  }
};

test();

ungzip

'use strict';

var path = require('path');
var q = require('qiao-compress');

var test = function () {
  var sourceFile = path.resolve(__dirname, '../files_in/ungzip-file.gz');
  var destPath = path.resolve(__dirname, '../files_out/ungzip-file.js');

  q.ungzip(
    sourceFile,
    destPath,
    function () {
      console.log(`ungzip file success`);
      console.log(`   source file:    ${sourceFile}`);
      console.log(`   dest path:      ${destPath}`);
    },
    function (e) {
      console.log(`ungzip file fail`);
      console.log(`   source file:    ${sourceFile}`);
      console.log(`   error:          ${e}`);
    },
  );
};

test();

ungzipSync

'use strict';

var path = require('path');
var q = require('qiao-compress');

var test = async function () {
  var sourceFile = path.resolve(__dirname, '../files_in/ungzip-file.gz');
  var destPath = path.resolve(__dirname, '../files_out/ungzip-file.js');

  try {
    await q.ungzipSync(sourceFile, destPath);
    console.log(`ungzip file success`);
    console.log(`   source file:    ${sourceFile}`);
    console.log(`   dest path:      ${destPath}`);
  } catch (e) {
    console.log(`ungzip file fail`);
    console.log(`   source file:    ${sourceFile}`);
    console.log(`   error:          ${e}`);
  }
};

test();

tarFile

'use strict';

var path = require('path');
var q = require('qiao-compress');

var test = function () {
  var sourceFile = path.resolve(__dirname, '../files_in/source-file.js');
  var destPath = path.resolve(__dirname, '../files_out/source-file.tar');

  q.tarFile(
    sourceFile,
    destPath,
    function () {
      console.log(`tar file success`);
      console.log(`   source file:    ${sourceFile}`);
      console.log(`   dest path:      ${destPath}`);
    },
    function (e) {
      console.log(`tar file fail`);
      console.log(`   source file:    ${sourceFile}`);
      console.log(`   error:          ${e}`);
    },
  );
};

test();

tarFileSync

'use strict';

var path = require('path');
var q = require('qiao-compress');

var test = async function () {
  var sourceFile = path.resolve(__dirname, '../files_in/source-file.js');
  var destPath = path.resolve(__dirname, '../files_out/source-file.tar');

  try {
    await q.tarFileSync(sourceFile, destPath);
    console.log(`tar file success`);
    console.log(`   source file:    ${sourceFile}`);
    console.log(`   dest path:      ${destPath}`);
  } catch (e) {
    console.log(`tar file fail`);
    console.log(`   source file:    ${sourceFile}`);
    console.log(`   error:          ${e}`);
  }
};

test();

tarFolder

'use strict';

var path = require('path');
var q = require('qiao-compress');

var test = function () {
  var sourceFolder = path.resolve(__dirname, '../node_modules');
  var destPath = path.resolve(__dirname, '../files_out/node_modules.tar');

  q.tarFolder(
    sourceFolder,
    destPath,
    function () {
      console.log(`tar folder success`);
      console.log(`   source file:    ${sourceFolder}`);
      console.log(`   dest path:      ${destPath}`);
    },
    function (e) {
      console.log(`tar folder fail`);
      console.log(`   source folder:  ${sourceFolder}`);
      console.log(`   error:          ${e}`);
    },
  );
};

test();

tarFolderSync

'use strict';

var path = require('path');
var q = require('qiao-compress');

var test = async function () {
  var sourceFolder = path.resolve(__dirname, '../node_modules');
  var destPath = path.resolve(__dirname, '../files_out/node_modules.tar');

  try {
    await q.tarFolderSync(sourceFolder, destPath);
    console.log(`tar folder success`);
    console.log(`   source file:    ${sourceFolder}`);
    console.log(`   dest path:      ${destPath}`);
  } catch (e) {
    console.log(`tar folder fail`);
    console.log(`   source folder:  ${sourceFolder}`);
    console.log(`   error:          ${e}`);
  }
};

test();

untar

'use strict';

var path = require('path');
var q = require('qiao-compress');

var test = function () {
  var sourceFile = path.resolve(__dirname, '../files_in/untar-file.tar');
  var destPath = path.resolve(__dirname, '../files_out');

  q.untar(
    sourceFile,
    destPath,
    function () {
      console.log(`untar file success`);
      console.log(`   source file:    ${sourceFile}`);
      console.log(`   dest path:      ${destPath}`);
    },
    function (e) {
      console.log(`untar file fail`);
      console.log(`   source file:    ${sourceFile}`);
      console.log(`   error:          ${e}`);
    },
  );
};

test();

untarSync

'use strict';

var path = require('path');
var q = require('qiao-compress');

var test = async function () {
  var sourceFile = path.resolve(__dirname, '../files_in/untar-file.tar');
  var destPath = path.resolve(__dirname, '../files_out');

  try {
    await q.untarSync(sourceFile, destPath);
    console.log(`untar file success`);
    console.log(`   source file:    ${sourceFile}`);
    console.log(`   dest path:      ${destPath}`);
  } catch (e) {
    console.log(`untar file fail`);
    console.log(`   source file:    ${sourceFile}`);
    console.log(`   error:          ${e}`);
  }
};

test();

tgzFile

'use strict';

var path = require('path');
var q = require('qiao-compress');

var test = function () {
  var sourceFile = path.resolve(__dirname, '../files_in/source-file.js');
  var destPath = path.resolve(__dirname, '../files_out/source-file.tgz');

  q.tgzFile(
    sourceFile,
    destPath,
    function () {
      console.log(`tgz file success`);
      console.log(`   source file:    ${sourceFile}`);
      console.log(`   dest path:      ${destPath}`);
    },
    function (e) {
      console.log(`tgz file fail`);
      console.log(`   source file:    ${sourceFile}`);
      console.log(`   error:          ${e}`);
    },
  );
};

test();

tgzFileSync

'use strict';

var path = require('path');
var q = require('qiao-compress');

var test = async function () {
  var sourceFile = path.resolve(__dirname, '../files_in/source-file.js');
  var destPath = path.resolve(__dirname, '../files_out/source-file.tgz');

  try {
    await q.tgzFileSync(sourceFile, destPath);
    console.log(`tgz file success`);
    console.log(`   source file:    ${sourceFile}`);
    console.log(`   dest path:      ${destPath}`);
  } catch (e) {
    console.log(`tgz file fail`);
    console.log(`   source file:    ${sourceFile}`);
    console.log(`   error:          ${e}`);
  }
};

test();

tgzFolder

'use strict';

var path = require('path');
var q = require('qiao-compress');

var test = function () {
  var sourceFolder = path.resolve(__dirname, '../node_modules');
  var destPath = path.resolve(__dirname, '../files_out/node_modules.tgz');

  q.tgzFolder(
    sourceFolder,
    destPath,
    function () {
      console.log(`tgz folder success`);
      console.log(`   source file:    ${sourceFolder}`);
      console.log(`   dest path:      ${destPath}`);
    },
    function (e) {
      console.log(`tgz folder fail`);
      console.log(`   source folder:  ${sourceFolder}`);
      console.log(`   error:          ${e}`);
    },
  );
};

test();

tgzFolderSync

'use strict';

var path = require('path');
var q = require('qiao-compress');

var test = async function () {
  var sourceFolder = path.resolve(__dirname, '../node_modules');
  var destPath = path.resolve(__dirname, '../files_out/node_modules.tgz');

  try {
    await q.tgzFolderSync(sourceFolder, destPath);
    console.log(`tgz folder success`);
    console.log(`   source file:    ${sourceFolder}`);
    console.log(`   dest path:      ${destPath}`);
  } catch (e) {
    console.log(`tgz folder fail`);
    console.log(`   source folder:  ${sourceFolder}`);
    console.log(`   error:          ${e}`);
  }
};

test();

untgz

'use strict';

var path = require('path');
var q = require('qiao-compress');

var test = function () {
  var sourceFile = path.resolve(__dirname, '../files_in/untgz-file.tgz');
  var destPath = path.resolve(__dirname, '../files_out');

  q.untgz(
    sourceFile,
    destPath,
    function () {
      console.log(`untgz file success`);
      console.log(`   source file:    ${sourceFile}`);
      console.log(`   dest path:      ${destPath}`);
    },
    function (e) {
      console.log(`untgz file fail`);
      console.log(`   source file:    ${sourceFile}`);
      console.log(`   error:          ${e}`);
    },
  );
};

test();

untgzSync

'use strict';

var path = require('path');
var q = require('qiao-compress');

var test = async function () {
  var sourceFile = path.resolve(__dirname, '../files_in/untgz-file.tgz');
  var destPath = path.resolve(__dirname, '../files_out');

  try {
    await q.untgzSync(sourceFile, destPath);
    console.log(`untgz file success`);
    console.log(`   source file:    ${sourceFile}`);
    console.log(`   dest path:      ${destPath}`);
  } catch (e) {
    console.log(`untgz file fail`);
    console.log(`   source file:    ${sourceFile}`);
    console.log(`   error:          ${e}`);
  }
};

test();

Package Sidebar

Install

npm i qiao-compress

Weekly Downloads

1

Version

3.2.0

License

MIT

Unpacked Size

53.6 kB

Total Files

42

Last publish

Collaborators

  • npm_insistime