From b50dbbc2e5a89b0f44680e31b40eb9647b646226 Mon Sep 17 00:00:00 2001 From: David Sehnal <david.sehnal@gmail.com> Date: Wed, 1 Nov 2017 10:52:07 +0100 Subject: [PATCH] Updated to TS 2.6 --- package-lock.json | Bin 156689 -> 156627 bytes package.json | 4 ++-- src/mol-data/query/selection.ts | 1 + src/mol-io/reader/cif/schema.ts | 2 ++ tsconfig.json | 1 + 5 files changed, 6 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 7c59de544f879018656eb92fe3ca8a026f1778de..1ce79bb2dc8d4d8557caa3e2f73f46de4c4992d2 100644 GIT binary patch delta 331 zcmbPug7flm&W0_FyDl@DO;%(xoStxrk#G91%ZzG_W|JM~D1{b!8)%niWS8XTIi^Qt zdt?{7l_qBS<pz{n8mDCy`I~DyR~EY@R)o8nW)+17Sw;ls1ecX2=9@-&1!zZPR#iA! zl&2<UXQW3)I+Y}aRapkRI~8P2e)vdyvcqeI=@YIpvU4bz>KW-7D(Ot$aF0=T`tK`@ zJ0@?8F`Hb#&c|pvIX+Nra)2O9XqLM{sd=)APo=hTV0L!6p+%UsUyzHRwn<XBM@mkf zv4NkDVU&-NW0_l2RBm9ZzEfI$L8Nm@dWN&NcbHRXaB4}ENuYOfrK3SXq?x{nd$~nG znZ@LQa_Q*}l8mC$cim$Y*uMQ5BTE>g+4MpYCX?wObeJR=%_d)bsU&4ymFH)cnOaoj gSQ6-%?Gv7yTWIQ%Ug;W@HC>RGQF;4vU8XEE003QcHvj+t delta 389 zcmcb7oO9v{&W0_FyDm@O=w&oL;SwX?^k0`5)h0L2m!BLU$PyY<QRV65n(pH7Ru-C` zR~ir&;pdzdWtwL0TV@uN6KLpP8E$E0nw=XS<eZ)xW)!BKZsu-UnCl&yn;vfD5gJ%g zU=UeYSQeCBn3P&&5~!bVmKKyh{h=$P+4TOaj2s+Frg}zt21+{9H{4^Co&Ng@<BrLF zWoDBL*!d=3DANuL@d`1H$o4Wc(l#t}$ucqt@H6%HH!VsEEiyI<t#S=1Gl=ps$?|ck zH1rJ32y}BwvaqZua4)oUPR}n(@k+~2_b)9ka4SjmsLV0Q%1knG&GC1sa-1AkE;YSD zl2LT}u6v9E+qYk1WC>$5o!q$Fc=~%CCMibK$pHxpVDA@{_yh+Q8wHyLmIj;Y`@0yX zI(oZn2b;QE1O}EAg_;J17#n$o`lLh!miQX_7>9>s8k>X{mzr2a=A~3+T2vJKCj~h= jSq24^=zC{4T9)S&xVo85UwDC0e6oW$@AgbxrYti69F~S_ diff --git a/package.json b/package.json index 11d5d2928..44477c283 100644 --- a/package.json +++ b/package.json @@ -37,13 +37,13 @@ "jest": "^21.2.1", "rollup": "^0.50.0", "rollup-plugin-buble": "^0.16.0", - "rollup-plugin-commonjs": "^8.2.5", + "rollup-plugin-commonjs": "^8.2.6", "rollup-plugin-json": "^2.3.0", "rollup-plugin-node-resolve": "^3.0.0", "rollup-watch": "^4.3.1", "ts-jest": "^21.1.4", "tslint": "^5.8.0", - "typescript": "^2.5.3", + "typescript": "^2.6.1", "uglify-js": "^3.1.6", "util.promisify": "^1.0.0" }, diff --git a/src/mol-data/query/selection.ts b/src/mol-data/query/selection.ts index a509c40fe..1ae15e608 100644 --- a/src/mol-data/query/selection.ts +++ b/src/mol-data/query/selection.ts @@ -18,6 +18,7 @@ namespace Selection { // TODO: 'structure iterator' // TODO: selection builders (linear / unique) // TODO: spatial lookup + // TODO: If all structures in a selection are "singletons", collapse them into a single structure } export default Selection \ No newline at end of file diff --git a/src/mol-io/reader/cif/schema.ts b/src/mol-io/reader/cif/schema.ts index 67c11c14a..b1e7d8d35 100644 --- a/src/mol-io/reader/cif/schema.ts +++ b/src/mol-io/reader/cif/schema.ts @@ -60,6 +60,7 @@ function createColumn<T>(type: Column.Type, field: Data.Field, value: (row: numb class _TypedFrame implements TypedFrame<any> { // tslint:disable-line:class-name header = this._frame.header; + [k: string]: any; constructor(public _frame: Data.Frame, schema: FrameSchema) { for (const k of Object.keys(schema)) { Object.defineProperty(this, k, { value: createTypedCategory(k, schema[k], _frame), enumerable: true, writable: false, configurable: false }); @@ -70,6 +71,7 @@ class _TypedFrame implements TypedFrame<any> { // tslint:disable-line:class-name class _TypedCategory implements Table<any> { // tslint:disable-line:class-name _rowCount = this._category.rowCount; _columns: ReadonlyArray<string>; + [k: string]: any; constructor(public _category: Data.Category, schema: Table.Schema, public _isDefined: boolean) { const fieldKeys = Object.keys(schema); this._columns = fieldKeys; diff --git a/tsconfig.json b/tsconfig.json index 750314b79..b0f81fbe9 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -7,6 +7,7 @@ "sourceMap": false, "noUnusedLocals": true, "strictNullChecks": true, + "strictFunctionTypes": true, //"downlevelIteration": true, "lib": [ "es6", "dom" ], "outDir": "build/js/src", -- GitLab