1 | export const DEFAULT_CONFIG_FILENAME = 'fab.config.json5';
|
2 | export const DEFAULT_MIME_TYPE = 'text/html; charset=utf-8';
|
3 | export const NO_RESPONSE_STATUS_CODE = 444;
|
4 | export const IMMUTABLE_HEADERS = {
|
5 | 'cache-control': 'public, max-age=31536000, immutable',
|
6 | };
|
7 | export const NON_IMMUTABLE_HEADERS = { 'cache-control': 'no-cache' };
|
8 | export const REGEXP_VALUE_PATTERN = /^\/.*\/([gimy]*)$/;
|
9 | export const ENV_VAR_SYNTAX = /^@([A-Z0-9_]+$)?/;
|
10 | const CF_WORKERS_CONFIG = {
|
11 | account_id: '',
|
12 | zone_id: '',
|
13 | route: '',
|
14 | api_token: '',
|
15 | workers_dev: false,
|
16 | script_name: '',
|
17 | };
|
18 | const AWS_LAMBDA_CONFIG = {
|
19 | access_key: '',
|
20 | secret_key: '',
|
21 | region: '',
|
22 | cf_distribution_id: '',
|
23 | lambda_arn: '',
|
24 | };
|
25 | const AWS_S3_CONFIG = {
|
26 | access_key: '',
|
27 | secret_key: '',
|
28 | region: '',
|
29 | bucket_name: '',
|
30 | endpoint: '',
|
31 | };
|
32 | export const HOSTING_PROVIDERS = {
|
33 | 'cf-workers': {
|
34 | package_name: '@fab/deployer-cf-workers',
|
35 | capabilities: {
|
36 | server: true,
|
37 | assets: true,
|
38 | },
|
39 | config: CF_WORKERS_CONFIG,
|
40 | extension: 'js',
|
41 | },
|
42 | 'aws-lambda-edge': {
|
43 | package_name: '@fab/deployer-aws-lambda',
|
44 | capabilities: {
|
45 | server: true,
|
46 | assets: false,
|
47 | },
|
48 | config: AWS_LAMBDA_CONFIG,
|
49 | extension: 'zip',
|
50 | },
|
51 | 'aws-s3': {
|
52 | package_name: '@fab/deployer-aws-s3',
|
53 | capabilities: {
|
54 | server: false,
|
55 | assets: true,
|
56 | },
|
57 | config: AWS_S3_CONFIG,
|
58 | extension: 'zip',
|
59 | },
|
60 | };
|
61 |
|
\ | No newline at end of file |