Lines 1-21javascript
2import{resolve as C,basename as gt}from"path";import{existsSync as we,statSync as mt}from"fs";import{randomBytes as ht}from"crypto";import{createInterface as yt}from"readline";import{existsSync as g,readFileSync as Y}from"fs";import{join as f}from"path";function K(t){if(g(f(t,"vite.config.ts"))||g(f(t,"vite.config.js"))||g(f(t,"vite.config.mjs")))return{name:"Vite",outputDir:"dist"};if(g(f(t,"next.config.js"))||g(f(t,"next.config.ts"))||g(f(t,"next.config.mjs")))return{name:"Next.js",outputDir:"out"};if(g(f(t,"astro.config.mjs"))||g(f(t,"astro.config.ts")))return{name:"Astro",outputDir:"dist"} ...
3`:` Open this URL in your browser:
HighChild Process
Package source references child process execution.
dist/index.jsView on unpkg · L1 HighSame File Env Network Execution
A single source file combines environment access, network access, and code or shell execution; review context before blocking.
dist/index.jsView on unpkg · L1 6`)}),setTimeout(()=>{r||(i.close(),e(new Error("Login timed out \u2014 no response within 2 minutes.")))},12e4)})}function ie(){try{return z(j)?(ze(j),!0):!1}catch{return!1}}async function A(t,e={}){let n={files:t};e.ttl!==void 0&&(n.ttl=e.ttl),e.password!==void 0&&(n.password=e.password),e.name!==void 0&&(n.name=e.name),e.pin&&(n.pin=!0),e.folder!==void 0&&(n.folder=e.folder),e.badge!==void 0&&(n.badge=e.badge),e.public&&(n.public=!0);let r={"Content-Type":"application/json","X-Plani-Version":m},i=p();i&&(r.Authorization=`Bearer ${i.token}`);let o=await fetch(`${h}/api/upload`,{method:"POST", ...
7`),e="";process.stdin.setEncoding("utf8"),process.stdin.on("data",async n=>{e+=n;let r;for(;(r=e.indexOf(`
HighCommand Output Exfiltration
Source combines command execution, command-output handling, and outbound requests; review data flow before blocking.
dist/index.jsView on unpkg · L1 8`))!==-1;){let i=e.slice(0,r).trim();if(e=e.slice(r+1),!i)continue;let o;try{o=JSON.parse(i)}catch{continue}if(!(o.id===void 0||o.id===null
9 output: "export",`)),/unoptimized\s*:\s*true/.test(c)||(/images\s*:\s*\{/.test(c)?c=c.replace(/(images\s*:\s*\{)/,"$1 unoptimized: true,"):c=c.replace(/((?:export\s+default|module\.exports\s*=|=)\s*\{)/,`$1
10 images: { unoptimized: true },`)),c!==a&&(e.push({path:l,original:a}),G(l,c),n=!0);break}let r=[],i=W(t,"app");return de(i)&&me(i,e,r),{backups:e,configInjected:n,metadataPatched:r}}function me(t,e,n){let r;try{r=ut(t,{withFileTypes:!0})}catch{return}for(let i of r){let o=W(t,i.name);if(i.isDirectory()){me(o,e,n);continue}if(!i.isFile())continue;let l=i.name.replace(/\.[^.]+$/,""),a=i.name.slice(l.length);if(!ft.includes(a)||!dt.includes(l))continue;let c=fe(o,"utf-8");if(/export\s+const\s+dynamic\b/.test(c))continue;let d=`export const dynamic = "force-static";
11${c}`;e.push({path:o,original:c}),G(o,d),n.push(i.name)}}function he(t){for(let{path:e,original:n}of t)G(e,n)}var u=t=>`\x1B[1m${t}\x1B[0m`,R=t=>`\x1B[32m${t}\x1B[0m`,s=t=>`\x1B[2m${t}\x1B[0m`,y=t=>`\x1B[31m${t}\x1B[0m`;function T(t){return t<1024?`${t}B`:t<1024*1024?`${(t/1024).toFixed(0)}KB`:`${(t/1024/1024).toFixed(1)}MB`}var ye=`
12 ${u("plani")} \u2014 share plans and demos
15 plani share plan.html Share a single HTML file
16 plani share ./dist Share a folder of static files
17 plani share plan.html --name roadmap Named link: roadmap.plani.sh
18 plani link Build the current project and share it
19 plani link --no-build Share a pre-built project (skip build)
Long lines were clipped for display.