From c5acb2f66d715654b80dc831ec7d2c4952217b22 Mon Sep 17 00:00:00 2001 From: Cameron Diver Date: Mon, 11 Jun 2018 23:34:45 +0100 Subject: [PATCH] Convert supervisor_version module to typescript, and add typings for json Change-type: patch Signed-off-by: Cameron Diver --- src/lib/supervisor-version.coffee | 6 ------ src/lib/supervisor-version.ts | 9 +++++++++ typings/typings.d.ts | 5 +++++ 3 files changed, 14 insertions(+), 6 deletions(-) delete mode 100644 src/lib/supervisor-version.coffee create mode 100644 src/lib/supervisor-version.ts create mode 100644 typings/typings.d.ts diff --git a/src/lib/supervisor-version.coffee b/src/lib/supervisor-version.coffee deleted file mode 100644 index a4e596c6..00000000 --- a/src/lib/supervisor-version.coffee +++ /dev/null @@ -1,6 +0,0 @@ -# Parses package.json and returns resin-supervisor's version -_ = require 'lodash' -version = require('../../package.json').version -tagExtra = process.env.SUPERVISOR_TAG_EXTRA -version += '+' + tagExtra if !_.isEmpty(tagExtra) -module.exports = version diff --git a/src/lib/supervisor-version.ts b/src/lib/supervisor-version.ts new file mode 100644 index 00000000..8a3a522e --- /dev/null +++ b/src/lib/supervisor-version.ts @@ -0,0 +1,9 @@ +import * as _ from 'lodash'; + +import * as packageJson from '../../package.json'; +let version = (packageJson as any).version; +const tagExtra = process.env.SUPERVISOR_TAG_EXTRA; +if (!_.isEmpty(tagExtra)) { + version += '+' + tagExtra; +} +export = version; diff --git a/typings/typings.d.ts b/typings/typings.d.ts new file mode 100644 index 00000000..dc92a029 --- /dev/null +++ b/typings/typings.d.ts @@ -0,0 +1,5 @@ +// Allow importing of json files with typescript +declare module "*.json" { + const value: { [key: string]: any}; + export default value; +}