solorice/vscodium/extensions/mskelton.one-dark-theme-1.14.2/dist/main.js
2022-04-28 21:17:01 +03:00

2 lines
3.0 KiB
JavaScript

var g=Object.defineProperty,D=Object.defineProperties,G=Object.getOwnPropertyDescriptor,O=Object.getOwnPropertyDescriptors,S=Object.getOwnPropertyNames,f=Object.getOwnPropertySymbols;var d=Object.prototype.hasOwnProperty,E=Object.prototype.propertyIsEnumerable;var y=(e,t,o)=>t in e?g(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o,b=(e,t)=>{for(var o in t||(t={}))d.call(t,o)&&y(e,o,t[o]);if(f)for(var o of f(t))E.call(t,o)&&y(e,o,t[o]);return e},T=(e,t)=>D(e,O(t)),R=e=>g(e,"__esModule",{value:!0});var V=(e,t)=>{for(var o in t)g(e,o,{get:t[o],enumerable:!0})},I=(e,t,o,a)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of S(t))!d.call(e,n)&&(o||n!=="default")&&g(e,n,{get:()=>t[n],enumerable:!(a=G(t,n))||a.enumerable});return e};var M=(e=>(t,o)=>e&&e.get(t)||(o=I(R({}),t,1),e&&e.set(t,o),o))(typeof WeakMap!="undefined"?new WeakMap:0);var m=(e,t,o)=>new Promise((a,n)=>{var p=r=>{try{i(o.next(r))}catch(u){n(u)}},c=r=>{try{i(o.throw(r))}catch(u){n(u)}},i=r=>r.done?a(r.value):Promise.resolve(r.value).then(p,c);i((o=o.apply(e,t)).next())});var N={};V(N,{activate:()=>z,regenerateTheme:()=>k});var l=require("vscode");var s=require("vscode");var h=[{name:"One Dark bold",scope:["entity.name.function","entity.name.type.class","entity.name.type.module","entity.name.type.namespace","keyword.other.important"],settings:{fontStyle:"bold"}}];var x=[{name:"One Dark bold italic",scope:["keyword.other.important"],settings:{fontStyle:"bold italic"}}];var C=[{name:"One Dark italic",scope:["comment","entity.other.attribute-name","keyword","markup.underline.link","storage.modifier","storage.type","string.url","variable.language.super","variable.language.this"],settings:{fontStyle:"italic"}},{name:"One Dark italic reset",scope:["keyword.operator","keyword.other.type","storage.modifier.import","storage.modifier.package","storage.type.built-in","storage.type.function.arrow","storage.type.generic","storage.type.java","storage.type.primitive"],settings:{fontStyle:""}}];function v(a){return m(this,arguments,function*({bold:e,italic:t,vivid:o}){let n=s.workspace.getConfiguration("editor"),p=n.get("tokenColorCustomizations"),c=(p.textMateRules||[]).filter(r=>!r.name.startsWith("One Dark")).concat(e?h:[]).concat(t?C:[]).concat(e&&t?x:[]),i=T(b({},p),{textMateRules:c});c.length||delete i.textMateRules,yield n.update("tokenColorCustomizations",Object.keys(i).length?i:void 0,s.ConfigurationTarget.Global),yield s.workspace.getConfiguration("workbench").update("colorTheme",o?"One Dark Vivid":"One Dark",s.ConfigurationTarget.Global)})}function k(){return m(this,null,function*(){let e=l.workspace.getConfiguration("oneDark");yield v({bold:e.get("bold"),italic:e.get("italic"),vivid:e.get("vivid")})})}var j=()=>l.extensions.getExtension("mskelton.one-dark-theme").packageJSON.version,w="one-dark-theme:version";function z(e){l.workspace.onDidChangeConfiguration(a=>{a.affectsConfiguration("oneDark")&&k()});let t=e.globalState.get(w),o=j();t!==o&&k().then(()=>{e.globalState.update(w,o)})}module.exports=M(N);