From 2eab15dbea10858eb04333e90d3ad4f754aed4ef Mon Sep 17 00:00:00 2001 From: Shelly Chen Date: Thu, 24 Sep 2020 17:02:03 +0800 Subject: [PATCH 1/3] (^) fix ios 14 --- src/modal-datetimepicker.ios.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/modal-datetimepicker.ios.ts b/src/modal-datetimepicker.ios.ts index ffa99da..847ca53 100644 --- a/src/modal-datetimepicker.ios.ts +++ b/src/modal-datetimepicker.ios.ts @@ -3,6 +3,7 @@ import * as frame from "tns-core-modules/ui/frame"; import { Label } from "tns-core-modules/ui/label/"; import { Page } from "tns-core-modules/ui/page"; import { Color } from "tns-core-modules/ui/frame"; +import { device } from "tns-core-modules/platform"; class ButtonHandler extends NSObject { public close(nativeButton: UIButton, nativeEvent: _UIEvent) { @@ -44,6 +45,10 @@ let titleLabel: UILabel; // let minMaxLabel: UILabel; let datePickerView: UIDatePicker; +const SUPPORT_DATE_PICKER_STYLE = parseFloat(device.os) >= 14.0; +const SUPPORT_TEXT_COLOR = parseFloat(device.os) < 14.0; +const DEFAULT_DATE_PICKER_STYLE = 1; + export class ModalDatetimepicker { constructor() {} @@ -281,6 +286,9 @@ export class ModalDatetimepicker { ); datePickerView.datePickerMode = options.type === "date" ? UIDatePickerMode.Date : UIDatePickerMode.Time; + if (SUPPORT_DATE_PICKER_STYLE) { + (datePickerView as any).preferredDatePickerStyle = DEFAULT_DATE_PICKER_STYLE; + } datePickerView.autoresizingMask = UIViewAutoresizing.FlexibleWidth; datePickerView.date = startingDate; if (options.minDate) datePickerView.minimumDate = options.minDate; From 7a2ef4734e6a2025c4ec685ac66a96189cc678cc Mon Sep 17 00:00:00 2001 From: Shelly Chen Date: Thu, 24 Sep 2020 17:59:23 +0800 Subject: [PATCH 2/3] (^) fix version check --- src/modal-datetimepicker.ios.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/modal-datetimepicker.ios.ts b/src/modal-datetimepicker.ios.ts index 847ca53..c949977 100644 --- a/src/modal-datetimepicker.ios.ts +++ b/src/modal-datetimepicker.ios.ts @@ -45,8 +45,8 @@ let titleLabel: UILabel; // let minMaxLabel: UILabel; let datePickerView: UIDatePicker; -const SUPPORT_DATE_PICKER_STYLE = parseFloat(device.os) >= 14.0; -const SUPPORT_TEXT_COLOR = parseFloat(device.os) < 14.0; +const SUPPORT_DATE_PICKER_STYLE = parseFloat(device.osVersion) >= 14.0; +const SUPPORT_TEXT_COLOR = parseFloat(device.osVersion) < 14.0; const DEFAULT_DATE_PICKER_STYLE = 1; export class ModalDatetimepicker { From f4f001f94f675235e6a69db5b0c151a8173af494 Mon Sep 17 00:00:00 2001 From: Shelly Chen Date: Fri, 25 Sep 2020 12:08:54 +0800 Subject: [PATCH 3/3] (^) fix android (^) update packages --- src/modal-datetimepicker.android.ts | 44 +++--- src/package-lock.json | 209 ++++++++++++++++------------ src/package.json | 12 +- 3 files changed, 153 insertions(+), 112 deletions(-) diff --git a/src/modal-datetimepicker.android.ts b/src/modal-datetimepicker.android.ts index 9c84b42..1bb6515 100644 --- a/src/modal-datetimepicker.android.ts +++ b/src/modal-datetimepicker.android.ts @@ -1,3 +1,5 @@ +/* tslint:disable */ +// 第三方的套件,在別人修正前先臨時用 import * as app from "tns-core-modules/application"; export class ModalDatetimepicker { @@ -5,7 +7,7 @@ export class ModalDatetimepicker { timePicker; constructor() {} - public pickDate(options: PickerOptions = {}) { + public pickDate(options: PickerOptions = {}): Promise { return new Promise((resolve, reject) => { if ( options.startingDate && @@ -22,7 +24,9 @@ export class ModalDatetimepicker { // let now = Calendar.getInstance(); let startDate = new Date(); - if (options.startingDate) startDate = options.startingDate; + if (options.startingDate) { + startDate = options.startingDate; + } try { this.datePicker = new android.app.DatePickerDialog( @@ -43,18 +47,22 @@ export class ModalDatetimepicker { ); if (options.maxDate || options.minDate) { - let datePickerInstance = this.datePicker.getDatePicker(); - if (options.maxDate) + const datePickerInstance = this.datePicker.getDatePicker(); + if (options.maxDate) { datePickerInstance.setMaxDate(options.maxDate.getTime()); - if (options.minDate) + } + if (options.minDate) { datePickerInstance.setMinDate(options.minDate.getTime()); + } } - this.datePicker.setOnCancelListener(new android.content.DialogInterface.OnCancelListener({ - onCancel: () => { - resolve(); - } - })); + this.datePicker.setOnCancelListener( + new android.content.DialogInterface.OnCancelListener({ + onCancel: () => { + resolve(); + } + }) + ); this.datePicker.show(); } catch (err) { @@ -74,10 +82,10 @@ export class ModalDatetimepicker { } } - public pickTime(options: PickerOptions = {}) { + public pickTime(options: PickerOptions = {}): Promise { options.is24HourView = options.is24HourView || false; return new Promise((resolve, reject) => { - let now = java.util.Calendar.getInstance(); + const now = java.util.Calendar.getInstance(); const hour = options.startingHour !== undefined && options.startingHour >= 0 ? +options.startingHour @@ -103,11 +111,13 @@ export class ModalDatetimepicker { options.is24HourView ); - this.timePicker.setOnCancelListener(new android.content.DialogInterface.OnCancelListener({ - onCancel: () => { - resolve(); - } - })); + this.timePicker.setOnCancelListener( + new android.content.DialogInterface.OnCancelListener({ + onCancel: () => { + resolve(); + } + }) + ); this.timePicker.show(); diff --git a/src/package-lock.json b/src/package-lock.json index 9bae9d7..9842483 100644 --- a/src/package-lock.json +++ b/src/package-lock.json @@ -4,17 +4,43 @@ "lockfileVersion": 1, "requires": true, "dependencies": { + "@babel/code-frame": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "dev": true, + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", + "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", + "dev": true + }, + "@babel/highlight": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", + "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.10.4", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, "@nativescript/core": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/@nativescript/core/-/core-6.4.1.tgz", - "integrity": "sha512-IkKDRwTjJDi0bYwSXJBMhqlX8Qf94DZXwJmFvpIaVKpFw+/RFEymOETmr5QF3iwAqKhsueMf5aC9mqCDhCqAHA==", + "version": "6.5.19", + "resolved": "https://registry.npmjs.org/@nativescript/core/-/core-6.5.19.tgz", + "integrity": "sha512-njcnfTMoyTUZD4+U53FwoE+AzYQTwfFINFtlGE8jg2XBoT9Sn0M5d6b3TmbcYf7GPqDPhpW6V/WV9LSY34Iu2Q==", "dev": true, "requires": { "css-tree": "^1.0.0-alpha.37", "nativescript-hook": "0.2.5", "reduce-css-calc": "^2.1.6", "semver": "6.3.0", - "tns-core-modules-widgets": "6.4.1", + "tns-core-modules-widgets": "^6.5.10", "tslib": "1.10.0" }, "dependencies": { @@ -116,32 +142,6 @@ "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", "dev": true }, - "babel-code-frame": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", - "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", - "dev": true, - "requires": { - "chalk": "^1.1.3", - "esutils": "^2.0.2", - "js-tokens": "^3.0.2" - }, - "dependencies": { - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - } - } - }, "balanced-match": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", @@ -471,9 +471,9 @@ } }, "css-unit-converter": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.1.tgz", - "integrity": "sha1-2bkoGtz9jO2TW9urqDeGiX9k6ZY=", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.2.tgz", + "integrity": "sha512-IiJwMC8rdZE0+xiEZHeru6YoONC4rfPMqGm2W85jMIbkFvv5nFTwJVFHam2eFrN6txmoUYFAFXiv8ICVeTO0MA==", "dev": true }, "cycle": { @@ -557,9 +557,9 @@ } }, "diff": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-3.4.0.tgz", - "integrity": "sha512-QpVuMTEoJMF7cKzi6bvWhRulU1fZqZnvyVQgNhPaxxuTYwyjn/j1v9falseQ/uXWwPnO56RBfwtg4h/EQXmucA==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", "dev": true }, "elegant-spinner": { @@ -589,12 +589,6 @@ "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", "dev": true }, - "esutils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", - "dev": true - }, "execa": { "version": "0.9.0", "resolved": "https://registry.npmjs.org/execa/-/execa-0.9.0.tgz", @@ -831,9 +825,9 @@ "dev": true }, "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", "dev": true, "requires": { "fs.realpath": "^1.0.0", @@ -1167,9 +1161,9 @@ } }, "js-tokens": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", - "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", "dev": true }, "js-yaml": { @@ -1754,9 +1748,9 @@ "dev": true }, "path-parse": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz", - "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", "dev": true }, "pify": { @@ -1887,12 +1881,12 @@ "dev": true }, "resolve": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.4.0.tgz", - "integrity": "sha512-aW7sVKPufyHqOmyyLzg/J+8606v5nevBgaliIlV7nUpVMsDnoBGV/cbSLNjZAg9q0Cfd/+easKVKQ8vOu8fn1Q==", + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", + "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", "dev": true, "requires": { - "path-parse": "^1.0.5" + "path-parse": "^1.0.6" } }, "resolve-from": { @@ -1930,12 +1924,12 @@ "dev": true }, "rimraf": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", - "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dev": true, "requires": { - "glob": "^7.0.5" + "glob": "^7.1.3" } }, "rxjs": { @@ -2283,24 +2277,24 @@ "dev": true }, "tns-core-modules": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/tns-core-modules/-/tns-core-modules-6.4.1.tgz", - "integrity": "sha512-CjhBLbxz+o55PoGt700lCPjcYeacPFXE2jb8NcfGiljZk0bTVaF0cJhzwkCa9gWbDIPxlT6UCyZoKf8nRhryWg==", + "version": "6.5.19", + "resolved": "https://registry.npmjs.org/tns-core-modules/-/tns-core-modules-6.5.19.tgz", + "integrity": "sha512-0eNkP+53+Bqa+Yq4L9vCFl+mRFzJd5QP/4uGe+5H3GUNdbeSxIfe/7bcHzvZAVJry1e00giRqifftM6J2rrBWQ==", "dev": true, "requires": { - "@nativescript/core": "6.4.1" + "@nativescript/core": "6.5.19" } }, "tns-core-modules-widgets": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/tns-core-modules-widgets/-/tns-core-modules-widgets-6.4.1.tgz", - "integrity": "sha512-VyMjBziwIJh3EwTVERohASqLp4rQV93S4F3I4O/I1qudZB3lcaQ6wPbzoE9ZFs2CuJn3VqdwewgxEWbFKwUQjQ==", + "version": "6.5.10", + "resolved": "https://registry.npmjs.org/tns-core-modules-widgets/-/tns-core-modules-widgets-6.5.10.tgz", + "integrity": "sha512-esZPbnm0wIn89AoFxdfhFuG0a/JE9A9k3ovBRpzs9O9d/JrChlgkTX4lSRQz6xBHLC1UVaqiTc/DNBGbdaeCyA==", "dev": true }, "tns-platform-declarations": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/tns-platform-declarations/-/tns-platform-declarations-6.4.1.tgz", - "integrity": "sha512-lrQovPTs53Ycyh5O29Ad5VpW27lCjkMQsgO0Hw2g0wBvW5ZRAT6FYgRPeubGczafCz9E1y1005Xn1w5N93B7/g==", + "version": "6.5.15", + "resolved": "https://registry.npmjs.org/tns-platform-declarations/-/tns-platform-declarations-6.5.15.tgz", + "integrity": "sha512-gCUt2rjPTndp0K6xrgo6tFJvmkAsVOnIvebUUXMdLsNrJScs+OX4pL4DeIGMHGm/ciLqBlG5ZPkTOi8ZJCZuAQ==", "dev": true }, "to-object-path": { @@ -2346,45 +2340,82 @@ } }, "tslib": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.8.0.tgz", - "integrity": "sha512-ymKWWZJST0/CkgduC2qkzjMOWr4bouhuURNXCn/inEX0L57BnRG6FhX76o7FOnsjHazCjfU2LKeSrlS2sIKQJg==", + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", + "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==", "dev": true }, "tslint": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/tslint/-/tslint-5.8.0.tgz", - "integrity": "sha1-H0mtWy53x2w69N3K5VKuTjYS6xM=", + "version": "5.20.1", + "resolved": "https://registry.npmjs.org/tslint/-/tslint-5.20.1.tgz", + "integrity": "sha512-EcMxhzCFt8k+/UP5r8waCf/lzmeSyVlqxqMEDQE7rWYiQky8KpIBz1JAoYXfROHrPZ1XXd43q8yQnULOLiBRQg==", "dev": true, "requires": { - "babel-code-frame": "^6.22.0", + "@babel/code-frame": "^7.0.0", "builtin-modules": "^1.1.1", - "chalk": "^2.1.0", - "commander": "^2.9.0", - "diff": "^3.2.0", + "chalk": "^2.3.0", + "commander": "^2.12.1", + "diff": "^4.0.1", "glob": "^7.1.1", + "js-yaml": "^3.13.1", "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", "resolve": "^1.3.2", "semver": "^5.3.0", - "tslib": "^1.7.1", - "tsutils": "^2.12.1" + "tslib": "^1.8.0", + "tsutils": "^2.29.0" }, "dependencies": { - "semver": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz", - "integrity": "sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==", + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } } } }, "tsutils": { - "version": "2.12.1", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.12.1.tgz", - "integrity": "sha1-9Nlc4zkciXHkblTEzw7bCiHdWyQ=", + "version": "2.29.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz", + "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==", "dev": true, "requires": { - "tslib": "^1.7.1" + "tslib": "^1.8.1" } }, "typescript": { diff --git a/src/package.json b/src/package.json index 0ac20de..80b4c52 100644 --- a/src/package.json +++ b/src/package.json @@ -132,13 +132,13 @@ "husky": "^0.14.3", "lint-staged": "^7.0.4", "prettier": "^1.13.2", - "tns-core-modules": "6.4.1", - "tns-platform-declarations": "6.4.1", - "typescript": "~2.3.0", "prompt": "^1.0.0", - "rimraf": "^2.5.0", - "tslint": "^5.0.0", - "semver": "^5.5.0" + "rimraf": "^2.7.1", + "semver": "^5.5.0", + "tns-core-modules": "^6.5.18", + "tns-platform-declarations": "^6.5.15", + "tslint": "^5.20.1", + "typescript": "~2.3.0" }, "dependencies": {}, "bootstrapper": "nativescript-plugin-seed"