@datagrok-libraries/ml
Advanced tools
Comparing version 0.1.21 to 1.0.0
@@ -7,3 +7,3 @@ { | ||
"friendlyName": "Datagrok ML library", | ||
"version": "0.1.21", | ||
"version": "1.0.0", | ||
"description": "Machine learning supporting utilities", | ||
@@ -46,2 +46,2 @@ "dependencies": { | ||
} | ||
} | ||
} |
@@ -11,8 +11,8 @@ import { DimensionalityReducer } from '../reduce-dimensionality'; | ||
*/ | ||
function onMessage(columnData, method, measure, cyclesCount) { | ||
const reducer = new DimensionalityReducer(columnData, method, measure, cyclesCount ? { cycles: cyclesCount } : undefined); | ||
function onMessage(columnData, method, measure, options) { | ||
const reducer = new DimensionalityReducer(columnData, method, measure, options); | ||
return reducer.transform(true); | ||
} | ||
self.onmessage = ({ data: { columnData, method, measure, cyclesCount } }) => { | ||
const embedding = onMessage(columnData, method, measure, cyclesCount); | ||
self.onmessage = ({ data: { columnData, method, measure, options } }) => { | ||
const embedding = onMessage(columnData, method, measure, options); | ||
self.postMessage({ | ||
@@ -23,2 +23,2 @@ distance: embedding.distance, | ||
}; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGltZW5zaW9uYWxpdHktcmVkdWNlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbImRpbWVuc2lvbmFsaXR5LXJlZHVjZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFDLHFCQUFxQixFQUFlLE1BQU0sMEJBQTBCLENBQUM7QUFHN0U7Ozs7Ozs7O0dBUUc7QUFDSCxTQUFTLFNBQVMsQ0FBQyxVQUFpQixFQUFFLE1BQW9CLEVBQUUsT0FBcUIsRUFBRSxXQUFvQjtJQUNyRyxNQUFNLE9BQU8sR0FBRyxJQUFJLHFCQUFxQixDQUN2QyxVQUFVLEVBQ1YsTUFBTSxFQUNOLE9BQU8sRUFDUCxXQUFXLENBQUMsQ0FBQyxDQUFDLEVBQUMsTUFBTSxFQUFFLFdBQVcsRUFBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQ2hELENBQUM7SUFDRixPQUFPLE9BQU8sQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLENBQUM7QUFDakMsQ0FBQztBQUVELElBQUksQ0FBQyxTQUFTLEdBQUcsQ0FBQyxFQUFDLElBQUksRUFBRSxFQUFDLFVBQVUsRUFBRSxNQUFNLEVBQUUsT0FBTyxFQUFFLFdBQVcsRUFBQyxFQUFDLEVBQUUsRUFBRTtJQUN0RSxNQUFNLFNBQVMsR0FBRyxTQUFTLENBQUMsVUFBVSxFQUFFLE1BQU0sRUFBRSxPQUFPLEVBQUUsV0FBVyxDQUFDLENBQUM7SUFDdEUsSUFBSSxDQUFDLFdBQVcsQ0FBQztRQUNmLFFBQVEsRUFBRSxTQUFTLENBQUMsUUFBUTtRQUM1QixTQUFTLEVBQUUsU0FBUyxDQUFDLFNBQVM7S0FDL0IsQ0FBQyxDQUFDO0FBQ0wsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtEaW1lbnNpb25hbGl0eVJlZHVjZXIsIEtub3duTWV0aG9kc30gZnJvbSAnLi4vcmVkdWNlLWRpbWVuc2lvbmFsaXR5JztcbmltcG9ydCB7S25vd25NZXRyaWNzfSBmcm9tICcuLi90eXBlZC1tZXRyaWNzJztcblxuLyoqXG4gKiBXb3JrZXIgdGhyZWFkIHJlY2VpdmluZyBkYXRhIGZ1bmN0aW9uLlxuICpcbiAqIEBwYXJhbSB7YW55W119IGNvbHVtbkRhdGEgU2FtcGxlcyB0byBwcm9jZXNzLlxuICogQHBhcmFtIHtLbm93bk1ldGhvZHN9IG1ldGhvZCBFbWJlZGRpbmcgbWV0aG9kLlxuICogQHBhcmFtIHtLbm93bk1ldHJpY3N9IG1lYXN1cmUgRGlzdGFuY2UgbWV0cmljLlxuICogQHBhcmFtIHtudW1iZXJ9IGN5Y2xlc0NvdW50IE51bWJlciBvZiBjeWNsZXMgdG8gcmVwZWF0LlxuICogQHJldHVybiB7YW55fSBFbWJlZGRpbmcgKGFuZCBkaXN0YW5jZSBtYXRyaXggd2hlcmUgYXBwbGljYWJsZSkuXG4gKi9cbmZ1bmN0aW9uIG9uTWVzc2FnZShjb2x1bW5EYXRhOiBhbnlbXSwgbWV0aG9kOiBLbm93bk1ldGhvZHMsIG1lYXN1cmU6IEtub3duTWV0cmljcywgY3ljbGVzQ291bnQ/OiBudW1iZXIpIHtcbiAgY29uc3QgcmVkdWNlciA9IG5ldyBEaW1lbnNpb25hbGl0eVJlZHVjZXIoXG4gICAgY29sdW1uRGF0YSxcbiAgICBtZXRob2QsXG4gICAgbWVhc3VyZSxcbiAgICBjeWNsZXNDb3VudCA/IHtjeWNsZXM6IGN5Y2xlc0NvdW50fSA6IHVuZGVmaW5lZCxcbiAgKTtcbiAgcmV0dXJuIHJlZHVjZXIudHJhbnNmb3JtKHRydWUpO1xufVxuXG5zZWxmLm9ubWVzc2FnZSA9ICh7ZGF0YToge2NvbHVtbkRhdGEsIG1ldGhvZCwgbWVhc3VyZSwgY3ljbGVzQ291bnR9fSkgPT4ge1xuICBjb25zdCBlbWJlZGRpbmcgPSBvbk1lc3NhZ2UoY29sdW1uRGF0YSwgbWV0aG9kLCBtZWFzdXJlLCBjeWNsZXNDb3VudCk7XG4gIHNlbGYucG9zdE1lc3NhZ2Uoe1xuICAgIGRpc3RhbmNlOiBlbWJlZGRpbmcuZGlzdGFuY2UsXG4gICAgZW1iZWRkaW5nOiBlbWJlZGRpbmcuZW1iZWRkaW5nLFxuICB9KTtcbn07XG4iXX0= | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGltZW5zaW9uYWxpdHktcmVkdWNlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbImRpbWVuc2lvbmFsaXR5LXJlZHVjZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFDLHFCQUFxQixFQUFlLE1BQU0sMEJBQTBCLENBQUM7QUFHN0U7Ozs7Ozs7O0dBUUc7QUFDSCxTQUFTLFNBQVMsQ0FBQyxVQUFpQixFQUFFLE1BQW9CLEVBQUUsT0FBcUIsRUFBRSxPQUFhO0lBQzlGLE1BQU0sT0FBTyxHQUFHLElBQUkscUJBQXFCLENBQ3ZDLFVBQVUsRUFDVixNQUFNLEVBQ04sT0FBTyxFQUNQLE9BQU8sQ0FDUixDQUFDO0lBQ0YsT0FBTyxPQUFPLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxDQUFDO0FBQ2pDLENBQUM7QUFFRCxJQUFJLENBQUMsU0FBUyxHQUFHLENBQUMsRUFBQyxJQUFJLEVBQUUsRUFBQyxVQUFVLEVBQUUsTUFBTSxFQUFFLE9BQU8sRUFBRSxPQUFPLEVBQUMsRUFBQyxFQUFFLEVBQUU7SUFDbEUsTUFBTSxTQUFTLEdBQUcsU0FBUyxDQUFDLFVBQVUsRUFBRSxNQUFNLEVBQUUsT0FBTyxFQUFFLE9BQU8sQ0FBQyxDQUFDO0lBQ2xFLElBQUksQ0FBQyxXQUFXLENBQUM7UUFDZixRQUFRLEVBQUUsU0FBUyxDQUFDLFFBQVE7UUFDNUIsU0FBUyxFQUFFLFNBQVMsQ0FBQyxTQUFTO0tBQy9CLENBQUMsQ0FBQztBQUNMLENBQUMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7RGltZW5zaW9uYWxpdHlSZWR1Y2VyLCBLbm93bk1ldGhvZHN9IGZyb20gJy4uL3JlZHVjZS1kaW1lbnNpb25hbGl0eSc7XG5pbXBvcnQge0tub3duTWV0cmljc30gZnJvbSAnLi4vdHlwZWQtbWV0cmljcyc7XG5cbi8qKlxuICogV29ya2VyIHRocmVhZCByZWNlaXZpbmcgZGF0YSBmdW5jdGlvbi5cbiAqXG4gKiBAcGFyYW0ge2FueVtdfSBjb2x1bW5EYXRhIFNhbXBsZXMgdG8gcHJvY2Vzcy5cbiAqIEBwYXJhbSB7S25vd25NZXRob2RzfSBtZXRob2QgRW1iZWRkaW5nIG1ldGhvZC5cbiAqIEBwYXJhbSB7S25vd25NZXRyaWNzfSBtZWFzdXJlIERpc3RhbmNlIG1ldHJpYy5cbiAqIEBwYXJhbSB7bnVtYmVyfSBjeWNsZXNDb3VudCBOdW1iZXIgb2YgY3ljbGVzIHRvIHJlcGVhdC5cbiAqIEByZXR1cm4ge2FueX0gRW1iZWRkaW5nIChhbmQgZGlzdGFuY2UgbWF0cml4IHdoZXJlIGFwcGxpY2FibGUpLlxuICovXG5mdW5jdGlvbiBvbk1lc3NhZ2UoY29sdW1uRGF0YTogYW55W10sIG1ldGhvZDogS25vd25NZXRob2RzLCBtZWFzdXJlOiBLbm93bk1ldHJpY3MsIG9wdGlvbnM/OiBhbnkpIHtcbiAgY29uc3QgcmVkdWNlciA9IG5ldyBEaW1lbnNpb25hbGl0eVJlZHVjZXIoXG4gICAgY29sdW1uRGF0YSxcbiAgICBtZXRob2QsXG4gICAgbWVhc3VyZSxcbiAgICBvcHRpb25zLFxuICApO1xuICByZXR1cm4gcmVkdWNlci50cmFuc2Zvcm0odHJ1ZSk7XG59XG5cbnNlbGYub25tZXNzYWdlID0gKHtkYXRhOiB7Y29sdW1uRGF0YSwgbWV0aG9kLCBtZWFzdXJlLCBvcHRpb25zfX0pID0+IHtcbiAgY29uc3QgZW1iZWRkaW5nID0gb25NZXNzYWdlKGNvbHVtbkRhdGEsIG1ldGhvZCwgbWVhc3VyZSwgb3B0aW9ucyk7XG4gIHNlbGYucG9zdE1lc3NhZ2Uoe1xuICAgIGRpc3RhbmNlOiBlbWJlZGRpbmcuZGlzdGFuY2UsXG4gICAgZW1iZWRkaW5nOiBlbWJlZGRpbmcuZW1iZWRkaW5nLFxuICB9KTtcbn07XG4iXX0= |
@@ -10,3 +10,3 @@ import { ValidTypes } from '../typed-metrics'; | ||
*/ | ||
export declare function createDimensinalityReducingWorker(dataMetric: ValidTypes, method: string, cyclesCount?: number, returnDistanceMatrix?: boolean): Promise<unknown>; | ||
export declare function createDimensinalityReducingWorker(dataMetric: ValidTypes, method: string, options?: any, returnDistanceMatrix?: boolean): Promise<unknown>; | ||
//# sourceMappingURL=dimensionality-reducing-worker-creator.d.ts.map |
@@ -9,3 +9,3 @@ /** | ||
*/ | ||
export function createDimensinalityReducingWorker(dataMetric, method, cyclesCount, returnDistanceMatrix) { | ||
export function createDimensinalityReducingWorker(dataMetric, method, options, returnDistanceMatrix) { | ||
return new Promise(function (resolve) { | ||
@@ -17,3 +17,3 @@ const worker = new Worker(new URL('./dimensionality-reducer', import.meta.url)); | ||
measure: dataMetric.metric, | ||
cyclesCount: cyclesCount, | ||
options: options, | ||
}); | ||
@@ -25,2 +25,2 @@ worker.onmessage = ({ data: { distance, embedding } }) => { | ||
} | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGltZW5zaW9uYWxpdHktcmVkdWNpbmctd29ya2VyLWNyZWF0b3IuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJkaW1lbnNpb25hbGl0eS1yZWR1Y2luZy13b3JrZXItY3JlYXRvci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQTs7Ozs7OztHQU9HO0FBQ0gsTUFBTSxVQUFVLGlDQUFpQyxDQUMvQyxVQUFzQixFQUN0QixNQUFjLEVBQ2QsV0FBb0IsRUFDcEIsb0JBQThCO0lBRTlCLE9BQU8sSUFBSSxPQUFPLENBQUMsVUFBUyxPQUFPO1FBQ2pDLE1BQU0sTUFBTSxHQUFHLElBQUksTUFBTSxDQUFDLElBQUksR0FBRyxDQUFDLDBCQUEwQixFQUFFLE1BQU0sQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQztRQUNoRixNQUFNLENBQUMsV0FBVyxDQUFDO1lBQ2pCLFVBQVUsRUFBRSxVQUFVLENBQUMsSUFBSTtZQUMzQixNQUFNLEVBQUUsTUFBTTtZQUNkLE9BQU8sRUFBRSxVQUFVLENBQUMsTUFBTTtZQUMxQixXQUFXLEVBQUUsV0FBVztTQUN6QixDQUFDLENBQUM7UUFDSCxNQUFNLENBQUMsU0FBUyxHQUFHLENBQUMsRUFBQyxJQUFJLEVBQUUsRUFBQyxRQUFRLEVBQUUsU0FBUyxFQUFDLEVBQUMsRUFBRSxFQUFFO1lBQ25ELG9CQUFvQixDQUFBLENBQUMsQ0FBQyxPQUFPLENBQUMsRUFBQyxRQUFRLEVBQUUsUUFBUSxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDLENBQUM7UUFDakcsQ0FBQyxDQUFDO0lBQ0osQ0FBQyxDQUFDLENBQUM7QUFDTCxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtWYWxpZFR5cGVzfSBmcm9tICcuLi90eXBlZC1tZXRyaWNzJztcblxuLyoqXG4gKiBBIHdvcmtlciB0byBwZXJmb3JtIGRpbWVuc2lvbmFsaXR5IHJlZHVjdGlvbi5cbiAqXG4gKiBAcGFyYW0ge1ZhbGlkVHlwZXN9IGRhdGFNZXRyaWMgVGhlIGRhdGEgdG8gcHJvY2Vzcy5cbiAqIEBwYXJhbSB7c3RyaW5nfSBtZXRob2QgQSBtZXRob2Qgb2YgZGltZW5zaW9uYWxpdHkgcmVkdWN0aW9uLlxuICogQHBhcmFtIHtudW1iZXJ9IGN5Y2xlc0NvdW50IE51bWJlciBvZiBpdGVyYXRpb25zIHRvIHJ1bi5cbiAqIEByZXR1cm4ge1Byb21pc2U8dW5rbm93bj59IFJlc3VsdGluZyBlbWJlZGRpbmcuXG4gKi9cbmV4cG9ydCBmdW5jdGlvbiBjcmVhdGVEaW1lbnNpbmFsaXR5UmVkdWNpbmdXb3JrZXIoXG4gIGRhdGFNZXRyaWM6IFZhbGlkVHlwZXMsXG4gIG1ldGhvZDogc3RyaW5nLFxuICBjeWNsZXNDb3VudD86IG51bWJlcixcbiAgcmV0dXJuRGlzdGFuY2VNYXRyaXg/OiBib29sZWFuXG4pOiBQcm9taXNlPHVua25vd24+IHtcbiAgcmV0dXJuIG5ldyBQcm9taXNlKGZ1bmN0aW9uKHJlc29sdmUpIHtcbiAgICBjb25zdCB3b3JrZXIgPSBuZXcgV29ya2VyKG5ldyBVUkwoJy4vZGltZW5zaW9uYWxpdHktcmVkdWNlcicsIGltcG9ydC5tZXRhLnVybCkpO1xuICAgIHdvcmtlci5wb3N0TWVzc2FnZSh7XG4gICAgICBjb2x1bW5EYXRhOiBkYXRhTWV0cmljLmRhdGEsXG4gICAgICBtZXRob2Q6IG1ldGhvZCxcbiAgICAgIG1lYXN1cmU6IGRhdGFNZXRyaWMubWV0cmljLFxuICAgICAgY3ljbGVzQ291bnQ6IGN5Y2xlc0NvdW50LFxuICAgIH0pO1xuICAgIHdvcmtlci5vbm1lc3NhZ2UgPSAoe2RhdGE6IHtkaXN0YW5jZSwgZW1iZWRkaW5nfX0pID0+IHtcbiAgICAgIHJldHVybkRpc3RhbmNlTWF0cml4PyByZXNvbHZlKHtkaXN0YW5jZTogZGlzdGFuY2UsIGVtYmVkZGluZzogZW1iZWRkaW5nfSkgOiByZXNvbHZlKGVtYmVkZGluZyk7XG4gICAgfTtcbiAgfSk7XG59XG4iXX0= | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGltZW5zaW9uYWxpdHktcmVkdWNpbmctd29ya2VyLWNyZWF0b3IuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJkaW1lbnNpb25hbGl0eS1yZWR1Y2luZy13b3JrZXItY3JlYXRvci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQTs7Ozs7OztHQU9HO0FBQ0gsTUFBTSxVQUFVLGlDQUFpQyxDQUMvQyxVQUFzQixFQUN0QixNQUFjLEVBQ2QsT0FBYSxFQUNiLG9CQUE4QjtJQUU5QixPQUFPLElBQUksT0FBTyxDQUFDLFVBQVMsT0FBTztRQUNqQyxNQUFNLE1BQU0sR0FBRyxJQUFJLE1BQU0sQ0FBQyxJQUFJLEdBQUcsQ0FBQywwQkFBMEIsRUFBRSxNQUFNLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUM7UUFDaEYsTUFBTSxDQUFDLFdBQVcsQ0FBQztZQUNqQixVQUFVLEVBQUUsVUFBVSxDQUFDLElBQUk7WUFDM0IsTUFBTSxFQUFFLE1BQU07WUFDZCxPQUFPLEVBQUUsVUFBVSxDQUFDLE1BQU07WUFDMUIsT0FBTyxFQUFFLE9BQU87U0FDakIsQ0FBQyxDQUFDO1FBQ0gsTUFBTSxDQUFDLFNBQVMsR0FBRyxDQUFDLEVBQUMsSUFBSSxFQUFFLEVBQUMsUUFBUSxFQUFFLFNBQVMsRUFBQyxFQUFDLEVBQUUsRUFBRTtZQUNuRCxvQkFBb0IsQ0FBQSxDQUFDLENBQUMsT0FBTyxDQUFDLEVBQUMsUUFBUSxFQUFFLFFBQVEsRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxDQUFDO1FBQ2pHLENBQUMsQ0FBQztJQUNKLENBQUMsQ0FBQyxDQUFDO0FBQ0wsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7VmFsaWRUeXBlc30gZnJvbSAnLi4vdHlwZWQtbWV0cmljcyc7XG5cbi8qKlxuICogQSB3b3JrZXIgdG8gcGVyZm9ybSBkaW1lbnNpb25hbGl0eSByZWR1Y3Rpb24uXG4gKlxuICogQHBhcmFtIHtWYWxpZFR5cGVzfSBkYXRhTWV0cmljIFRoZSBkYXRhIHRvIHByb2Nlc3MuXG4gKiBAcGFyYW0ge3N0cmluZ30gbWV0aG9kIEEgbWV0aG9kIG9mIGRpbWVuc2lvbmFsaXR5IHJlZHVjdGlvbi5cbiAqIEBwYXJhbSB7bnVtYmVyfSBjeWNsZXNDb3VudCBOdW1iZXIgb2YgaXRlcmF0aW9ucyB0byBydW4uXG4gKiBAcmV0dXJuIHtQcm9taXNlPHVua25vd24+fSBSZXN1bHRpbmcgZW1iZWRkaW5nLlxuICovXG5leHBvcnQgZnVuY3Rpb24gY3JlYXRlRGltZW5zaW5hbGl0eVJlZHVjaW5nV29ya2VyKFxuICBkYXRhTWV0cmljOiBWYWxpZFR5cGVzLFxuICBtZXRob2Q6IHN0cmluZyxcbiAgb3B0aW9ucz86IGFueSxcbiAgcmV0dXJuRGlzdGFuY2VNYXRyaXg/OiBib29sZWFuLFxuKTogUHJvbWlzZTx1bmtub3duPiB7XG4gIHJldHVybiBuZXcgUHJvbWlzZShmdW5jdGlvbihyZXNvbHZlKSB7XG4gICAgY29uc3Qgd29ya2VyID0gbmV3IFdvcmtlcihuZXcgVVJMKCcuL2RpbWVuc2lvbmFsaXR5LXJlZHVjZXInLCBpbXBvcnQubWV0YS51cmwpKTtcbiAgICB3b3JrZXIucG9zdE1lc3NhZ2Uoe1xuICAgICAgY29sdW1uRGF0YTogZGF0YU1ldHJpYy5kYXRhLFxuICAgICAgbWV0aG9kOiBtZXRob2QsXG4gICAgICBtZWFzdXJlOiBkYXRhTWV0cmljLm1ldHJpYyxcbiAgICAgIG9wdGlvbnM6IG9wdGlvbnMsXG4gICAgfSk7XG4gICAgd29ya2VyLm9ubWVzc2FnZSA9ICh7ZGF0YToge2Rpc3RhbmNlLCBlbWJlZGRpbmd9fSkgPT4ge1xuICAgICAgcmV0dXJuRGlzdGFuY2VNYXRyaXg/IHJlc29sdmUoe2Rpc3RhbmNlOiBkaXN0YW5jZSwgZW1iZWRkaW5nOiBlbWJlZGRpbmd9KSA6IHJlc29sdmUoZW1iZWRkaW5nKTtcbiAgICB9O1xuICB9KTtcbn1cbiJdfQ== |
Sorry, the diff of this file is not supported yet
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
1
132339