UNPKG

create-update

Version:

Create Update app with one command

2 lines (1 loc) 1.47 kB
"use strict";var f=Object.create;var o=Object.defineProperty;var p=Object.getOwnPropertyDescriptor;var m=Object.getOwnPropertyNames;var l=Object.getPrototypeOf,y=Object.prototype.hasOwnProperty;var h=(t,r)=>{for(var i in r)o(t,i,{get:r[i],enumerable:!0})},s=(t,r,i,c)=>{if(r&&typeof r=="object"||typeof r=="function")for(let n of m(r))!y.call(t,n)&&n!==i&&o(t,n,{get:()=>r[n],enumerable:!(c=p(r,n))||c.enumerable});return t};var w=(t,r,i)=>(i=t!=null?f(l(t)):{},s(r||!t||!t.__esModule?o(i,"default",{value:t,enumerable:!0}):i,t)),b=t=>s(o({},"__esModule",{value:!0}),t);var v={};h(v,{isInGitRepository:()=>d,isInMercurialRepository:()=>g,tryGitInit:()=>x});module.exports=b(v);var e=require("child_process"),u=require("fs"),a=w(require("path"));function d(){try{return(0,e.execSync)("git rev-parse --is-inside-work-tree",{stdio:"ignore"}),!0}catch{}return!1}function g(){try{return(0,e.execSync)("hg --cwd . root",{stdio:"ignore"}),!0}catch{}return!1}function x(t,r){let i=!1;try{return d()||g()?!1:((0,e.execSync)("git init",{stdio:"ignore",cwd:t}),(0,e.execSync)("git add -A",{stdio:"ignore",cwd:t}),i=!0,(0,e.execSync)("git checkout -b main",{stdio:"ignore",cwd:t}),I(r,t),!0)}catch{if(i)try{(0,u.rmSync)(a.default.join(t,".git"),{recursive:!0,force:!0})}catch{}return!1}}function I(t,r){(0,e.execSync)(`git commit --author="Update <support@update.dev>" -am "${t}"`,{stdio:"ignore",cwd:r})}0&&(module.exports={isInGitRepository,isInMercurialRepository,tryGitInit});