How to use the defaults function in defaults

To help you get started, we’ve selected a few defaults examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github luqin / react-component-tools / src / index.js View on Github external
function prepareConfig(_config) {
  const pkg = readPackageJSON();
  const name = capitalize(camelCase(_config.component.pkgName || pkg.name));

  let config = defaults(_config, { alias: pkg.alias });

  // component
  config.component = defaults(config.component, {
    entry: './src/index.js',
    pkgName: pkg.name,
    name: name,
    dependencies: pkg.deps,
    src: './src',
    lib: './lib',
    dist: './dist',
  });

  config.bump = config.bump || {};
  config.bump = defaults(config.bump, {
    npm: true,
    bower: false,
github luqin / react-component-tools / src / index.js View on Github external
let config = defaults(_config, { alias: pkg.alias });

  // component
  config.component = defaults(config.component, {
    entry: './src/index.js',
    pkgName: pkg.name,
    name: name,
    dependencies: pkg.deps,
    src: './src',
    lib: './lib',
    dist: './dist',
  });

  config.bump = config.bump || {};
  config.bump = defaults(config.bump, {
    npm: true,
    bower: false,
  });

  // example
  if (config.example) {
    if (config.example === true) {
      config.example = {};
    }

    defaults(config.example, {
      dist: './examples/dist',
      entry: './examples/src/app.js',
      files: [],

      port: 8888,
github js-rcon / react-console-emulator / lib / Terminal.jsx View on Github external
render () {
    const styles = {
      container: defaults(this.props.style, sourceStyles.container),
      content: defaults(this.props.contentStyle, sourceStyles.content),
      inputArea: defaults(this.props.inputAreaStyle, sourceStyles.inputArea),
      promptLabel: defaults(this.props.promptLabelStyle, sourceStyles.promptLabel),
      input: defaults(this.props.inputStyle, sourceStyles.input)
    }

    return (
      <div style="{styles.container}" name="{'react-console-emulator'}">
        {/* Content */}
        </div>
github luqin / react-component-tools / src / index.js View on Github external
dist: './dist',
  });

  config.bump = config.bump || {};
  config.bump = defaults(config.bump, {
    npm: true,
    bower: false,
  });

  // example
  if (config.example) {
    if (config.example === true) {
      config.example = {};
    }

    defaults(config.example, {
      dist: './examples/dist',
      entry: './examples/src/app.js',
      files: [],

      port: 8888,
      openBrowser: true,
    });

    let { entry, html } = config.example;

    if (typeof entry === 'string') {
      config.example.entry = {
        app: entry
      };
    }
github js-rcon / react-console-emulator / lib / Terminal.jsx View on Github external
render () {
    const styles = {
      container: defaults(this.props.style, sourceStyles.container),
      content: defaults(this.props.contentStyle, sourceStyles.content),
      inputArea: defaults(this.props.inputAreaStyle, sourceStyles.inputArea),
      promptLabel: defaults(this.props.promptLabelStyle, sourceStyles.promptLabel),
      input: defaults(this.props.inputStyle, sourceStyles.input)
    }

    return (
      <div style="{styles.container}" name="{'react-console-emulator'}">
        {/* Content */}
        </div>
github luqin / react-component-tools / src / index.js View on Github external
function prepareConfig(_config) {
  const pkg = readPackageJSON();
  const name = capitalize(camelCase(_config.component.pkgName || pkg.name));

  let config = defaults(_config, { alias: pkg.alias });

  // component
  config.component = defaults(config.component, {
    entry: './src/index.js',
    pkgName: pkg.name,
    name: name,
    dependencies: pkg.deps,
    src: './src',
    lib: './lib',
    dist: './dist',
  });

  config.bump = config.bump || {};
  config.bump = defaults(config.bump, {
    npm: true,
    bower: false,
  });

  // example
github maximkoretskiy / react-notification-center / gulp / index.js View on Github external
const pkg = JSON.parse(fs.readFileSync('./package.json'));
  const dependencies = Object.keys(pkg.dependencies);
  const peerDependencies = Object.keys(pkg.peerDependencies);

  return {
    name: pkg.name,
    deps: dependencies.concat(peerDependencies),
    aliasify: pkg.aliasify,
  };
}


const pkg = readPackageJSON();
const name = capitalize(camelCase(gulpconfig.component.pkgName || pkg.name));

const config = defaults(gulpconfig, {aliasify: pkg.aliasify });
config.component = defaults(config.component, {
  pkgName: pkg.name,
  dependencies: pkg.deps,
  name: name,
  src: 'src',
  lib: 'lib',
  dist: 'dist',
  file: (config.component.name || name) + '.js',
});

if (config.example) {
  if (config.example === true) config.example = {};

  defaults(config.example, {
    src: 'example/src',
    dist: 'example/dist',
github timdp / winston-aws-cloudwatch / src / cloudwatch-client.js View on Github external
constructor (logGroupName, logStreamName, options) {
    debug('constructor', {logGroupName, logStreamName, options})
    this._logGroupName = logGroupName
    this._logStreamName = logStreamName
    this._options = defaults(options, {
      awsConfig: null,
      maxSequenceTokenAge: -1,
      formatLog: null,
      formatLogItem: null,
      createLogGroup: false,
      createLogStream: false
    })
    this._formatter = new CloudWatchEventFormatter(this._options)
    this._sequenceTokenInfo = null
    this._client = new AWS.CloudWatchLogs(this._options.awsConfig)
    this._initializing = null
  }
github maximkoretskiy / react-notification-center / gulp / index.js View on Github external
const config = defaults(gulpconfig, {aliasify: pkg.aliasify });
config.component = defaults(config.component, {
  pkgName: pkg.name,
  dependencies: pkg.deps,
  name: name,
  src: 'src',
  lib: 'lib',
  dist: 'dist',
  file: (config.component.name || name) + '.js',
});

if (config.example) {
  if (config.example === true) config.example = {};

  defaults(config.example, {
    src: 'example/src',
    dist: 'example/dist',
    files: ['index.html'],
    scripts: ['example.js'],
    less: ['example.less'],
  });
}

require('./tasks/bump')(gulp, config);
/*
  tasks:
    bump
    bump:minor
    bump:major
*/
require('./tasks/dev')(gulp, config);
github maximkoretskiy / react-notification-center / gulp / index.js View on Github external
const dependencies = Object.keys(pkg.dependencies);
  const peerDependencies = Object.keys(pkg.peerDependencies);

  return {
    name: pkg.name,
    deps: dependencies.concat(peerDependencies),
    aliasify: pkg.aliasify,
  };
}


const pkg = readPackageJSON();
const name = capitalize(camelCase(gulpconfig.component.pkgName || pkg.name));

const config = defaults(gulpconfig, {aliasify: pkg.aliasify });
config.component = defaults(config.component, {
  pkgName: pkg.name,
  dependencies: pkg.deps,
  name: name,
  src: 'src',
  lib: 'lib',
  dist: 'dist',
  file: (config.component.name || name) + '.js',
});

if (config.example) {
  if (config.example === true) config.example = {};

  defaults(config.example, {
    src: 'example/src',
    dist: 'example/dist',
    files: ['index.html'],