Skip to content

Commit d083a3c

Browse files
Update packages (#109)
* Update CI to node 14 * Update packages to latest versions and fix new errors (exc typescript)
1 parent 5a9bd6c commit d083a3c

File tree

8 files changed

+12247
-11029
lines changed

8 files changed

+12247
-11029
lines changed

bin/exportLayout.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ var lib = require('../built'),
88
yargs = require('yargs'),
99
Ajv = require('ajv');
1010

11-
var ajv = new Ajv({allErrors: true, jsonPointers: true});
11+
var ajv = new Ajv({allErrors: true});
1212
require('ajv-errors')(ajv);
1313

1414
if (require.main === module) {

bin/netlistsvg.js

100644100755
+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ var lib = require('../built'),
88
yargs = require('yargs'),
99
Ajv = require('ajv');
1010

11-
var ajv = new Ajv({allErrors: true, jsonPointers: true});
11+
var ajv = new Ajv({allErrors: true});
1212
require('ajv-errors')(ajv);
1313

1414
if (require.main === module) {

built/netlistsvg.bundle.js

+12,223-11,004
Large diffs are not rendered by default.

jsmodule/index.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ const lib = require('../built');
22
const fs = require('fs');
33
const json5 = require('json5');
44
const Ajv = require('ajv');
5-
var ajv = new Ajv({allErrors: true, jsonPointers: true});
5+
var ajv = new Ajv({allErrors: true});
66
require('ajv-errors')(ajv);
77

88
const digital = fs.readFileSync(__dirname + '/../lib/default.svg', 'utf8');

lib/YosysModel.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ namespace Yosys {
66
X = 'x',
77
}
88

9-
export type Signals = Array<number | ConstantVal>;
9+
export type Signals = (number | ConstantVal)[];
1010

1111
interface ModuleMap {
1212
[moduleName: string]: Module;

lib/elkGraph.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ export namespace ElkModel {
2828
export interface Graph {
2929
id: string;
3030
children: Cell[];
31-
edges: Array<Edge|ExtendedEdge>;
31+
edges: (Edge|ExtendedEdge)[];
3232
width?: number;
3333
height?: number;
3434
}

lib/index.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ export function render(skinData: string, yosysNetlist: Yosys.Netlist, done?: ICa
5353
let promise;
5454
// if we already have a layout then use it
5555
if (elkData) {
56-
promise = new Promise((resolve) => {
56+
promise = new Promise<void>((resolve) => {
5757
drawModule(elkData, flatModule);
5858
resolve();
5959
});

package.json

+18-19
Original file line numberDiff line numberDiff line change
@@ -6,18 +6,17 @@
66
"author": "Neil Turley",
77
"license": "MIT",
88
"dependencies": {
9-
"@types/clone": "^0.1.30",
10-
"@types/json5": "0.0.30",
11-
"@types/lodash": "^4.14.116",
12-
"ajv": "^6.10.0",
13-
"ajv-errors": "^1.0.1",
14-
"clone": "^2.1.0",
9+
"@types/clone": "^2.1.0",
10+
"@types/lodash": "^4.14.170",
11+
"ajv": "^8.6.1",
12+
"ajv-errors": "^3.0.0",
13+
"clone": "^2.1.2",
1514
"elkjs": "^0.7.1",
16-
"fs-extra": "^1.0.0",
17-
"json5": "^0.5.1",
18-
"lodash": "^4.17.11",
19-
"onml": "^0.3.1",
20-
"yargs": "^6.5.0"
15+
"fs-extra": "^10.0.0",
16+
"json5": "^2.2.0",
17+
"lodash": "^4.17.21",
18+
"onml": "^2.1.0",
19+
"yargs": "^17.0.1"
2120
},
2221
"repository": {
2322
"type": "git",
@@ -43,15 +42,15 @@
4342
},
4443
"homepage": "https://github.com/nturley/netlistsvg#readme",
4544
"devDependencies": {
46-
"@types/jest": "^24.0.11",
47-
"@types/node": "^11.13.0",
48-
"browserify": "^16.2.3",
45+
"@types/jest": "^26.0.23",
46+
"@types/node": "^16.0.0",
47+
"browserify": "^17.0.0",
4948
"browserify-shim": "^3.8.14",
50-
"eslint": "^5.15.3",
51-
"jest": "^24.5.0",
52-
"superagent": "^3.8.2",
53-
"ts-jest": "^24.0.0",
54-
"tslint": "^5.14.0",
49+
"eslint": "^7.30.0",
50+
"jest": "^27.0.6",
51+
"superagent": "^6.1.0",
52+
"ts-jest": "^27.0.3",
53+
"tslint": "^6.1.3",
5554
"typescript": "^3.3.4000",
5655
"brfs": "^2.0.2"
5756
},

0 commit comments

Comments
 (0)