forked from zapier/zapier-platform-cli
-
Notifications
You must be signed in to change notification settings - Fork 0
/
constants.js
77 lines (73 loc) · 2.32 KB
/
constants.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
const os = require('os');
const path = require('path');
const semver = require('semver');
const versionStore = require('./version-store');
const DEBUG = (process.env.ZAPIER_DEBUG || 'false') === 'true';
const BASE_ENDPOINT = process.env.ZAPIER_BASE_ENDPOINT || 'https://zapier.com';
const API_PATH = '/api/platform/cli';
const ENDPOINT = process.env.ZAPIER_ENDPOINT || BASE_ENDPOINT + API_PATH;
const STARTER_REPO =
process.env.ZAPIER_STARTER_REPO || 'zapier/zapier-platform-example-app';
const AUTH_LOCATION_RAW = '~/.zapierrc';
const AUTH_LOCATION =
process.env.ZAPIER_AUTH_LOCATION || path.resolve(os.homedir(), '.zapierrc');
const CURRENT_APP_FILE = process.env.ZAPIER_CURRENT_APP_FILE || '.zapierapprc';
const PLATFORM_PACKAGE = 'zapier-platform-core';
const BUILD_DIR = 'build';
const DEFINITION_PATH = `${BUILD_DIR}/definition.json`;
const BUILD_PATH = `${BUILD_DIR}/build.zip`;
const SOURCE_PATH = `${BUILD_DIR}/source.zip`;
const BLACKLISTED_PATHS = [
// Will be excluded from build.zip and source.zip
'.git',
'.env',
'.environment',
'build'
];
const nodeVersion = semver.Comparator(
versionStore[versionStore.length - 1].nodeVersion
).semver.version;
const LAMBDA_VERSION = `v${nodeVersion}`;
const AUTH_KEY = 'deployKey';
const PACKAGE_VERSION = require('../package.json').version;
const UPDATE_NOTIFICATION_INTERVAL = 1000 * 60 * 60 * 24 * 7; // one week
const ART = `\
zzzzzzzz
zzz zzzzzzzz zzz
zzzzzzz zzzzzzzz zzzzzzz
zzzzzzzzzz zzzzzzzz zzzzzzzzzz
zzzzzzzzz zzzzzzzz zzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzz zzzzzzzzzzzzzzz
zzzzzzzzzzzzzzz zzzzzzzzzzzzzzz
zzzzzzzzzzzzzzz zzzzzzzzzzzzzzz
zzzzzzzzzzzzzzz zzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzz zzzzzzzz zzzzzzzzz
zzzzzzzzzz zzzzzzzz zzzzzzzzzz
zzzzzzz zzzzzzzz zzzzzzz
zzz zzzzzzzz zzz
zzzzzzzz`;
module.exports = {
API_PATH,
ART,
AUTH_KEY,
AUTH_LOCATION,
AUTH_LOCATION_RAW,
BASE_ENDPOINT,
BUILD_DIR,
BUILD_PATH,
SOURCE_PATH,
BLACKLISTED_PATHS,
CURRENT_APP_FILE,
DEBUG,
DEFINITION_PATH,
ENDPOINT,
LAMBDA_VERSION,
PACKAGE_VERSION,
PLATFORM_PACKAGE,
STARTER_REPO,
UPDATE_NOTIFICATION_INTERVAL
};