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

create-duck

Package Overview
Dependencies
Maintainers
1
Versions
7
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

create-duck - npm Package Compare versions

Comparing version 0.3.0 to 0.4.0

src/templates/fetch/actions.js

4

package.json
{
"name": "create-duck",
"version": "0.3.0",
"version": "0.4.0",
"description": "CLI script for creating Redux ducks",

@@ -8,3 +8,3 @@ "main": "./src/create-duck.js",

"scripts": {
"start": "./src/create-duck.js",
"start": "node ./src/create-duck.js",
"test": "echo \"Error: no test specified\" && exit 1"

@@ -11,0 +11,0 @@ },

@@ -7,3 +7,3 @@ #!/usr/bin/env node

const fs = require("fs");
const duckTemplate = require("./duck.template");
const generateDuck = require("./templates/fetch");
const generateDuckNames = require("./util").generateDuckNames;

@@ -14,9 +14,9 @@

const questions = [
{
type: 'input',
name: 'name',
{
type: 'input',
name: 'name',
message: 'Duck name (kebab-case)',
default: 'default',
},
{
default: 'data',
},
{
type: 'path',

@@ -26,3 +26,3 @@ name: 'destination',

directoryOnly: true,
},
},
{

@@ -33,11 +33,27 @@ name: 'reselect',

message: 'Use reselect for selectors?',
}
},
{
name: 'url',
type: 'input',
message: 'Where to fetch data from?',
default: ({ name }) => `/${name}`,
},
{
name: 'cancellable',
type: 'confirm',
default: false,
message: 'Make data fetching request cancellable?',
},
];
inquirer.prompt(questions).then(answers => {
const { name, destination, reselect } = answers;
const { name, destination, ...other } = answers;
const duckNames = generateDuckNames(name);
const filePath = path.resolve(destination, name + ".js");
fs.writeSync(fs.openSync(filePath, "w"), duckTemplate(duckNames, reselect));
const templateConfig = {
names: duckNames,
...other,
};
fs.writeSync(fs.openSync(filePath, "w"), generateDuck(templateConfig));
console.log(`Created duck ${filePath}`);
});
});
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