1.0.7 • Published 4 years ago

grunt-corewebsdk-build v1.0.7

Weekly downloads
2
License
-
Repository
-
Last release
4 years ago

grunt-corewebsdk-build

A Grunt plugin for building core web-sdk

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:

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

grunt.loadNpmTasks('grunt-corewebsdk-build');

The corewebsdk "build" task

Overview

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

Option 1

grunt.initConfig({
        build: {
            opts: {
                mode: 'development' || 'production',
                websdkversion: '1.3.9',
                botDomain: 'demo',
                tags: {},
                handlebarsOptions: {},
                copyOptions: {}
            }
        },
        audit = {
            opts: {
                url: 'https://axis-qa.active.ai/preinitwebsdk'
            }
        }
    });

And

var tasks = [
  'build'
];

grunt.registerTask('default', tasks);

Options - deploy

options.mode

Type: String, Required: true

development | production

options.websdkversion

Type: String

options.websdkUrl

Type: String

The WebSDK can be specified by the release version or the artifactory url.

options.local

Type: Boolean

The websdk from the tmp directory will be considered.

options.botDomain

Type: String, Required: true

To replace the ENDPOINT

options.tags

Type: Array Default value: {}

Options - test

Options - deploy

Options - audit

options.url

Type: String, Required: true URL os the environment where the auditing is being done

options.disableCaching

Type: Boolean To disable the Service Worker cache

Changelog

Version 1.0.6 supports

  • websdkUrl
  • disableCaching

Version 1.0.5 supports

  • clean
  • npm i corewebsdk
  • copy to tmp/ directory
  • string-replace
  • handlebars
  • copy
  • tags
  • cssmin
  • uglify
  • assets_inline
  • gulp:generateSW