Socket
Socket
Sign inDemoInstall

files-extractor

Package Overview
Dependencies
87
Maintainers
1
Versions
37
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    files-extractor

Extract files that have changed between the specified date.


Version published
Maintainers
1
Install size
17.0 MB
Created

Readme

Source

files-extractor

Extract files that have changed between the specified date.

NPM Version Download Status Node Version Dependencies

Install

NPM

Notice: if want use command line must install with npm i -g files-extractor

Introduction

command line
>fextract -h

  Usage: fextract [options]

  Extract files that have changed between the specified date.


  Options:

    -V, --version           output the version number
    -d, --dot               extract dot files
    -f, --files <files>     set the files of extract
    -o, --output <path>     set the output dir of extract
    -s, --start <date>      set the start date of extract
    -e, --end <date>        set the end date of extract
    -t, --types <type,...>  set the filter types[mtime, ctime, atime, birthtime] of extract
    -h, --help              output usage information


  Documentation can be found at https://github.com/nuintun/files-extractor#readme.
fextract.yml
files: # pattern to search for files (see: node-glob)
  **/*
output: # output dir of extract
  .extract
start: # filter start date of extract
  2017/9/19
end: # filter end date of extract
  2017/9/20
type: # filter type of extract, one or more of [mtime, ctime, atime, birthtime]
  mtime
dot: # include dot files (see: node-glob)
  false
ignore: # pattern for exclude search (see: node-glob)
  - node_modules/**/*

API

'use strict';

const extractor = require('files-extractor');
const STATUS = extractor.STATUS;

// Returned a child process
const worker = extractor(options);

// Listen message event
worker.on('message', function (message) {
  switch (message.status) {
    case STATUS.BOOTSTRAP:
      // Bootstrap
      break;
    case STATUS.SEARCHING:
      // Searching
      break;
    case STATUS.SEARCHED:
      // Searched
      break;
    case STATUS.FILTERING:
      // Filtering
      break;
    case STATUS.FILTERED:
      // Filtered
      break;
    case STATUS.EXTRACTING:
      // Extracting
      break;
    case STATUS.EXTRACTED:
      // Extracted
      break;
    case STATUS.WARNING:
      // Warning
      break;
    case STATUS.FAILED:
      // Failed (child process will automatic exit)
      break;
  }
});

Keywords

FAQs

Last updated on 17 Mar 2021

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc