aws-crt
Version:
NodeJS/browser bindings to the aws-c-* libraries
64 lines • 1.45 kB
JavaScript
/*
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.crt_version = exports.package_info = exports.is_browser = exports.is_nodejs = void 0;
/**
*
* A module containing miscellaneous platform-related queries
*
* @packageDocumentation
* @module platform
* @mergeTarget
*/
/**
* Returns true if this script is running under nodejs
*
* @category System
*/
function is_nodejs() {
return (typeof process === 'object' &&
typeof process.versions === 'object' &&
typeof process.versions.node !== 'undefined');
}
exports.is_nodejs = is_nodejs;
/**
* Returns true if this script is running in a browser
*
* @category System
*/
function is_browser() {
return !is_nodejs();
}
exports.is_browser = is_browser;
/**
* Returns the package information for aws-crt-nodejs
*
* @category System
*/
function package_info() {
try {
var pkg = require('../../package.json');
return pkg;
}
catch (err) {
return {
name: 'aws-crt-nodejs',
version: 'UNKNOWN'
};
}
}
exports.package_info = package_info;
/**
* Returns the AWS CRT version
*
* @category System
*/
function crt_version() {
var pkg = package_info();
return pkg.version;
}
exports.crt_version = crt_version;
//# sourceMappingURL=platform.js.map
;