serverless/lib/cli/local-serverless-path.js

19 lines
447 B
JavaScript

'use strict';
// This module should be dependencies free (as it's used at local fallback triage)
// and kept async (as telemetry payload generation depends on it)
const path = require('path');
const { createRequire } = require('module');
try {
module.exports = path.resolve(
path.dirname(
createRequire(path.resolve(process.cwd(), 'require-resolver')).resolve('serverless')
),
'..'
);
} catch {
module.exports = null;
}