zapier-platform-cli
Version:
The CLI for apps in the Zapier Developer Platform.
41 lines (36 loc) • 2.1 kB
JavaScript
'use strict';
var os = require('os');
var path = require('path');
var semver = require('semver');
var versionStore = require('./version-store');
var DEBUG = (process.env.ZAPIER_DEBUG || 'false') === 'true';
var BASE_ENDPOINT = process.env.ZAPIER_BASE_ENDPOINT || 'https://zapier.com';
var API_PATH = '/api/platform/cli';
var ENDPOINT = process.env.ZAPIER_ENDPOINT || BASE_ENDPOINT + API_PATH;
var STARTER_REPO = process.env.ZAPIER_STARTER_REPO || 'zapier/zapier-platform-example-app';
var AUTH_LOCATION_RAW = '~/.zapierrc';
var AUTH_LOCATION = process.env.ZAPIER_AUTH_LOCATION || path.resolve(os.homedir(), '.zapierrc');
var CURRENT_APP_FILE = process.env.ZAPIER_CURRENT_APP_FILE || '.zapierapprc';
var PLATFORM_PACKAGE = 'zapier-platform-core';
var BUILD_DIR = 'build';
var DEFINITION_PATH = BUILD_DIR + '/definition.json';
var BUILD_PATH = BUILD_DIR + '/build.zip';
var nodeVersion = semver.Comparator(versionStore[versionStore.length - 1].nodeVersion).semver.version;
var LAMBDA_VERSION = 'v' + nodeVersion;
var ART = ' zzzzzzzz\n zzz zzzzzzzz zzz\n zzzzzzz zzzzzzzz zzzzzzz\n zzzzzzzzzz zzzzzzzz zzzzzzzzzz\n zzzzzzzzz zzzzzzzz zzzzzzzzz\n zzzzzzzzzzzzzzzzzzzzzzzz\n zzzzzzzzzzzzzzzzzzzz\nzzzzzzzzzzzzzzz zzzzzzzzzzzzzzz\nzzzzzzzzzzzzzzz zzzzzzzzzzzzzzz\nzzzzzzzzzzzzzzz zzzzzzzzzzzzzzz\nzzzzzzzzzzzzzzz zzzzzzzzzzzzzzz\n zzzzzzzzzzzzzzzzzzzz\n zzzzzzzzzzzzzzzzzzzzzzzz\n zzzzzzzzz zzzzzzzz zzzzzzzzz\n zzzzzzzzzz zzzzzzzz zzzzzzzzzz\n zzzzzzz zzzzzzzz zzzzzzz\n zzz zzzzzzzz zzz\n zzzzzzzz';
module.exports = {
API_PATH: API_PATH,
ART: ART,
AUTH_LOCATION: AUTH_LOCATION,
AUTH_LOCATION_RAW: AUTH_LOCATION_RAW,
BASE_ENDPOINT: BASE_ENDPOINT,
BUILD_DIR: BUILD_DIR,
BUILD_PATH: BUILD_PATH,
CURRENT_APP_FILE: CURRENT_APP_FILE,
DEBUG: DEBUG,
DEFINITION_PATH: DEFINITION_PATH,
ENDPOINT: ENDPOINT,
LAMBDA_VERSION: LAMBDA_VERSION,
PLATFORM_PACKAGE: PLATFORM_PACKAGE,
STARTER_REPO: STARTER_REPO
};