pns
@dash4/plugin-npm-scripts
npm i @dash4/plugin-npm-scripts
pns

@dash4/plugin-npm-scripts

The dashboard for developers 💻

by Simon Mollweide

0.9.3 (see all)License:MITTypeScript:Not Found
npm i @dash4/plugin-npm-scripts
Readme

Dash4 Plugin NpmScripts

Execute npm scripts directly from the `Dash4` interface

NPM version License Commitizen friendly Prettier


Dash4 Plugin Npm Scripts screencast

Table of Contents

Installation

npm i -D @dash4/plugin-npm-scripts

Usage

dash4.config.js

const { PluginNpmScripts } = require('@dash4/plugin-npm-scripts');

async function getConfig() {
  return {
    tabs: [
      {
        title: 'Root',
        rows: [
          [
            new PluginNpmScripts({
              dark: true,
              scripts: [
                {
                  title: 'chalk',
                  cmd: 'node chalk.js',
                  cwd: './bin',
                },
                {
                  title: 'ora',
                  cmd: 'node ./bin/ora.js',
                },
              ],
            }),
          ],
        ],
      },
    ],
  };
}

module.exports = getConfig;

options:

// enable/disable dark mode
dark?: boolean;
// grid with per breakpoint
// [12,6,3] means 100% width on small viewports, 50% on medium viewports and 33.3% on large viewports
width?: number[];
scripts: Array<{
  // title which should be displayed above the scripts
  title?: string;
  // command which should be executed
  cmd: string;
  // current working directory of the child process
  cwd?: string;
  // bootstrap button variant https://react-bootstrap.github.io/components/buttons/
  buttonVariant?: TButtonVariant;
}>;

License

The @dash4/plugin-npm-scripts is MIT licensed

Downloads/wk

35

GitHub Stars

21

LAST COMMIT

2yrs ago

MAINTAINERS

1

CONTRIBUTORS

4

OPEN ISSUES

1

OPEN PRs

25
VersionTagPublished
0.9.3
latest
2yrs ago
No alternatives found
No tutorials found
Add a tutorial