@coat/cli
Version:
TODO: See #3
43 lines (41 loc) • 2.42 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.PACKAGE_JSON_FILENAME = exports.EVERYTHING_UP_TO_DATE_MESSAGE = exports.COAT_MANIFEST_FILENAME = exports.COAT_LOGO_BOX_WIDTH = exports.COAT_LOCAL_LOCKFILE_VERSION = exports.COAT_LOCAL_LOCKFILE_PATH = exports.COAT_LOCAL_CACHE_DIR = exports.COAT_GLOBAL_LOCKFILE_VERSION = exports.COAT_GLOBAL_LOCKFILE_PATH = exports.COAT_CLI_VERSION = exports.COAT_ASCII_LOGO = void 0;
var _path = _interopRequireDefault(require("path"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const PACKAGE_JSON_FILENAME = "package.json";
exports.PACKAGE_JSON_FILENAME = PACKAGE_JSON_FILENAME;
const COAT_MANIFEST_FILENAME = "coat.json";
// package.json is imported with require and not an import
// statement since using import would lead to a different folder
// structure for the TypeScript declaration file outputs.
// eslint-disable-next-line @typescript-eslint/no-var-requires
exports.COAT_MANIFEST_FILENAME = COAT_MANIFEST_FILENAME;
const COAT_CLI_VERSION = require(`../${PACKAGE_JSON_FILENAME}`).version;
exports.COAT_CLI_VERSION = COAT_CLI_VERSION;
const COAT_GLOBAL_LOCKFILE_VERSION = 1;
exports.COAT_GLOBAL_LOCKFILE_VERSION = COAT_GLOBAL_LOCKFILE_VERSION;
const COAT_LOCAL_LOCKFILE_VERSION = 1;
exports.COAT_LOCAL_LOCKFILE_VERSION = COAT_LOCAL_LOCKFILE_VERSION;
const COAT_LOCAL_CACHE_DIR = ".coat";
exports.COAT_LOCAL_CACHE_DIR = COAT_LOCAL_CACHE_DIR;
const COAT_LOCKFILE_FILENAME = "coat.lock";
const COAT_GLOBAL_LOCKFILE_PATH = COAT_LOCKFILE_FILENAME;
exports.COAT_GLOBAL_LOCKFILE_PATH = COAT_GLOBAL_LOCKFILE_PATH;
const COAT_LOCAL_LOCKFILE_PATH = _path.default.join(COAT_LOCAL_CACHE_DIR, COAT_GLOBAL_LOCKFILE_PATH);
exports.COAT_LOCAL_LOCKFILE_PATH = COAT_LOCAL_LOCKFILE_PATH;
const EVERYTHING_UP_TO_DATE_MESSAGE = "♻️ Everything up to date";
exports.EVERYTHING_UP_TO_DATE_MESSAGE = EVERYTHING_UP_TO_DATE_MESSAGE;
const COAT_LOGO_BOX_WIDTH = 58;
// The logo in this string contains breaking empty
// space characters, so that each line has the exact
// same length which makes centering the logo easier.
exports.COAT_LOGO_BOX_WIDTH = COAT_LOGO_BOX_WIDTH;
const COAT_ASCII_LOGO = ` ____ ___ _ _____\u00A0
/ ___/ _ \\ / \\|_ _|
| | | | | |/ _ \\ | |\u00A0\u00A0
| |__| |_| / ___ \\| |\u00A0\u00A0
\\____\\___/_/ \\_|_|\u00A0\u00A0`;
exports.COAT_ASCII_LOGO = COAT_ASCII_LOGO;