mirror of
https://github.com/serverless/serverless.git
synced 2025-12-08 19:46:03 +00:00
35 lines
1.1 KiB
JavaScript
35 lines
1.1 KiB
JavaScript
'use strict';
|
|
|
|
const chalk = require('chalk');
|
|
|
|
const truthyStr = val => val && !['0', 'false', 'f', 'n', 'no'].includes(val.toLowerCase());
|
|
const { CI, ADBLOCK, SILENT } = process.env;
|
|
if (!truthyStr(CI) && !truthyStr(ADBLOCK) && !truthyStr(SILENT)) {
|
|
process.stdout.write(
|
|
chalk.yellow(`\
|
|
+--------------------------------------------------+
|
|
| |
|
|
| Serverless Framework successfully installed! |
|
|
| To start your first project, run “serverless”. |
|
|
| |
|
|
+--------------------------------------------------+
|
|
|
|
`)
|
|
);
|
|
}
|
|
|
|
try {
|
|
const Serverless = require('../lib/Serverless');
|
|
const serverless = new Serverless();
|
|
|
|
serverless
|
|
.init()
|
|
.then(() => serverless.utils.logStat(serverless, 'install'))
|
|
.catch(() => {});
|
|
} catch (error) {
|
|
// Ignore any eventual errors.
|
|
// Package when installed globally may be installed in uncommon user contexts,
|
|
// that may lead to fs access related crashes
|
|
// when e.g. trying to access user's .serverlessrc config
|
|
}
|