mirror of
https://github.com/bluetech/ng-annotate-patched.git
synced 2026-07-02 08:27:43 +08:00
Remove stable dependency
This commit is contained in:
@@ -14,7 +14,6 @@
|
||||
"convert-source-map": "^1.1.2",
|
||||
"optimist": "^0.6.1",
|
||||
"source-map": "^0.5.3",
|
||||
"stable": "^0.1.5",
|
||||
"stringmap": "^0.2.2",
|
||||
"stringset": "^0.2.1"
|
||||
},
|
||||
|
||||
@@ -4,7 +4,7 @@ const os = require("os");
|
||||
const convertSourceMap = require("convert-source-map");
|
||||
const SourceMapConsumer = require("source-map").SourceMapConsumer;
|
||||
const SourceMapGenerator = require("source-map").SourceMapGenerator;
|
||||
const stableSort = require("stable");
|
||||
const stableSort = require("./utils").stableSort;
|
||||
|
||||
class SourceMapper {
|
||||
constructor(src, nodePositions, fragments, inFile, sourceRoot) {
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
function stableSort(arr, compareFn) {
|
||||
return arr.map((value, index) => [value, index]).sort(([a, ai], [b, bi]) => {
|
||||
const cmp = compareFn(a, b);
|
||||
return cmp === 0 ? ai - bi : cmp;
|
||||
}).map(([value, _]) => value);
|
||||
}
|
||||
|
||||
|
||||
module.exports = { stableSort };
|
||||
Reference in New Issue
Block a user