New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

files-extractor

Package Overview
Dependencies
Maintainers
1
Versions
37
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

files-extractor

Extract files that have changed between the specified date.

  • 3.0.0
  • latest
  • Source
  • npm
  • Socket score

Version published
Maintainers
1
Created
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

Package last updated on 17 Mar 2021

Did you know?

Socket

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
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc