New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

create-qwik

Package Overview
Dependencies
Maintainers
4
Versions
303
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

create-qwik - npm Package Compare versions

Comparing version 0.0.26 to 0.0.27

starters/apps/library/package.json

16

index.js

@@ -8,12 +8,12 @@ /**

*/
var j=Object.defineProperty;var B=Object.getOwnPropertyDescriptor;var A=Object.getOwnPropertyNames,G=Object.getOwnPropertySymbols;var F=Object.prototype.hasOwnProperty,K=Object.prototype.propertyIsEnumerable;var _=(e,t,r)=>t in e?j(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,k=(e,t)=>{for(var r in t||(t={}))F.call(t,r)&&_(e,r,t[r]);if(G)for(var r of G(t))K.call(t,r)&&_(e,r,t[r]);return e};var W=(e,t)=>{for(var r in t)j(e,r,{get:t[r],enumerable:!0})},$=(e,t,r,i)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of A(t))!F.call(e,n)&&n!==r&&j(e,n,{get:()=>t[n],enumerable:!(i=B(t,n))||i.enumerable});return e};var z=e=>$(j({},"__esModule",{value:!0}),e);var ee={};W(ee,{generateStarter:()=>U,getStarters:()=>N});module.exports=z(ee);var y=require("fs"),L=require("path");var d=require("fs"),D=require("path");function g(e,t,r){let i=(0,d.readdirSync)(e);for(let n of i){let o=n==="gitignore"?".gitignore":n,s=(0,D.join)(e,n),c=(0,D.join)(t,o),w=(0,d.statSync)(s);if(w.isDirectory())(0,d.mkdirSync)(c,{recursive:!0}),g(s,c,r);else if(w.isFile())if(r.length>0&&[".json",".toml",".md",".html","vite.config.ts"].some(p=>s.endsWith(p))){let p=(0,d.readFileSync)(s,"utf8");for(let l of r)p=p.replace(l[0],l[1]);(0,d.writeFileSync)(c,p)}else(0,d.copyFileSync)(s,c)}}function f(e){let t=(0,D.join)(e,"package.json");return JSON.parse((0,d.readFileSync)(t,"utf-8"))}function q(e,t){let r=(0,D.join)(e,"package.json");(0,d.writeFileSync)(r,JSON.stringify(t,null,2)+`
`)}function M(e){return e.toLocaleLowerCase().split("-").map(t=>t.charAt(0).toUpperCase()+t.slice(1)).join(" ")}function Q(e){return e.toLocaleLowerCase().replace(/ /g,"-")}function J(e,t){["scripts","dependencies","devDependencies"].forEach(i=>{H(e,t,i)})}function H(e,t,r){if(t[r]){e[r]?Object.assign(e[r],k({},t[r])):e[r]=k({},t[r]);let i={},n=Object.keys(e[r]).sort();for(let o of n)i[o]=e[r][o];e[r]=i}}async function U(e){if(!E(e.projectName))throw new Error("Missing project name");if(!E(e.appId))throw new Error("Missing starter id");if(!E(e.outDir))throw new Error("Missing outDir");(0,y.existsSync)(e.outDir)||(0,y.mkdirSync)(e.outDir,{recursive:!0});let t={projectName:e.projectName,appId:e.appId,serverId:e.serverId,outDir:e.outDir},r=await N(),i=r.apps.find(s=>s.id===e.appId),n=r.servers.find(s=>s.id===e.serverId),o=r.features.filter(s=>e.featureIds.includes(s.id));if(i)X(r,t,i,n,o);else throw new Error(`Invalid starter id "${e.appId}".`);return t}function X(e,t,r,i,n){var T,C,b,V,v;let o=[[/\bqwik-project-name\b/g,t.projectName]],s=e.apps.find(m=>m.id==="base");if(!s)throw new Error("Unable to find base app.");if(i){let a=(T=f(i.dir).qwik)==null?void 0:T.vite;o.push([/\/\* VITE_IMPORTS \*\//g,(C=a==null?void 0:a.VITE_IMPORTS)!=null?C:""]),o.push([/\/\* VITE_CONFIG \*\//g,(b=a==null?void 0:a.VITE_CONFIG)!=null?b:""]),o.push([/\/\* VITE_QWIK \*\//g,(V=a==null?void 0:a.VITE_QWIK)!=null?V:""]),o.push([/\/\* VITE_PLUGINS \*\//g,(v=a==null?void 0:a.VITE_PLUGINS)!=null?v:""])}g(s.dir,t.outDir,o),g(r.dir,t.outDir,o);let c=f(s.dir),w=f(r.dir);J(c,w);let u=s.readme.trim()+`
var N=Object.defineProperty;var A=Object.getOwnPropertyDescriptor;var K=Object.getOwnPropertyNames,q=Object.getOwnPropertySymbols;var F=Object.prototype.hasOwnProperty,W=Object.prototype.propertyIsEnumerable;var G=(e,t,r)=>t in e?N(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,k=(e,t)=>{for(var r in t||(t={}))F.call(t,r)&&G(e,r,t[r]);if(q)for(var r of q(t))W.call(t,r)&&G(e,r,t[r]);return e};var $=(e,t)=>{for(var r in t)N(e,r,{get:t[r],enumerable:!0})},z=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of K(t))!F.call(e,o)&&o!==r&&N(e,o,{get:()=>t[o],enumerable:!(n=A(t,o))||n.enumerable});return e};var H=e=>z(N({},"__esModule",{value:!0}),e);var te={};$(te,{generateStarter:()=>B,getStarters:()=>J});module.exports=H(te);var y=require("fs"),U=require("path");var p=require("fs"),D=require("path");function g(e,t,r){let n=(0,p.readdirSync)(e);for(let o of n){let s=o==="gitignore"?".gitignore":o,i=(0,D.join)(e,o),d=(0,D.join)(t,s),l=(0,p.statSync)(i);if(l.isDirectory())(0,p.mkdirSync)(d,{recursive:!0}),g(i,d,r);else if(l.isFile())if(r.length>0&&[".json",".toml",".md",".html","vite.config.ts"].some(f=>i.endsWith(f))){let f=(0,p.readFileSync)(i,"utf8");for(let m of r)f=f.replace(m[0],m[1]);(0,p.writeFileSync)(d,f)}else(0,p.copyFileSync)(i,d)}}function u(e){let t=(0,D.join)(e,"package.json");return JSON.parse((0,p.readFileSync)(t,"utf-8"))}function M(e,t){let r=(0,D.join)(e,"package.json");(0,p.writeFileSync)(r,JSON.stringify(t,null,2)+`
`)}function Q(e){return e.toLocaleLowerCase().split("-").map(t=>t.charAt(0).toUpperCase()+t.slice(1)).join(" ")}function L(e){return e.toLocaleLowerCase().replace(/ /g,"-")}function E(e,t){["scripts","dependencies","devDependencies"].forEach(n=>{X(e,t,n)})}function X(e,t,r){if(t[r]){e[r]?Object.assign(e[r],k({},t[r])):e[r]=k({},t[r]);let n={},o=Object.keys(e[r]).sort();for(let s of o)n[s]=e[r][s];e[r]=n}}async function B(e){if(!x(e.projectName))throw new Error("Missing project name");if(!x(e.appId))throw new Error("Missing starter id");if(!x(e.outDir))throw new Error("Missing outDir");(0,y.existsSync)(e.outDir)||(0,y.mkdirSync)(e.outDir,{recursive:!0});let t={projectName:e.projectName,appId:e.appId,serverId:e.serverId,outDir:e.outDir},r=await J(),n=r.apps.find(i=>i.id===e.appId),o=r.servers.find(i=>i.id===e.serverId),s=r.features.filter(i=>e.featureIds.includes(i.id));if(n)Y(r,t,n,o,s);else throw new Error(`Invalid starter id "${e.appId}".`);return t}function Y(e,t,r,n,o){var P,T,C,b,V;let s=[[/\bqwik-project-name\b/g,t.projectName]],i=e.apps.find(a=>a.id==="base");if(!i)throw new Error("Unable to find base app.");if(n){let c=(P=u(n.dir).__qwik__)==null?void 0:P.vite;s.push([/\/\* VITE_IMPORTS \*\//g,(T=c==null?void 0:c.VITE_IMPORTS)!=null?T:""]),s.push([/\/\* VITE_CONFIG \*\//g,(C=c==null?void 0:c.VITE_CONFIG)!=null?C:""]),s.push([/\/\* VITE_QWIK \*\//g,(b=c==null?void 0:c.VITE_QWIK)!=null?b:""]),s.push([/\/\* VITE_PLUGINS \*\//g,(V=c==null?void 0:c.VITE_PLUGINS)!=null?V:""])}g(i.dir,t.outDir,s),g(r.dir,t.outDir,s);let d=u(i.dir),l=u(r.dir);E(d,l);let w=["version","private","main","module","qwik","types","exports","files"];for(let a of w)l[a]!==void 0&&(d[a]=l[a]);let f=i.readme.trim()+`
`,p=[r.description,"Vite.js tooling."];if(i){g(i.dir,t.outDir,o);let m=f(i.dir);J(c,m),m.description&&p.push(m.description),i.readme&&(u+=i.readme.trim()+`
`,m=[r.description,"Vite.js tooling."];if(n){g(n.dir,t.outDir,s);let a=u(n.dir);E(d,a),a.description&&m.push(a.description),n.readme&&(f+=n.readme.trim()+`
`)}for(let m of n){g(m.dir,t.outDir,o);let a=f(m.dir);J(c,a),a.description&&p.push(a.description),m.readme&&(u+=m.readme.trim()+`
`)}for(let a of o){g(a.dir,t.outDir,s);let c=u(a.dir);E(d,c),c.description&&m.push(c.description),a.readme&&(f+=a.readme.trim()+`
`)}c.name=Q(t.projectName),c.description=p.join(" ").trim();let l=(0,L.join)(t.outDir,"README.md"),I=p.map(m=>`- ${m}`).join(`
`).trim(),O=[`# Qwik ${t.projectName} \u26A1\uFE0F`,"",I,"",u.trim(),"","--------------------","","## Related","","- [Qwik Docs](https://qwik.builder.io/)","- [Qwik Github](https://github.com/BuilderIO/qwik)","- [@QwikDev](https://twitter.com/QwikDev)","- [Discord](https://qwik.builder.io/chat)","- [Vite](https://vitejs.dev/)","- [Partytown](https://partytown.builder.io/)","- [Mitosis](https://github.com/BuilderIO/mitosis)","- [Builder.io](https://www.builder.io/)"].join(`
`);(0,y.writeFileSync)(l,O.trim()+`
`);let x=Y(c);q(t.outDir,x)}function Y(e){e=k({},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(i=>{delete e[i]}),delete e.qwik;let r=Object.keys(e).sort();for(let i of r)t[i]=e[i];return t}function E(e){return typeof e=="string"&&e.trim().length>0}var S=require("fs"),h=require("path");var P=null;async function N(){return P==null&&(P=Z((0,h.join)(__dirname,"starters"))),P}function Z(e){return{apps:R(e,"apps"),servers:R(e,"servers"),features:R(e,"features")}}function R(e,t){let r=(0,h.join)(e,t);return(0,S.readdirSync)(r).filter(n=>(0,S.statSync)((0,h.join)(r,n)).isDirectory()).map(n=>{var u,p,l,I,O;let o=(0,h.join)(r,n),s=f(o),c=null;try{c=(0,S.readFileSync)((0,h.join)(o,"README.md"),"utf-8")}catch{}return{id:n,name:M(n),description:(u=s.description)!=null?u:"",readme:c,dir:o,priority:(l=(p=s==null?void 0:s.qwik)==null?void 0:p.priority)!=null?l:0,featureOptions:(O=(I=s==null?void 0:s.qwik)==null?void 0:I.featureOptions)!=null?O:[]}}).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});
`)}d.name=L(t.projectName),d.description=m.join(" ").trim();let _=(0,U.join)(t.outDir,"README.md"),I=m.map(a=>`- ${a}`).join(`
`).trim(),O=[`# Qwik ${t.projectName} \u26A1\uFE0F`,"",I,"",f.trim(),"","--------------------","","## Related","","- [Qwik Docs](https://qwik.builder.io/)","- [Qwik Github](https://github.com/BuilderIO/qwik)","- [@QwikDev](https://twitter.com/QwikDev)","- [Discord](https://qwik.builder.io/chat)","- [Vite](https://vitejs.dev/)","- [Partytown](https://partytown.builder.io/)","- [Mitosis](https://github.com/BuilderIO/mitosis)","- [Builder.io](https://www.builder.io/)"].join(`
`);(0,y.writeFileSync)(_,O.trim()+`
`);let j=Z(d);M(t.outDir,j)}function Z(e){e=k({},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(n=>{delete e[n]}),delete e.__qwik__;let r=Object.keys(e).sort();for(let n of r)t[n]=e[n];return t}function x(e){return typeof e=="string"&&e.trim().length>0}var S=require("fs"),h=require("path");var R=null;async function J(){return R==null&&(R=ee((0,h.join)(__dirname,"starters"))),R}function ee(e){return{apps:v(e,"apps"),servers:v(e,"servers"),features:v(e,"features")}}function v(e,t){let r=(0,h.join)(e,t);return(0,S.readdirSync)(r).filter(o=>(0,S.statSync)((0,h.join)(r,o)).isDirectory()).map(o=>{var w,f,m,_,I,O,j;let s=(0,h.join)(r,o),i=u(s),d=null;try{d=(0,S.readFileSync)((0,h.join)(s,"README.md"),"utf-8")}catch{}return{id:o,name:Q(o),description:(w=i.description)!=null?w:"",readme:d,dir:s,selectServer:(m=(f=i==null?void 0:i.__qwik__)==null?void 0:f.selectServer)!=null?m:!0,priority:(I=(_=i==null?void 0:i.__qwik__)==null?void 0:_.priority)!=null?I:0,featureOptions:(j=(O=i==null?void 0:i.__qwik__)==null?void 0:O.featureOptions)!=null?j:[]}}).sort((o,s)=>o.priority>s.priority?-1:o.priority<s.priority?1:o.name<s.name?-1:o.name>s.name?1:0)}0&&(module.exports={generateStarter,getStarters});
{
"name": "create-qwik",
"version": "0.0.26",
"version": "0.0.27",
"description": "Interactive CLI and API for generating Qwik projects.",

@@ -5,0 +5,0 @@ "bin": "create-qwik",

@@ -10,4 +10,4 @@ {

"dev": "vite",
"dev.ssr": "vite --mode ssr",
"dev.debug": "node --inspect-brk node_modules/vite/bin/vite.js",
"dev.ssr": "node --inspect node_modules/vite/bin/vite.js --mode ssr",
"dev.debug": "node --inspect-brk node_modules/vite/bin/vite.js --mode ssr",
"start": "npm run dev",

@@ -17,3 +17,3 @@ "typecheck": "tsc --noEmit"

"devDependencies": {
"@builder.io/qwik": "0.0.26",
"@builder.io/qwik": "0.0.27",
"@types/node": "latest",

@@ -20,0 +20,0 @@ "node-fetch": "2.6.7",

{
"compilerOptions": {
"allowJs": true,
"target": "ES2017",

@@ -9,2 +10,4 @@ "module": "ES2020",

"strict": true,
"declaration": true,
"declarationDir": "lib/types",
"resolveJsonModule": true,

@@ -11,0 +14,0 @@ "moduleResolution": "node",

{
"description": "Starter with built-in routing, powered by Qwik City",
"qwik": {
"priority": 0,
"__qwik__": {
"priority": 1,
"featureOptions": [

@@ -6,0 +6,0 @@ "prettier",

{
"description": "Blank Qwik starter app with Builder.io.",
"qwik": {
"__qwik__": {
"priority": 0,

@@ -5,0 +5,0 @@ "featureOptions": [

@@ -6,3 +6,3 @@ {

},
"qwik": {
"__qwik__": {
"priority": 0,

@@ -9,0 +9,0 @@ "featureOptions": [

{
"description": "Blank Qwik starter app.",
"qwik": {
"qwi__qwik__k": {
"priority": 0,

@@ -5,0 +5,0 @@ "featureOptions": [

{
"description": "Qwik implementation of TodoMVC: https://todomvc.com/.",
"qwik": {
"priority": 0,
"__qwik__": {
"priority": -2,
"featureOptions": []
}
}

@@ -10,3 +10,3 @@ {

},
"qwik": {
"__qwik__": {
"priority": -1,

@@ -13,0 +13,0 @@ "vite": {

@@ -10,3 +10,3 @@ {

},
"qwik": {
"__qwik__": {
"priority": -1,

@@ -13,0 +13,0 @@ "vite": {

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc