PeculiarVentures / webcrypto-liner

webcrypto-liner is a polyfill that let's down-level User Agents (like IE/Edge) use libraries that depend on WebCrypto. (Keywords: Javascript, WebCrypto, Shim, Polyfill)
MIT License
149 stars 26 forks source link

Cannot install anymore using npm #38

Closed leolivier closed 7 years ago

leolivier commented 7 years ago

Hi, I can't install webcrypto-liner anymore:

olivier@baloo-17 ~/apps/angular/knot-notes $ npm install webcrypto-liner

> webcrypto-liner@0.1.22 install /home/olivier/apps/angular/knot-notes/node_modules/webcrypto-liner
> npm run build

> webcrypto-liner@0.1.22 build /home/olivier/apps/angular/knot-notes/node_modules/webcrypto-liner
> npm run build:es5

> webcrypto-liner@0.1.22 build:es5 /home/olivier/apps/angular/knot-notes/node_modules/webcrypto-liner
> tsc

../@types/core-js/index.d.ts(47,36): error TS2304: Cannot find name 'Iterable'.
../@types/core-js/index.d.ts(350,48): error TS2304: Cannot find name 'PropertyKey'.
../@types/core-js/index.d.ts(351,52): error TS2304: Cannot find name 'PropertyKey'.
../@types/core-js/index.d.ts(352,34): error TS2304: Cannot find name 'PropertyKey'.
../@types/core-js/index.d.ts(353,34): error TS2304: Cannot find name 'PropertyKey'.
../@types/core-js/index.d.ts(354,34): error TS2304: Cannot find name 'PropertyKey'.
../@types/core-js/index.d.ts(355,61): error TS2304: Cannot find name 'PropertyKey'.
../@types/core-js/index.d.ts(356,60): error TS2304: Cannot find name 'PropertyKey'.
../@types/core-js/index.d.ts(357,65): error TS2304: Cannot find name 'PropertyKey'.
../@types/core-js/index.d.ts(357,97): error TS2304: Cannot find name 'PropertyKey'.
../@types/core-js/index.d.ts(358,60): error TS2304: Cannot find name 'PropertyKey'.
../@types/core-js/index.d.ts(359,58): error TS2304: Cannot find name 'PropertyKey'.
../@types/core-js/index.d.ts(360,59): error TS2304: Cannot find name 'PropertyKey'.
../@types/core-js/index.d.ts(361,58): error TS2304: Cannot find name 'PropertyKey'.
../@types/core-js/index.d.ts(362,61): error TS2304: Cannot find name 'PropertyKey'.
../@types/core-js/index.d.ts(362,117): error TS2304: Cannot find name 'PropertyKey'.
../@types/core-js/index.d.ts(363,42): error TS2304: Cannot find name 'PropertyKey'.
../@types/core-js/index.d.ts(365,81): error TS2304: Cannot find name 'PropertyKey'.
../@types/core-js/index.d.ts(366,78): error TS2304: Cannot find name 'PropertyKey'.
../@types/core-js/index.d.ts(367,76): error TS2304: Cannot find name 'PropertyKey'.
../@types/core-js/index.d.ts(368,73): error TS2304: Cannot find name 'PropertyKey'.
../@types/core-js/index.d.ts(431,6): error TS2304: Cannot find name 'Symbol'.
../@types/core-js/index.d.ts(464,59): error TS2304: Cannot find name 'PropertyKey'.
../@types/core-js/index.d.ts(465,59): error TS2304: Cannot find name 'PropertyKey'.
../@types/core-js/index.d.ts(467,48): error TS2304: Cannot find name 'PropertyKey'.
../@types/core-js/index.d.ts(468,69): error TS2304: Cannot find name 'PropertyKey'.
../@types/core-js/index.d.ts(472,40): error TS2304: Cannot find name 'PropertyKey'.
../@types/core-js/index.d.ts(474,48): error TS2304: Cannot find name 'PropertyKey'.
../@types/core-js/index.d.ts(494,55): error TS2304: Cannot find name 'PropertyKey'.
../@types/core-js/index.d.ts(495,45): error TS2304: Cannot find name 'PropertyKey'.
../@types/core-js/index.d.ts(511,46): error TS2304: Cannot find name 'Iterable'.
../@types/core-js/index.d.ts(512,43): error TS2304: Cannot find name 'Iterable'.
../@types/core-js/index.d.ts(642,32): error TS2304: Cannot find name 'Iterable'.
../@types/core-js/index.d.ts(646,39): error TS2304: Cannot find name 'Iterable'.
../@types/core-js/index.d.ts(646,53): error TS2304: Cannot find name 'Iterator'.
../@types/core-js/index.d.ts(1280,36): error TS2339: Property 'for' does not exist on type 'SymbolConstructor'.
../@types/core-js/index.d.ts(1284,43): error TS2339: Property 'hasInstance' does not exist on type 'SymbolConstructor'.
../@types/core-js/index.d.ts(1288,50): error TS2339: Property 'isConcatSpreadable' does not exist on type 'SymbolConstructor'.
../@types/core-js/index.d.ts(1292,40): error TS2339: Property 'iterator' does not exist on type 'SymbolConstructor'.
../@types/core-js/index.d.ts(1296,38): error TS2339: Property 'keyFor' does not exist on type 'SymbolConstructor'.
../@types/core-js/index.d.ts(1300,37): error TS2339: Property 'match' does not exist on type 'SymbolConstructor'.
../@types/core-js/index.d.ts(1304,39): error TS2339: Property 'replace' does not exist on type 'SymbolConstructor'.
../@types/core-js/index.d.ts(1308,38): error TS2339: Property 'search' does not exist on type 'SymbolConstructor'.
../@types/core-js/index.d.ts(1312,39): error TS2339: Property 'species' does not exist on type 'SymbolConstructor'.
../@types/core-js/index.d.ts(1316,37): error TS2339: Property 'split' does not exist on type 'SymbolConstructor'.
../@types/core-js/index.d.ts(1320,43): error TS2339: Property 'toPrimitive' does not exist on type 'SymbolConstructor'.
../@types/core-js/index.d.ts(1324,43): error TS2339: Property 'toStringTag' does not exist on type 'SymbolConstructor'.
../@types/core-js/index.d.ts(1328,43): error TS2339: Property 'unscopables' does not exist on type 'SymbolConstructor'.
../@types/core-js/index.d.ts(2059,36): error TS2339: Property 'for' does not exist on type 'SymbolConstructor'.
../@types/core-js/index.d.ts(2063,43): error TS2339: Property 'hasInstance' does not exist on type 'SymbolConstructor'.
../@types/core-js/index.d.ts(2067,50): error TS2339: Property 'isConcatSpreadable' does not exist on type 'SymbolConstructor'.
../@types/core-js/index.d.ts(2071,40): error TS2339: Property 'iterator' does not exist on type 'SymbolConstructor'.
../@types/core-js/index.d.ts(2075,38): error TS2339: Property 'keyFor' does not exist on type 'SymbolConstructor'.
../@types/core-js/index.d.ts(2079,37): error TS2339: Property 'match' does not exist on type 'SymbolConstructor'.
../@types/core-js/index.d.ts(2083,39): error TS2339: Property 'replace' does not exist on type 'SymbolConstructor'.
../@types/core-js/index.d.ts(2087,38): error TS2339: Property 'search' does not exist on type 'SymbolConstructor'.
../@types/core-js/index.d.ts(2091,39): error TS2339: Property 'species' does not exist on type 'SymbolConstructor'.
../@types/core-js/index.d.ts(2095,37): error TS2339: Property 'split' does not exist on type 'SymbolConstructor'.
../@types/core-js/index.d.ts(2099,43): error TS2339: Property 'toPrimitive' does not exist on type 'SymbolConstructor'.
../@types/core-js/index.d.ts(2103,43): error TS2339: Property 'toStringTag' does not exist on type 'SymbolConstructor'.
../@types/core-js/index.d.ts(2107,43): error TS2339: Property 'unscopables' does not exist on type 'SymbolConstructor'.
npm ERR! code ELIFECYCLE
npm ERR! errno 2
npm ERR! webcrypto-liner@0.1.22 build:es5: `tsc`
npm ERR! Exit status 2
npm ERR! 
npm ERR! Failed at the webcrypto-liner@0.1.22 build:es5 script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm version gives:

npm: '4.6.1',
  ares: '1.10.1-DEV',
  cldr: '30.0.3',
  http_parser: '2.7.0',
  icu: '58.2',
  modules: '51',
  node: '7.10.0',
  openssl: '1.0.2k',
  tz: '2016j',
  unicode: '9.0',
  uv: '1.11.0',
  v8: '5.5.372.43',
  zlib: '1.2.11'

and my package.json contains:

"dependencies": {
    "@angular/common": "^4.1.2",
    "@angular/compiler": "^4.1.2",
    "@angular/core": "^4.1.2",
    "@angular/forms": "^4.1.2",
    "@angular/http": "^4.1.2",
    "@angular/platform-browser": "^4.1.2",
    "@angular/platform-browser-dynamic": "^4.1.2",
    "@angular/router": "^4.1.2",
    "angular-tree-component": "^3.5.0",
    "core-js": "^2.4.1",
    "font-awesome": "^4.7.0",
    "pouchdb": "^6.2.0",
    "pouchdb-find": "^6.2.0",
    "rxdb": "^4.0.0",
    "rxjs": "^5.4.0",
    "tinymce": "^4.6.1",
    "webcrypto-liner": "^0.1.20",
    "zone.js": "^0.8.4"
  },
  "devDependencies": {
    "@angular/cli": "1.0.0",
    "@angular/compiler-cli": "^4.1.2",
    "@types/jasmine": "2.5.38",
    "@types/node": "^6.0.68",
    "codelyzer": "~2.0.0",
    "jasmine-core": "~2.5.2",
    "jasmine-spec-reporter": "~3.2.0",
    "karma": "~1.4.1",
    "karma-chrome-launcher": "~2.0.0",
    "karma-cli": "~1.0.1",
    "karma-coverage-istanbul-reporter": "^0.2.0",
    "karma-jasmine": "~1.1.0",
    "karma-jasmine-html-reporter": "^0.2.2",
    "protractor": "~5.1.0",
    "ts-node": "~2.0.0",
    "tslint": "~4.5.0",
    "typescript": "^2.3.2"
  }

Is that linked to my version of typescript?

rmhrisk commented 7 years ago

@leolivier what version of TSC are you using?

rmhrisk commented 7 years ago

@microshine will look at this later.

leolivier commented 7 years ago

The typescript version is 2.3.2 in the package.json file so I think this is your answer or is there another version for TSC?

rmhrisk commented 7 years ago

You may have a global version overriding: tsc -v

microshine commented 7 years ago

I updated tsconfig.json. Now it has lib es2015. It had es2015.promise before. It resolved problem with @types/core-js for me.

I published new version

@leolivier Could you try it?

leolivier commented 7 years ago

Works!!! Thanks for being so fast and efficient !