JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 2744
  • Score
    100M100P100Q101575F
  • License MIT

A simple command line tool for changing file permissions.

Package Exports

  • chmod-cli
  • chmod-cli/chmod.js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (chmod-cli) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

chmod-cli

CI NPM Downloads

A simple command line tool for changing file permissions

Installation

$ npm install chmod-cli
# Or
$ npm install --global chmod-cli

Usage

$ chmod --help

  A simple Node.js module for changing file permissions.

  Usage: $ chmod <path> …
  
  Options:
    --mode, -m    The new permissions for the file or directory.
                  This can be a numeric mode (e.g. 666),
                  or a string mode (e.g. 'rwxr-xr-x')
  
  Examples:
  
    $ chmod test.js xxx.js -m 777
    $ chmod test.js -m 777
    $ chmod-cli test.js -m 777

API

chmod(path, mode, callback)

Changes the permissions of the file or directory at the specified path.

  • path (string): The path to the file or directory.
  • mode (string or number): The new permissions for the file or directory. This can be a numeric mode (e.g. 666), or a string mode (e.g. 'rwxr-xr-x').
  • callback (function): A callback function to call when the operation completes. The callback should take one argument, an error object, which will be null if the operation completes successfully.
import chmod from 'chmod-cli';

chmod('./test.txt', '666', (err) => {
  if (err) throw err;
  console.log('File permissions have been changed.');
});

License

This package is licensed under the MIT License.