Socket
Socket
Sign inDemoInstall

clippy-say

Package Overview
Dependencies
3
Maintainers
1
Versions
7
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.0.1 to 0.0.2

15

cli.js

@@ -5,12 +5,9 @@ #!/usr/bin/env node

const proc = require('child_process')
const argv = require('minimist')(process.argv.slice(2))
let params;
const argv = require('minimist')(process.argv.slice(2));
if(argv._.length) {
params = Object.keys(argv).map(key => key === '_' ? argv[key] : `--${key} ${argv[key]}`).join(' ');
} else {
// Default value
params = 'Clippy';
}
const characters = ['Merlin', 'Clippy', 'Rover', 'Links'];
proc.spawn(electron, ['.', ...params.split(' ') ]);
let character = argv.c || argv.character || 'Clippy';
if(characters.indexOf(character) === -1) return console.error(`"${character}" is not a valid character. Use ${characters.join(', ')} instead`);
proc.spawn(electron, ['.', ...process.argv.slice(2)]);

4

package.json
{
"name": "clippy-say",
"version": "0.0.1",
"version": "0.0.2",
"description": "",

@@ -10,3 +10,3 @@ "main": "index.js",

"bin": {
"clippy-say": "./cli.js"
"clippysay": "./cli.js"
},

@@ -13,0 +13,0 @@ "author": "",

@@ -22,7 +22,7 @@ # clippy-say

# Run clippy
clippy-say
clippysay
# Run Merlin and let him speak "Hello World"
# Possible characters: "Clippy", "Merlin", "Rover" and "Links"
clippy-say Merlin --speak "Hello World"
clippysay "Hello World" --character "Hello World"

@@ -29,0 +29,0 @@ ```

const electron = require('electron');
const argv = require('minimist')(electron.remote.process.argv.slice(2));
const speak = argv.s || argv.speak;
const character = argv.c || argv.character || 'Clippy';
const clippy = require('clippyjs');
clippy.load(argv._[0], agent => {
clippy.load(character, agent => {
agent.show();
if(speak) {
agent.speak(speak);
}
agent.speak(...argv._);
});
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