Socket
Socket
Sign inDemoInstall

shelljs-plugin-open

Package Overview
Dependencies
25
Maintainers
1
Versions
6
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    shelljs-plugin-open

An example shelljs-plugin to open a file with its default application


Version published
Weekly downloads
876
increased by34.15%
Maintainers
1
Install size
11.4 kB
Created
Weekly downloads
 

Changelog

Source

v0.2.1 (2022-01-08)

Full Changelog

Merged pull requests:

  • chore: fix dependencies #7 (nfischer)
  • chore: switch to GitHub actions #6 (nfischer)

Readme

Source

shelljs-plugin-open

Build Status npm shelljs-plugin

A ShellJS plugin for the open() command to open a file (or URL) with its default application. This is largely based on opener.

This is designed to imitate the open command on Mac OS X. Here's the equivalent commands for other systems:

  • Mac OS X

    $ open file.txt # opens in a text editor
    
  • Linux

    $ xdg-open file.txt # opens in a text editor
    
  • Windows

    > start file.txt
    

Installation

$ npm install --save shelljs
$ npm install --save shelljs-plugin-open

Usage

ShellJS unofficially has the capacity for plugins (the API is likely to change a bit) since v0.7.1. Although we don't recommend developing for this yet, this plugin is designed to test that API, and we will adapt it along with changes to ShellJS up until official plugin support. To use this plugin, you must use exactly version v0.7.1 (although, eventually this will support v1.0.0+).

To use this plugin in your project, include it like so:

var shell = require('shelljs');
require('shelljs-plugin-open');

// Ex. usage:
shell.open('file.txt'); // the plugin is now available!

Supported systems

  • Linux (all variants)
  • OS X
  • Windows

This is supported for Node v0.11+

Writing plugins

If you're interested in taking a look at the current state of the plugin API, take a look at index.js. This has helpful comments explaining the necessary boilerplate for writing a plugin. For an example usage of the plugin, take a look at test/test.js.

Keywords

FAQs

Last updated on 09 Jan 2022

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