Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 11 additions & 7 deletions packages/cli/bin/cli-main.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,18 @@

'use strict';

const checkNodeVersion = require('@loopback/dist-util').checkNodeVersion;

const pkg = require('../package.json');
try {
const range = pkg.engines.node;
checkNodeVersion(range);
} catch (e) {
console.error(e.message);
const semver = require('semver');

// Make sure node version meets the requirement. This code intentionally only
// uses ES5 features so that it can be run with lower versions of Node
// to report the version requirement.
const nodeVer = process.versions.node;
const requiredVer = pkg.engines.node;
const ok = semver.satisfies(nodeVer, requiredVer);
if (!ok) {
const format = 'Node.js %s is not supported. Please use a version %s.';
console.error(format, nodeVer, requiredVer);
process.exit(1);
}

Expand Down
1 change: 0 additions & 1 deletion packages/cli/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,6 @@
"yeoman-test": "^1.7.0"
},
"dependencies": {
"@loopback/dist-util": "^0.3.7",
"@phenomnomnominal/tsquery": "^2.1.1",
"camelcase-keys": "^4.2.0",
"chalk": "^2.3.2",
Expand Down
15 changes: 15 additions & 0 deletions packages/dist-util/README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,20 @@
# @loopback/dist-util

**This package is no longer actively maintained.**

Please upgrade your project to use a single compilation target, for example by
changing your `build` script in `package.json` as follows:

```json
{
"scripts": {
"build": "lb-tsc es2017 --outDir dist"
}
}
```

## Overview

Utilities to work with `dist` folders used by different Node.js versions.

| version | directory |
Expand Down
4 changes: 2 additions & 2 deletions sandbox/example/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,5 @@
// This file is licensed under the MIT License.
// License text available at https://opensource.org/licenses/MIT

const distUtilPkg = require('@loopback/dist-util/package.json');
console.log('Resolved dependency: %s@%s', distUtilPkg.name, distUtilPkg.version);
const package = require('./package.json');
console.log('Welcome to %s@%s', package.name, package.version);