create-qwik
Advanced tools
Comparing version 0.0.18-4-dev20220324145207 to 0.0.18-7-dev20220405193739
@@ -7,4 +7,4 @@ /** | ||
*/ | ||
var C=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var q=Object.getOwnPropertyNames,J=Object.getOwnPropertySymbols;var N=Object.prototype.hasOwnProperty,z=Object.prototype.propertyIsEnumerable;var O=(e,t,r)=>t in e?C(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,h=(e,t)=>{for(var r in t||(t={}))N.call(t,r)&&O(e,r,t[r]);if(J)for(var r of J(t))z.call(t,r)&&O(e,r,t[r]);return e};var M=e=>C(e,"__esModule",{value:!0});var U=(e,t)=>{for(var r in t)C(e,r,{get:t[r],enumerable:!0})},V=(e,t,r,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of q(t))!N.call(e,n)&&(r||n!=="default")&&C(e,n,{get:()=>t[n],enumerable:!(o=$(t,n))||o.enumerable});return e};var B=(e=>(t,r)=>e&&e.get(t)||(r=V(M({}),t,1),e&&e.set(t,r),r))(typeof WeakMap!="undefined"?new WeakMap:0);var Y={};U(Y,{generateStarter:()=>T,getStarters:()=>w});var g=require("fs"),L=require("path");var l=require("fs"),y=require("path");function K(e){if(typeof e!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}var E=function(t){K(t);let r=-1,o=0,n=-1,s=!0,i=0;for(let a=t.length-1;a>=0;--a){let d=t.charCodeAt(a);if(d===47){if(!s){o=a+1;break}continue}n===-1&&(s=!1,n=a+1),d===46?r===-1?r=a:i!==1&&(i=1):r!==-1&&(i=-1)}return r===-1||n===-1||i===0||i===1&&r===n-1&&r===o+1?"":t.slice(r,n)};function p(e,t,r){let o=(0,l.readdirSync)(e);for(let n of o){let s=(0,y.join)(e,n),i=(0,y.join)(t,n),a=(0,l.statSync)(s);if(a.isDirectory())(0,l.mkdirSync)(i,{recursive:!0}),p(s,i,r);else if(a.isFile())if(r.length>0&&[".json",".toml",".md",".html"].includes(E(s))){let c=(0,l.readFileSync)(s,"utf8");for(let u of r)c=c.replace(u[0],u[1]);(0,l.writeFileSync)(i,c)}else(0,l.copyFileSync)(s,i)}}function m(e){let t=(0,y.join)(e,"package.json");return JSON.parse((0,l.readFileSync)(t,"utf-8"))}function I(e,t){let r=(0,y.join)(e,"package.json");(0,l.writeFileSync)(r,JSON.stringify(t,null,2)+` | ||
`)}function R(e){return e.toLocaleLowerCase().split("-").map(t=>t.charAt(0).toUpperCase()+t.slice(1)).join(" ")}function F(e){return e.toLocaleLowerCase().replace(/ /g,"-")}function k(e,t){["scripts","dependencies","devDependencies"].forEach(o=>{H(e,t,o)})}function H(e,t,r){if(t[r]){e[r]?Object.assign(e[r],h({},t[r])):e[r]=h({},t[r]);let o={},n=Object.keys(e[r]).sort();for(let s of n)o[s]=e[r][s];e[r]=o}}async function T(e){if(!D(e.projectName))throw new Error("Missing project name");if(!D(e.appId))throw new Error("Missing starter id");if(!D(e.outDir))throw new Error("Missing outDir");(0,g.existsSync)(e.outDir)||(0,g.mkdirSync)(e.outDir,{recursive:!0});let t={projectName:e.projectName,appId:e.appId,serverId:e.serverId,outDir:e.outDir},r=await w(),o=r.apps.find(i=>i.id===e.appId),n=r.servers.find(i=>i.id===e.serverId),s=r.features.filter(i=>e.featureIds.includes(i.id));if(o)Q(r,t,o,n,s);else throw new Error(`Invalid starter id "${e.appId}".`);return t}function Q(e,t,r,o,n){let s=[[/\bqwik-project-name\b/g,t.projectName]],i=e.apps.find(f=>f.id==="base");if(!i)throw new Error("Unable to find base app.");p(i.dir,t.outDir,s),p(r.dir,t.outDir,s);let a=m(i.dir),d=m(i.dir);k(a,d);let c=[r.description,"Vite.js tooling."];if(o){p(o.dir,t.outDir,s);let f=m(o.dir);k(a,f),f.description&&c.push(f.description)}for(let f of n){p(f.dir,t.outDir,s);let P=m(f.dir);k(a,P),P.description&&c.push(P.description)}a.name=F(t.projectName),a.description=c.join(" ").trim();let u=(0,L.join)(t.outDir,"README.md"),x=(0,g.readFileSync)(u,"utf-8"),b=c.map(f=>`- ${f}`).join(` | ||
var C=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var q=Object.getOwnPropertyNames,J=Object.getOwnPropertySymbols;var O=Object.prototype.hasOwnProperty,z=Object.prototype.propertyIsEnumerable;var N=(e,t,r)=>t in e?C(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,y=(e,t)=>{for(var r in t||(t={}))O.call(t,r)&&N(e,r,t[r]);if(J)for(var r of J(t))z.call(t,r)&&N(e,r,t[r]);return e};var M=(e,t)=>{for(var r in t)C(e,r,{get:t[r],enumerable:!0})},U=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of q(t))!O.call(e,n)&&n!==r&&C(e,n,{get:()=>t[n],enumerable:!(s=$(t,n))||s.enumerable});return e};var V=e=>U(C({},"__esModule",{value:!0}),e);var X={};M(X,{generateStarter:()=>T,getStarters:()=>w});module.exports=V(X);var g=require("fs"),L=require("path");var l=require("fs"),S=require("path");function B(e){if(typeof e!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}var E=function(t){B(t);let r=-1,s=0,n=-1,o=!0,i=0;for(let a=t.length-1;a>=0;--a){let c=t.charCodeAt(a);if(c===47){if(!o){s=a+1;break}continue}n===-1&&(o=!1,n=a+1),c===46?r===-1?r=a:i!==1&&(i=1):r!==-1&&(i=-1)}return r===-1||n===-1||i===0||i===1&&r===n-1&&r===s+1?"":t.slice(r,n)};function h(e,t,r){let s=(0,l.readdirSync)(e);for(let n of s){let o=n==="gitignore"?".gitignore":n,i=(0,S.join)(e,n),a=(0,S.join)(t,o),c=(0,l.statSync)(i);if(c.isDirectory())(0,l.mkdirSync)(a,{recursive:!0}),h(i,a,r);else if(c.isFile())if(r.length>0&&[".json",".toml",".md",".html"].includes(E(i))){let d=(0,l.readFileSync)(i,"utf8");for(let m of r)d=d.replace(m[0],m[1]);(0,l.writeFileSync)(a,d)}else(0,l.copyFileSync)(i,a)}}function p(e){let t=(0,S.join)(e,"package.json");return JSON.parse((0,l.readFileSync)(t,"utf-8"))}function I(e,t){let r=(0,S.join)(e,"package.json");(0,l.writeFileSync)(r,JSON.stringify(t,null,2)+` | ||
`)}function R(e){return e.toLocaleLowerCase().split("-").map(t=>t.charAt(0).toUpperCase()+t.slice(1)).join(" ")}function F(e){return e.toLocaleLowerCase().replace(/ /g,"-")}function k(e,t){["scripts","dependencies","devDependencies"].forEach(s=>{K(e,t,s)})}function K(e,t,r){if(t[r]){e[r]?Object.assign(e[r],y({},t[r])):e[r]=y({},t[r]);let s={},n=Object.keys(e[r]).sort();for(let o of n)s[o]=e[r][o];e[r]=s}}async function T(e){if(!D(e.projectName))throw new Error("Missing project name");if(!D(e.appId))throw new Error("Missing starter id");if(!D(e.outDir))throw new Error("Missing outDir");(0,g.existsSync)(e.outDir)||(0,g.mkdirSync)(e.outDir,{recursive:!0});let t={projectName:e.projectName,appId:e.appId,serverId:e.serverId,outDir:e.outDir},r=await w(),s=r.apps.find(i=>i.id===e.appId),n=r.servers.find(i=>i.id===e.serverId),o=r.features.filter(i=>e.featureIds.includes(i.id));if(s)H(r,t,s,n,o);else throw new Error(`Invalid starter id "${e.appId}".`);return t}function H(e,t,r,s,n){let o=[[/\bqwik-project-name\b/g,t.projectName]],i=e.apps.find(f=>f.id==="base");if(!i)throw new Error("Unable to find base app.");h(i.dir,t.outDir,o),h(r.dir,t.outDir,o);let a=p(i.dir),c=p(i.dir);k(a,c);let u=[r.description,"Vite.js tooling."];if(s){h(s.dir,t.outDir,o);let f=p(s.dir);k(a,f),f.description&&u.push(f.description)}for(let f of n){h(f.dir,t.outDir,o);let P=p(f.dir);k(a,P),P.description&&u.push(P.description)}a.name=F(t.projectName),a.description=u.join(" ").trim();let d=(0,L.join)(t.outDir,"README.md"),m=(0,g.readFileSync)(d,"utf-8"),b=u.map(f=>`- ${f}`).join(` | ||
`).trim(),G=`# ${t.projectName} | ||
@@ -14,3 +14,3 @@ | ||
${x}`;(0,g.writeFileSync)(u,G.trim()+` | ||
`);let _=W(a);I(t.outDir,_)}function W(e){e=h({},e);let t={name:e.name,version:e.version,description:e.description,scripts:e.scripts,dependencies:e.dependencies,devDependencies:e.devDependencies};Object.keys(t).forEach(o=>{delete e[o]}),delete e.qwik;let r=Object.keys(e).sort();for(let o of r)t[o]=e[o];return t}function D(e){return typeof e=="string"&&e.trim().length>0}var A=require("fs"),S=require("path");var j=null;async function w(){return j==null&&(j=X((0,S.join)(__dirname,"starters"))),j}function X(e){return{apps:v(e,"apps"),servers:v(e,"servers"),features:v(e,"features")}}function v(e,t){let r=(0,S.join)(e,t);return(0,A.readdirSync)(r).filter(n=>(0,A.statSync)((0,S.join)(r,n)).isDirectory()).map(n=>{var d,c,u,x,b;let s=(0,S.join)(r,n),i=m(s);return{id:n,name:R(n),description:(d=i.description)!=null?d:"",dir:s,priority:(u=(c=i==null?void 0:i.qwik)==null?void 0:c.priority)!=null?u:0,featureOptions:(b=(x=i==null?void 0:i.qwik)==null?void 0:x.featureOptions)!=null?b:[]}}).sort((n,s)=>n.priority>s.priority?-1:n.priority<s.priority?1:n.name<s.name?-1:n.name>s.name?1:0)}module.exports=B(Y);0&&(module.exports={generateStarter,getStarters}); | ||
${m}`;(0,g.writeFileSync)(d,G.trim()+` | ||
`);let _=Q(a);I(t.outDir,_)}function Q(e){e=y({},e);let t={name:e.name,version:e.version,description:e.description,scripts:e.scripts,dependencies:e.dependencies,devDependencies:e.devDependencies};Object.keys(t).forEach(s=>{delete e[s]}),delete e.qwik;let r=Object.keys(e).sort();for(let s of r)t[s]=e[s];return t}function D(e){return typeof e=="string"&&e.trim().length>0}var A=require("fs"),x=require("path");var j=null;async function w(){return j==null&&(j=W((0,x.join)(__dirname,"starters"))),j}function W(e){return{apps:v(e,"apps"),servers:v(e,"servers"),features:v(e,"features")}}function v(e,t){let r=(0,x.join)(e,t);return(0,A.readdirSync)(r).filter(n=>(0,A.statSync)((0,x.join)(r,n)).isDirectory()).map(n=>{var c,u,d,m,b;let o=(0,x.join)(r,n),i=p(o);return{id:n,name:R(n),description:(c=i.description)!=null?c:"",dir:o,priority:(d=(u=i==null?void 0:i.qwik)==null?void 0:u.priority)!=null?d:0,featureOptions:(b=(m=i==null?void 0:i.qwik)==null?void 0:m.featureOptions)!=null?b:[]}}).sort((n,o)=>n.priority>o.priority?-1:n.priority<o.priority?1:n.name<o.name?-1:n.name>o.name?1:0)}0&&(module.exports={generateStarter,getStarters}); |
{ | ||
"name": "create-qwik", | ||
"version": "0.0.18-4-dev20220324145207", | ||
"version": "0.0.18-7-dev20220405193739", | ||
"description": "Interactive CLI and API for generating Qwik projects.", | ||
@@ -29,5 +29,5 @@ "bin": { | ||
"engines": { | ||
"node": ">=10", | ||
"node": ">=14", | ||
"npm": ">=6.0.0" | ||
} | ||
} |
@@ -18,3 +18,3 @@ { | ||
"@types/node": "17.0.17", | ||
"@builder.io/qwik": "0.0.18-4-dev20220324145207", | ||
"@builder.io/qwik": "0.0.18-7-dev20220405193739", | ||
"typescript": "4.5.5", | ||
@@ -26,4 +26,4 @@ "vite": "2.8.6" | ||
"engines": { | ||
"node": ">=14.14.0" | ||
"node": ">=14" | ||
} | ||
} |
@@ -7,2 +7,3 @@ { | ||
"prettier", | ||
"eslint", | ||
"tailwindcss" | ||
@@ -9,0 +10,0 @@ ] |
@@ -10,2 +10,3 @@ { | ||
"prettier", | ||
"eslint", | ||
"tailwindcss" | ||
@@ -12,0 +13,0 @@ ] |
@@ -7,2 +7,3 @@ { | ||
"prettier", | ||
"eslint", | ||
"tailwindcss" | ||
@@ -9,0 +10,0 @@ ] |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
140902
55
1333