esbuild-gas-plugin
TypeScript icon, indicating that this package has built-in type declarations

0.8.0 • Public • Published

esbuild-gas-plugin

npm version test

esbuild plugin for Google Apps Script.

This is inspired by gas-webpack-plugin.

Install

npm install -D esbuild-gas-plugin
// or
yarn add -D esbuild-gas-plugin

Usage

Add this to Your build script file, and paste dist/bundle.js to script editor.

A simple example can be found in here.

Node

// build.js
const { GasPlugin } = require('esbuild-gas-plugin');

require('esbuild').build({
  entryPoints: ['src/index.ts'],
  bundle: true,
  outfile: 'dist/bundle.js',
  plugins: [GasPlugin]
}).catch(() => process.exit(1))

and

node build.js

Deno

// build.ts
import { build, stop } from 'https://deno.land/x/esbuild@v0.12.15/mod.js'
import { GasPlugin } from 'npm:esbuild-gas-plugin@0.7.0'
import httpFetch from 'https://deno.land/x/esbuild_plugin_http_fetch@v1.0.2/index.js'

await build({
    entryPoints: ['src/index.ts'],
    bundle: true,
    outfile: 'dist/bundle.js',
    plugins: [httpFetch, GasPlugin ]
})
stop()

and

deno run --allow-read --allow-env --allow-run --allow-write build.ts
# or
deno run -A build.ts

Package Sidebar

Install

npm i esbuild-gas-plugin

Weekly Downloads

838

Version

0.8.0

License

MIT

Unpacked Size

185 kB

Total Files

74

Last publish

Collaborators

  • mahaker