Napoleonic Political Magnificence

    gasify

    1.0.1 • Public • Published

    gasify NPM version Build Status Dependency Status Coverage percentage Greenkeeper badge

    Browserify plugin for Google Apps Script.

    About

    In Google Apps Script, it must be top level function declaration that entry point called from google.script.run. When gasify detect a function assignment expression to global object. it generate a top level function declaration statement.

    example

    main.js:

    var echo = require('./echo');
    global.echo = echo;

    echo.js:

    module.exports = function(message) {
      return message;
    }
    

    build:

    $ browserify main.js -p gasify -o Code.gs
    

    Code.gs

    var global = this;function echo() {
    }(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){
    module.exports = function(message) {
      return message;
    };
     
    },{}],2:[function(require,module,exports){
    (function (global){
    var echo = require('./echo');
    global.echo = echo;
     
    }).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
    },{"./echo":1}]},{},[2]);

    Installation

    $ npm install gasify

    Usage

    CLI

    $ browserify main.js -p gasify -o Code.gs

    Options

    The following options can be set via the API or command-line:

    comment {Boolean}: If true then generate a top level function declaration statement with comment. Default is true.

    Install

    npm i gasify

    DownloadsWeekly Downloads

    12

    Version

    1.0.1

    License

    MIT

    Unpacked Size

    215 kB

    Total Files

    13

    Last publish

    Collaborators

    • fossamagna