@parcel/utils
Advanced tools
Comparing version 2.0.0-nightly.92 to 2.0.0-nightly.97
@@ -6,3 +6,3 @@ "use strict"; | ||
}); | ||
exports.default = void 0; | ||
exports.DefaultWeakMap = exports.DefaultMap = void 0; | ||
@@ -34,4 +34,33 @@ function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } | ||
} // Duplicated from DefaultMap implementation for Flow | ||
// Roughly mirrors https://github.com/facebook/flow/blob/2eb5a78d92c167117ba9caae070afd2b9f598599/lib/core.js#L617 | ||
exports.DefaultMap = DefaultMap; | ||
class DefaultWeakMap extends WeakMap { | ||
constructor(getDefault, entries) { | ||
super(entries); | ||
_defineProperty(this, "_getDefault", void 0); | ||
this._getDefault = getDefault; | ||
} | ||
get(key) { | ||
let ret; | ||
if (this.has(key)) { | ||
ret = super.get(key); | ||
} else { | ||
ret = this._getDefault(key); | ||
this.set(key, ret); | ||
} // $FlowFixMe | ||
return ret; | ||
} | ||
} | ||
exports.default = DefaultMap; | ||
exports.DefaultWeakMap = DefaultWeakMap; |
@@ -8,3 +8,2 @@ "use strict"; | ||
countLines: true, | ||
DefaultMap: true, | ||
generateBundleReport: true, | ||
@@ -36,8 +35,2 @@ generateCertificate: true, | ||
}); | ||
Object.defineProperty(exports, "DefaultMap", { | ||
enumerable: true, | ||
get: function () { | ||
return _DefaultMap.default; | ||
} | ||
}); | ||
Object.defineProperty(exports, "generateBundleReport", { | ||
@@ -160,4 +153,2 @@ enumerable: true, | ||
var _DefaultMap = _interopRequireDefault(require("./DefaultMap")); | ||
var _generateBundleReport = _interopRequireDefault(require("./generateBundleReport")); | ||
@@ -251,2 +242,15 @@ | ||
var _DefaultMap = require("./DefaultMap"); | ||
Object.keys(_DefaultMap).forEach(function (key) { | ||
if (key === "default" || key === "__esModule") return; | ||
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; | ||
Object.defineProperty(exports, key, { | ||
enumerable: true, | ||
get: function () { | ||
return _DefaultMap[key]; | ||
} | ||
}); | ||
}); | ||
var _Deferred = require("./Deferred"); | ||
@@ -253,0 +257,0 @@ |
@@ -19,2 +19,4 @@ "use strict"; | ||
function prettyDiagnostic(diagnostic) { | ||
var _ref; | ||
let { | ||
@@ -31,9 +33,7 @@ origin, | ||
let result = { | ||
message: '', | ||
stack: '', | ||
message: (0, _markdownAnsi.default)(`**${origin !== null && origin !== void 0 ? origin : 'unknown'}**: `) + (skipFormatting ? message : (0, _markdownAnsi.default)(message)), | ||
stack: (_ref = stack !== null && stack !== void 0 ? stack : filePath) !== null && _ref !== void 0 ? _ref : '', | ||
codeframe: '', | ||
hints: [] | ||
}; | ||
result.message = (0, _markdownAnsi.default)(`**${origin !== null && origin !== void 0 ? origin : 'unknown'}**: `) + (skipFormatting ? message : (0, _markdownAnsi.default)(message)); | ||
result.stack = stack || ''; | ||
@@ -40,0 +40,0 @@ if (codeFrame !== undefined) { |
{ | ||
"name": "@parcel/utils", | ||
"version": "2.0.0-nightly.92+c0655c56", | ||
"version": "2.0.0-nightly.97+a63f3fc9", | ||
"description": "Blazing fast, zero configuration web application bundler", | ||
@@ -20,6 +20,6 @@ "license": "MIT", | ||
"@iarna/toml": "^2.2.0", | ||
"@parcel/codeframe": "2.0.0-nightly.92+c0655c56", | ||
"@parcel/diagnostic": "2.0.0-nightly.92+c0655c56", | ||
"@parcel/logger": "2.0.0-nightly.92+c0655c56", | ||
"@parcel/markdown-ansi": "2.0.0-nightly.92+c0655c56", | ||
"@parcel/codeframe": "2.0.0-nightly.97+a63f3fc9", | ||
"@parcel/diagnostic": "2.0.0-nightly.97+a63f3fc9", | ||
"@parcel/logger": "2.0.0-nightly.97+a63f3fc9", | ||
"@parcel/markdown-ansi": "2.0.0-nightly.97+a63f3fc9", | ||
"ansi-html": "^0.0.7", | ||
@@ -44,3 +44,3 @@ "chalk": "^2.4.2", | ||
}, | ||
"gitHead": "c0655c56f7973492fdb28671029ddd923f17a244" | ||
"gitHead": "a63f3fc9726483219412920faeb255e035f90747" | ||
} |
// @flow strict-local | ||
export default class DefaultMap<K, V> extends Map<K, V> { | ||
export class DefaultMap<K, V> extends Map<K, V> { | ||
_getDefault: K => V; | ||
@@ -24,1 +24,25 @@ | ||
} | ||
// Duplicated from DefaultMap implementation for Flow | ||
// Roughly mirrors https://github.com/facebook/flow/blob/2eb5a78d92c167117ba9caae070afd2b9f598599/lib/core.js#L617 | ||
export class DefaultWeakMap<K: {...}, V> extends WeakMap<K, V> { | ||
_getDefault: K => V; | ||
constructor(getDefault: K => V, entries?: Iterable<[K, V]>) { | ||
super(entries); | ||
this._getDefault = getDefault; | ||
} | ||
get(key: K): V { | ||
let ret; | ||
if (this.has(key)) { | ||
ret = super.get(key); | ||
} else { | ||
ret = this._getDefault(key); | ||
this.set(key, ret); | ||
} | ||
// $FlowFixMe | ||
return ret; | ||
} | ||
} |
@@ -7,3 +7,2 @@ // @flow strict-local | ||
export {default as countLines} from './countLines'; | ||
export {default as DefaultMap} from './DefaultMap'; | ||
export {default as generateBundleReport} from './generateBundleReport'; | ||
@@ -33,2 +32,3 @@ export {default as generateCertificate} from './generateCertificate'; | ||
export * from './config'; | ||
export * from './DefaultMap'; | ||
export * from './Deferred'; | ||
@@ -35,0 +35,0 @@ export * from './glob'; |
@@ -31,4 +31,6 @@ // @flow strict-local | ||
let result = { | ||
message: '', | ||
stack: '', | ||
message: | ||
mdAnsi(`**${origin ?? 'unknown'}**: `) + | ||
(skipFormatting ? message : mdAnsi(message)), | ||
stack: stack ?? filePath ?? '', | ||
codeframe: '', | ||
@@ -38,7 +40,2 @@ hints: [], | ||
result.message = | ||
mdAnsi(`**${origin ?? 'unknown'}**: `) + | ||
(skipFormatting ? message : mdAnsi(message)); | ||
result.stack = stack || ''; | ||
if (codeFrame !== undefined) { | ||
@@ -45,0 +42,0 @@ let highlights = Array.isArray(codeFrame.codeHighlights) |
// @flow strict-local | ||
import assert from 'assert'; | ||
import DefaultMap from '../src/DefaultMap'; | ||
import {DefaultMap} from '../src/DefaultMap'; | ||
@@ -6,0 +6,0 @@ describe('DefaultMap', () => { |
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
Manifest confusion
Supply chain riskThis package has inconsistent metadata. This could be malicious or caused by an error when publishing the package.
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
Manifest confusion
Supply chain riskThis package has inconsistent metadata. This could be malicious or caused by an error when publishing the package.
Found 1 instance in 1 package
131714
4126