@stencil/core
Version:
A Compiler for Web Components and Progressive Web Apps
1 lines • 7.32 kB
JavaScript
(()=>{var e={25:(e,t,r)=>{var n=r(826).atHomeDir,o={pattern:"{filename}:{line}:{column}"},i=r(248).lazy("Atom Editor",["atom"],"-h",{darwin:["/Applications/Atom.app/Contents/Resources/app/atom.sh"],win32:[n("AppData/Local/atom/bin/atom.cmd")]}),a=r(699).detectAndOpenFactory(i,o);e.exports={settings:o,detect:i,open:a}},66:(e,t,r)=>{var n={patternOnly:!0,escapeQuotes:!0,pattern:r(236)('vim {filename} \\"+call cursor({line}, {column})\\"')},o=r(248).platformSupport(["darwin"],"vim"),i=r(699).detectAndOpenFactory(o,n);e.exports={settings:n,detect:o,open:i}},186:(e,t,r)=>{var n=r(668);e.exports=n({name:"IDEA 14 CE",appFolder:"IntelliJ IDEA 14 CE",executable:"idea"})},200:e=>{"use strict";e.exports=require("child_process")},236:e=>{e.exports=function(e){return t=function(e){return'tell application "Terminal" to do script "'+e+'"'}("cd {projectPath}; "+e),"osascript -e '"+t+"'";var t}},248:(e,t,r)=>{var n=r(963),o=r(826).any;function i(e,t,r,i){function a(t){return this(t,e,r)}return i=i[process.platform]||[],o([].concat(t.map(a,n.command),i.map(a,n.path)),"Not detected")}e.exports=i,e.exports.lazy=function(e,t,r,n){var o;return function(){return o||(o=i(e,t,r,n)),o}},e.exports.platformSupport=function(e,t,r){return function(){return-1!==e.indexOf(process.platform)?Promise.resolve(r):Promise.reject('"Open in '+t+'" does not implemented for your platform ('+process.platform+")")}}},257:(e,t,r)=>{var n=r(826).atHomeDir,o={pattern:"-r -g {filename}:{line}:{column}"},i=r(248).lazy("Visual Studio Code",["code"],"-h",{darwin:["/Applications/Visual Studio Code.app/Contents/MacOS/Electron"],win32:["C:/Program Files/Microsoft VS Code/bin/code.cmd","C:/Program Files (x86)/Microsoft VS Code/bin/code.cmd",n("AppData/Local/Code/bin/code.cmd")]}),a=r(699).detectAndOpenFactory(i,o);e.exports={settings:o,detect:i,open:a}},265:(e,t,r)=>{var n={patternOnly:!0,escapeQuotes:!0,pattern:r(236)('emacs --no-splash \\"+{line}:{column}\\" {filename}')},o=r(248).platformSupport(["darwin"],"vim"),i=r(699).detectAndOpenFactory(o,n);e.exports={settings:n,detect:o,open:i}},269:(e,t,r)=>{var n={pattern:"{filename}:{line}:{column}"},o=r(248).lazy("Sublime Text",["subl"],"-h",{darwin:["/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl"],win32:["C:/Program Files/Sublime Text/subl.exe","C:/Program Files/Sublime Text 2/subl.exe","C:/Program Files/Sublime Text 3/subl.exe","C:/Program Files (x86)/Sublime Text/subl.exe","C:/Program Files (x86)/Sublime Text 2/subl.exe","C:/Program Files (x86)/Sublime Text 3/subl.exe"]}),i=r(699).detectAndOpenFactory(o,n);e.exports={settings:n,detect:o,open:i}},271:(e,t,r)=>{var n=r(826).extractFilename,o=r(826).number,i=r(826).assign,a=r(438),s=r(699).factory;e.exports={configure:function(e,t){t=t||function(){};var r,c=o((e=e||{}).line,1),p=o(e.column,1),u=e.editor,l=e.cmd;if(l||u||(a.hasOwnProperty(process.env.OPEN_FILE)?u=process.env.OPEN_FILE:l=process.env.OPEN_FILE||process.env.VISUAL||process.env.EDITOR),!u||a.hasOwnProperty(u)){if(l){var m={};a.hasOwnProperty(u)&&i(m,a[u].settings),r=s(l,i(m,e))}else{if(!u)return void t("Editor is not specified");r=a[u].open}return{open:function(e){if(!e)return Promise.reject("File is not specified");var t=n(e);return r([t.filename,Math.max(t.line-c,0),Math.max(t.column-p,0)].join(":"))}}}t("Wrong value for `editor` option: "+u)}}},366:e=>{"use strict";e.exports=require("os")},368:(e,t,r)=>{"use strict";var n=r(366);e.exports="function"==typeof n.homedir?n.homedir:function(){var e=process.env,t=e.HOME,r=e.LOGNAME||e.USER||e.LNAME||e.USERNAME;return"win32"===process.platform?e.USERPROFILE||e.HOMEDRIVE+e.HOMEPATH||t||null:"darwin"===process.platform?t||(r?"/Users/"+r:null):"linux"===process.platform?t||(0===process.getuid()?"/root":r?"/home/"+r:null):t||null}},438:(e,t,r)=>{e.exports={atom:r(25),code:r(257),sublime:r(269),webstorm:r(455),phpstorm:r(569),idea14ce:r(186),vim:r(66),visualstudio:r(634),emacs:r(265)}},455:(e,t,r)=>{var n=r(668);e.exports=n({name:"WebStorm IDE",appFolder:"WebStorm",executable:"webstorm"})},569:(e,t,r)=>{var n=r(668);e.exports=n({name:"PhpStorm IDE",appFolder:"PhpStorm",executable:"phpstorm"})},634:(e,t,r)=>{var n=r(928).resolve(__dirname,"visualstudio.vbs"),o={pattern:"{filename} {line} {column}"},i=r(248).platformSupport(["win32"],"Visual Studio",n),a=r(699).detectAndOpenFactory(i,o);e.exports={settings:o,detect:i,open:a}},668:(e,t,r)=>{var n,o=r(896),i=r(928),a=r(248).lazy,s={pattern:"{projectPath} --line {line} {filename}"},c=(n="c:/Program Files (x86)/JetBrains/",o.existsSync(n)?o.readdirSync(n).map((function(e){return i.join(n,e)})).filter((function(e){return o.statSync(e).isDirectory()})):[]);e.exports=function(e){var t=a(e.name,[],"",{darwin:["/Applications/"+e.appFolder+".app/Contents/MacOS/"+e.executable],win32:c.map((function(t){return t+"/bin/"+e.executable+".exe"}))}),n=r(699).detectAndOpenFactory(t,s);return{settings:s,detect:t,open:n}}},699:(e,t,r)=>{var n=r(200).exec,o=r(826).number,i=r(826).quote,a=r(826).extractFilename,s=r(826).append;function c(e,t,r){return new Promise((function(c,p){var u;u=function(e,t){var r=a(e),n=t.pattern||"",c={projectPath:process.env.PROJECT_PATH||process.PWD||process.cwd(),line:r.line+o(t.line,1),column:r.column+o(t.column,1)};return/\{filename\}/.test(n)||(n=s(n,"{filename}:{line}:{column}")),n.replace(new RegExp("\\{("+Object.keys(c).join("|")+")\\}","g"),(function(e,t){return c[t]})).replace(/\{filename\}(\S*)/,(function(e,n){return i(r.filename+n,t.escapeQuotes)}))}(t,r=r||{}),e=r.patternOnly?u:s(i(e),u),n(e,(function(e){e?p(e):c()}))}))}e.exports=c,e.exports.factory=function(e,t){return function(r){return c(e,r,t)}},e.exports.detectAndOpenFactory=function(e,t){return function(r){return e().then((function(e){c(e,r,t)}))}}},826:(e,t,r)=>{var n=r(368)(),o=r(928);e.exports={number:function(e,t){return isNaN(e)?t:e},quote:function(e,t){return e=String(e).replace(/\\/g,"\\\\").replace(/"/g,'"'),t?'\\"'+e+'\\"':'"'+e+'"'},extractFilename:function(e){var t=e.match(/^(.+?)((?::\d+){0,4})$/),r=t[2].split(":").slice(1);return{filename:t[1],line:parseInt(r[0]||0,10),column:parseInt(r[1]||0,10)}},fail:function(e){console.error(String(e).trimRight()),process.exit(2)},atHomeDir:function(e){return o.join(n,e)},any:function(e,t){return new Promise((function(r,n){Promise.all(e.map((function(e){return e&&"function"==typeof e.then?e.then(r,(function(){})):e}))).then((function(e){n(t)}),n)}))},append:function(e,t){return String(e).replace(/\s*$/,(e?" ":"")+t)},assign:function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}}},896:e=>{"use strict";e.exports=require("fs")},928:e=>{"use strict";e.exports=require("path")},963:(e,t,r)=>{var n=r(200).exec,o=r(896);r(826).quote;e.exports={command:function(e,t,r){return r?new Promise((function(o,i){n(e+" "+r,(function(r,n){r||0!==n.indexOf(t)?i(r):o(e)}))})):Promise.reject("No args to check command: "+e)},path:function(e,t){return o.existsSync(e)?Promise.resolve(e):Promise.reject("Path does not exist: "+e)}}}},t={};function r(n){var o=t[n];if(void 0!==o)return o.exports;var i=t[n]={exports:{}};return e[n](i,i.exports,r),i.exports}var n={};(()=>{var e=n,t=r(271);e.configure=t.configure,e.editors=r(438)})();var o=exports;for(var i in n)o[i]=n[i];n.__esModule&&Object.defineProperty(o,"__esModule",{value:!0})})();