ember-compatibility-helpers
Advanced tools
Comparing version 1.2.5 to 1.2.6
@@ -0,1 +1,10 @@ | ||
## v1.2.6 (2022-02-10) | ||
#### :bug: Bug Fix | ||
* [#55](https://github.com/pzuraq/ember-compatibility-helpers/pull/55) Ensure `gte` &co invalidate properly when dependencies change ([@brendenpalmer](https://github.com/brendenpalmer)) | ||
#### Committers: 1 | ||
- Brenden Palmer ([@brendenpalmer](https://github.com/brendenpalmer)) | ||
## v1.2.5 (2021-08-09) | ||
@@ -2,0 +11,0 @@ |
32
index.js
@@ -6,5 +6,9 @@ 'use strict'; | ||
const getFlags = require('./utils/get-flags'); | ||
const { getCacheKeyForProject } = require('./utils/get-cache-key-for-project'); | ||
const fs = require('fs-extra'); | ||
const path = require('path'); | ||
// a map to store SHA-256 hashes of the lockfile for a given project | ||
const LOCK_FILE_CACHE_KEY_MAP = new Map(); | ||
// from https://github.com/ember-cli/ember-cli-version-checker/blob/70c2d52cde964b1e8acd062411c9f1666180a52c/src/dependency-version-checker.js#L9 | ||
@@ -37,2 +41,3 @@ function getVersionFromJSONFile(filePath) { | ||
let bowerDirectory = 'bower_components'; | ||
if (fs.existsSync(bowerrcPath)) { | ||
@@ -101,8 +106,29 @@ bowerDirectory = fs.readJsonSync(bowerrcPath).directory; | ||
const parentName = typeof this.parent.name === 'function' ? this.parent.name() : this.parent.name; | ||
const parentName = | ||
typeof this.parent.name === 'function' | ||
? this.parent.name() | ||
: this.parent.name; | ||
let plugin = [require.resolve('./comparision-plugin.js'), { emberVersion: trueEmberVersion, root: this.project.root, name: parentName }, ]; | ||
const projectRoot = this.project.root; | ||
let cacheKey = LOCK_FILE_CACHE_KEY_MAP.get(projectRoot); | ||
if (!cacheKey) { | ||
cacheKey = getCacheKeyForProject(projectRoot); | ||
LOCK_FILE_CACHE_KEY_MAP.set(projectRoot, cacheKey); | ||
} | ||
let plugin = [ | ||
require.resolve('./comparision-plugin.js'), | ||
{ | ||
emberVersion: trueEmberVersion, | ||
root: projectRoot, | ||
name: parentName, | ||
cacheKey, | ||
}, | ||
]; | ||
if (this._usingBabel7) { | ||
plugin.push(`ember-compatibility-helpers:comparison-plugin:${parentName}`); | ||
plugin.push( | ||
`ember-compatibility-helpers:comparison-plugin:${parentName}` | ||
); | ||
} | ||
@@ -109,0 +135,0 @@ |
{ | ||
"name": "ember-compatibility-helpers", | ||
"version": "1.2.5", | ||
"version": "1.2.6", | ||
"description": "Zero-cost compatibility flags and helpers for Ember.js", | ||
@@ -20,3 +20,3 @@ "keywords": [ | ||
"start": "ember serve", | ||
"test": "mocha node-tests/babel-7", | ||
"test": "mocha node-tests/babel-7 node-tests/utils", | ||
"test:all": "ember try:each" | ||
@@ -30,2 +30,3 @@ }, | ||
"ember-cli-version-checker": "^5.1.1", | ||
"find-up": "^5.0.0", | ||
"fs-extra": "^9.1.0", | ||
@@ -59,6 +60,8 @@ "semver": "^5.4.1" | ||
"eslint-plugin-node": "^5.2.1", | ||
"fixturify": "^2.1.1", | ||
"loader.js": "^4.2.3", | ||
"mocha": "^3.4.2", | ||
"release-it": "^14.2.1", | ||
"release-it-lerna-changelog": "^3.1.0" | ||
"release-it-lerna-changelog": "^3.1.0", | ||
"tmp": "^0.2.1" | ||
}, | ||
@@ -65,0 +68,0 @@ "engines": { |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
24574
12
292
5
30
5
+ Addedfind-up@^5.0.0
+ Addedfind-up@5.0.0(transitive)
+ Addedlocate-path@6.0.0(transitive)
+ Addedp-limit@3.1.0(transitive)
+ Addedp-locate@5.0.0(transitive)
+ Addedpath-exists@4.0.0(transitive)
+ Addedyocto-queue@0.1.0(transitive)