0.0.1 • Published 7 years ago

grunt-appsngen-widget-generator v0.0.1

Weekly downloads
3
License
MIT
Repository
github
Last release
7 years ago

grunt-appsngen-widget-generator

Grunt task for generating Appsngen widget from Polymer component.

Getting Started

This plugin requires Grunt ~0.4.5

If you haven't used Grunt before, be sure to check out the Getting Started guide, as it explains how to create a Gruntfile as well as install and use Grunt plugins. Once you're familiar with that process, you may install this plugin with this command:

npm install --save-dev grunt-appsngen-widget-generator

Once the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:

grunt.loadNpmTasks('grunt-appsngen-widget-generator');

The "appsngen-widget-generator" task

Overview

In your project's Gruntfile, add a section named appsngen-widget-generator to the data object passed into grunt.initConfig().

For correct work of task tag name should be the same as name property in bower.json

grunt.initConfig({
    "appsngen-widget-generator": {
        options: {
            // Task-specific options go here.
        }
    },
});

Options

options.dest

Type: String Default: dist

Define where to output generated Appsngen widget.

options.id

Type: String Default: will be received from name property in bower.json, any passed value will have higher priority

Appsngen widget ID.

options.title

Type: String Default: will be received from title property in bower.json, any passed value will have higher priority

Appsngen widget title.

options.version

Type: String Default: will be received from version property in bower.json, any passed value will have higher priority

Appsngen widget version.

options.description

Type: String Default: will be received from description property in bower.json, any passed value will have higher priority

Appsngen widget description.

options.supportedDimensions

Type: Array Default: will be received from supportedDimensions property in bower.json, any passed value will have higher priority

List of supported dimensions (SMALL, MEDIUM, LARGE).

options.datasources

Type: Array Default: will be received from datasources property in bower.json, any passed value will have higher priority

List of used datasources in widget.

TODO plan

  • Add generation by custom template.
  • Call vulcanize inside