OmniSharp / atom-json-schema

Json schema intellisense and validation for Atom
MIT License
43 stars 15 forks source link

is-my-json-valid package calls `eval` which cause EvalError #15

Closed nkt closed 8 years ago

nkt commented 8 years ago
EvalError: Refused to evaluate a string as JavaScript because 'unsafe-eval' is not an allowed source of script in the following Content Security Policy directive: "script-src 'self'".
  at Function (native)
  at Function.line.toFunction (~/.atom/packages/json-schema/node_modules/is-my-json-valid/node_modules/generate-function/index.js:55:21)
  at compile (~/.atom/packages/json-schema/node_modules/is-my-json-valid/index.js:543:23)
  at visit (~/.atom/packages/json-schema/node_modules/is-my-json-valid/index.js:326:16)
  at ~/.atom/packages/json-schema/node_modules/is-my-json-valid/index.js:523:9
  at Array.forEach (native)
  at visit (~/.atom/packages/json-schema/node_modules/is-my-json-valid/index.js:520:31)
  at compile (~/.atom/packages/json-schema/node_modules/is-my-json-valid/index.js:537:3)
  at visit (~/.atom/packages/json-schema/node_modules/is-my-json-valid/index.js:326:16)
  at ~/.atom/packages/json-schema/node_modules/is-my-json-valid/index.js:388:9
  at Array.forEach (native)
  at visit (~/.atom/packages/json-schema/node_modules/is-my-json-valid/index.js:387:18)
  at compile (~/.atom/packages/json-schema/node_modules/is-my-json-valid/index.js:537:3)
  at module.exports (~/.atom/packages/json-schema/node_modules/is-my-json-valid/index.js:564:10)
  at ~/.atom/packages/json-schema/lib/schema-linter.js:52:12
  at memoized (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/babel-core/node_modules/lodash/index.js:7912:27)
  at MapObservable.selector (~/.atom/packages/json-schema/lib/schema-linter.js:63:49)
  at ~/.atom/packages/json-schema/node_modules/rx/dist/rx.js:4785:67
  at tryCatcher (~/.atom/packages/json-schema/node_modules/rx/dist/rx.js:567:29)
  at InnerObserver.onNext (~/.atom/packages/json-schema/node_modules/rx/dist/rx.js:4806:43)
  at InnerObserver.tryCatcher (~/.atom/packages/json-schema/node_modules/rx/dist/rx.js:567:29)
  at AutoDetachObserverPrototype.next (~/.atom/packages/json-schema/node_modules/rx/dist/rx.js:5274:51)
  at AutoDetachObserver.Rx.internals.AbstractObserver.AbstractObserver.onNext (~/.atom/packages/json-schema/node_modules/rx/dist/rx.js:1710:35)
  at InnerObserver.onNext (~/.atom/packages/json-schema/node_modules/rx/dist/rx.js:3627:90)
  at InnerObserver.tryCatcher (~/.atom/packages/json-schema/node_modules/rx/dist/rx.js:567:29)
  at AutoDetachObserverPrototype.next (~/.atom/packages/json-schema/node_modules/rx/dist/rx.js:5274:51)
  at AutoDetachObserver.Rx.internals.AbstractObserver.AbstractObserver.onNext (~/.atom/packages/json-schema/node_modules/rx/dist/rx.js:1710:35)
  at ~/.atom/packages/json-schema/node_modules/rx/dist/rx.js:1855:51
  at ~/.atom/packages/json-schema/node_modules/rx/dist/rx.js:1884:13
  at scheduleInnerRecursive (~/.atom/packages/json-schema/node_modules/rx/dist/rx.js:1085:7)
  at recursiveAction (~/.atom/packages/json-schema/node_modules/rx/dist/rx.js:1039:9)
  at [object Object].invokeRecImmediate [as action] (~/.atom/packages/json-schema/node_modules/rx/dist/rx.js:1056:7)
  at [object Object].ScheduledItem.invokeCore (~/.atom/packages/json-schema/node_modules/rx/dist/rx.js:929:17)
  at [object Object].ScheduledItem.invoke (~/.atom/packages/json-schema/node_modules/rx/dist/rx.js:917:40)
  at runTrampoline (~/.atom/packages/json-schema/node_modules/rx/dist/rx.js:1237:37)
  at tryCatcher (~/.atom/packages/json-schema/node_modules/rx/dist/rx.js:567:29)
  at Scheduler.scheduleNow [as _schedule] (~/.atom/packages/json-schema/node_modules/rx/dist/rx.js:1248:45)
  at Scheduler.Rx.Scheduler.schedulerProto.scheduleWithState (~/.atom/packages/json-schema/node_modules/rx/dist/rx.js:970:19)
  at AnonymousObservable.s [as _subscribe] (~/.atom/packages/json-schema/node_modules/rx/dist/rx.js:5248:34)
  at AnonymousObservable.Rx.Observable.observableProto.subscribe.observableProto.forEach (~/.atom/packages/json-schema/node_modules/rx/dist/rx.js:1976:19)
  at ~/.atom/packages/json-schema/node_modules/rx/dist/rx.js:2358:14
  at AnonymousObservable.observableProto.toPromise (~/.atom/packages/json-schema/node_modules/rx/dist/rx.js:2355:12)
  at Object.exports.provider.lint (~/.atom/packages/json-schema/lib/schema-linter.js:81:18)
  at Promise.then._this.emitter.emit.linter (~/.atom/packages/linter/lib/linter-registry.coffee:59:22)
  at LinterRegistry.triggerLinter (~/.atom/packages/linter/lib/linter-registry.coffee:58:16)
  at ~/.atom/packages/linter/lib/linter-registry.coffee:52:17
  at Array.map (native)
  at ~/.atom/packages/linter/lib/linter-registry.coffee:50:27
jerone commented 8 years ago

Dup: https://github.com/OmniSharp/atom-json-schema/issues/10