babel/minify

Options validation for preset

Open

#436 aberto em 20 de fev. de 2017

Ver no GitHub
 (1 comment) (0 reactions) (0 assignees)JavaScript (223 forks)batch import
enhancementgood first issuehelp wanted

Métricas do repositório

Stars
 (4.377 stars)
Métricas de merge de PR
 (Nenhuma PRs mesclada em 30d)

Description

Validate the entire tree of options passed to preset.

Maybe, each plugin can export a list of options that only babili preset understands and we can validate them only when using the preset and not when using the plugin separately.

module.exports = function plugin() {};
module.exports.options = PropTypes.object({
  n: PropTypes.number
});

Or, this can be implemented in babel - where validator is built into babel for plugins and presets.

function plugin({ PropTypes }) {
  return {
    visitor: {...}
    options: PropTypes.object({
      n: PropTypes.number
    })
  };
}

Guia do colaborador