Socket
Socket
Sign inDemoInstall

ember-compatibility-helpers

Package Overview
Dependencies
Maintainers
2
Versions
23
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

ember-compatibility-helpers - npm Package Compare versions

Comparing version 1.2.5 to 1.2.6

utils/get-cache-key-for-project.js

9

CHANGELOG.md

@@ -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 @@

9

package.json
{
"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": {

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc