|
1 | 1 | { |
2 | 2 | "name": "ion-js", |
3 | | - "version": "4.3.1-SNAPSHOT", |
| 3 | + "version": "5.0.0-SNAPSHOT", |
4 | 4 | "description": "A JavaScript implementation of the Ion data interchange format", |
5 | 5 | "main": "dist/commonjs/es6/Ion.js", |
6 | 6 | "types": "dist/commonjs/es6/Ion.d.ts", |
|
11 | 11 | "scripts": { |
12 | 12 | "commit": "git-cz", |
13 | 13 | "prepare": "grunt release", |
14 | | - "test": "npm run test-jsbi4 && npm run test-jsbi3", |
15 | | - "test-jsbi3": "npm install jsbi@3.1.1 && nyc mocha", |
16 | | - "test-jsbi4": "npm install jsbi@4.0.0 && nyc mocha", |
| 14 | + "lint": "grunt lint && prettier --check 'src/**/*.ts'", |
| 15 | + "lint:fix": "prettier --write 'src/**/*.ts'", |
| 16 | + "test": "nyc mocha", |
17 | 17 | "release": "grunt release", |
18 | 18 | "test-driver": "cd test-driver && npm install", |
19 | | - "build-test-driver": "cd test-driver && npm run build", |
20 | | - "prettier-check": "prettier --check 'src/**/*.ts'" |
| 19 | + "build-test-driver": "cd test-driver && npm run build" |
21 | 20 | }, |
22 | 21 | "repository": { |
23 | 22 | "type": "git", |
|
51 | 50 | "check-coverage": false |
52 | 51 | }, |
53 | 52 | "devDependencies": { |
54 | | - "@babel/cli": "^7.10.0", |
55 | | - "@babel/core": "^7.10.0", |
56 | | - "@babel/plugin-transform-object-assign": "^7.2.0", |
57 | | - "@babel/plugin-transform-runtime": "^7.10.0", |
| 53 | + "@babel/cli": "^7.18.10", |
| 54 | + "@babel/core": "^7.19.1", |
| 55 | + "@babel/plugin-transform-object-assign": "^7.18.6", |
| 56 | + "@babel/plugin-transform-runtime": "^7.19.1", |
58 | 57 | "@babel/polyfill": "^7.8.7", |
59 | 58 | "@babel/preset-env": "^7.10.0", |
60 | 59 | "@babel/runtime": "^7.10.0", |
61 | 60 | "@istanbuljs/nyc-config-typescript": "^0.1.3", |
62 | 61 | "@types/chai": "^4.2.11", |
63 | 62 | "@types/mocha": "^5.2.7", |
64 | 63 | "@types/node": "^12.12.42", |
| 64 | + "@typescript-eslint/eslint-plugin": "^4.33.0", |
| 65 | + "@typescript-eslint/parser": "^4.33.0", |
65 | 66 | "babelify": "^10.0.0", |
66 | | - "chai": "^4.2.0", |
67 | | - "commitizen": "^4.1.2", |
| 67 | + "chai": "^4.3.6", |
| 68 | + "commitizen": "^4.2.5", |
68 | 69 | "cz-conventional-changelog": "^3.2.0", |
69 | | - "grunt": "^1.1.0", |
| 70 | + "eslint": "^7.32.0", |
| 71 | + "eslint-config-prettier": "^8.5.0", |
| 72 | + "grunt": "^1.5.3", |
70 | 73 | "grunt-babel": "^8.0.0", |
71 | 74 | "grunt-browserify": "^5.3.0", |
72 | 75 | "grunt-cli": "^1.3.2", |
73 | 76 | "grunt-contrib-clean": "^2.0.0", |
74 | 77 | "grunt-contrib-copy": "^1.0.0", |
75 | 78 | "grunt-contrib-jshint": "^2.1.0", |
76 | | - "grunt-contrib-uglify": "^4.0.1", |
| 79 | + "grunt-contrib-uglify": "^5.2.2", |
| 80 | + "grunt-eslint": "^23.0.0", |
77 | 81 | "grunt-shell": "^3.0.1", |
78 | | - "grunt-ts": "^6.0.0-beta.21", |
79 | | - "grunt-tslint": "^5.0.2", |
| 82 | + "grunt-ts": "^6.0.0-beta.22", |
80 | 83 | "grunt-typedoc": "^0.2.4", |
81 | | - "jsbi": "3.1.1", |
82 | 84 | "mocha": "^6.2.3", |
83 | 85 | "mocha-typescript": "^1.1.17", |
84 | 86 | "nyc": "^14.1.1", |
85 | 87 | "prettier": "2.1.2", |
86 | 88 | "semantic-release": "^17.2.3", |
87 | 89 | "source-map-support": "^0.5.19", |
88 | 90 | "ts-node": "^8.10.1", |
89 | | - "tslint": "^5.20.1", |
90 | | - "typedoc": "^0.16.10", |
91 | | - "typescript": "^3.9.3", |
92 | | - "yargs": "^15.4.1" |
93 | | - }, |
94 | | - "peerDependencies": { |
95 | | - "jsbi": "^3.1.1" |
| 91 | + "typedoc": "^0.20.37", |
| 92 | + "typescript": "Mixed-in classes with functions returning `this` have TS2526 error is DTS file. Refernce issue: https://github.com/microsoft/TypeScript/issues/52687. Upgrade to a latest typescript version once this issue is resolved", |
| 93 | + "typescript": "^3.9.10", |
| 94 | + "yargs": "^17.5.1" |
96 | 95 | } |
97 | 96 | } |
0 commit comments