JSPM

@csedge-foundry/create-portfolio

0.1.1
    • ESM via JSPM
    • ES Module Entrypoint
    • Export Map
    • Keywords
    • License
    • Repository URL
    • TypeScript Types
    • README
    • Created
    • Published
    • Downloads 7
    • Score
      100M100P100Q61604F
    • License MIT

    CLI to scaffold CSEdge portfolio template projects

    Package Exports

      This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@csedge-foundry/create-portfolio) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

      Readme

      @csedge-foundry/create-portfolio

      CSEdge Logo

      CLI to scaffold portfolio starter apps from CSEdge templates.

      Use with npx

      npx @csedge-foundry/create-portfolio@latest init my-portfolio

      Commands

      • csedge list - List available templates
      • csedge init <project-name> - Create a project scaffold
      • csedge doctor - Validate local environment for CLI usage
      • csedge validate [project-path] - Validate generated project structure

      If you run csedge with no command, it starts a guided interactive flow.

      V1 Features (Non-AI)

      • Template metadata registry (category, style, tags, best-for)
      • Smart recommendation prompts during init (persona + style)
      • Doctor checks for Node/npm/templates/write access
      • Generated project validator for required files and package setup

      Launch Banner

      The CLI displays a CSEdge ASCII banner at startup. To disable it:

      csedge --no-banner

      Example

      npx @csedge-foundry/create-portfolio@latest init my-portfolio --template minimal
      npx @csedge-foundry/create-portfolio@latest doctor
      npx @csedge-foundry/create-portfolio@latest validate ./my-portfolio

      Output

      The CLI generates a Next.js-style app structure with:

      • app/page.tsx (directions page)
      • app/portfolio/page.tsx (full template output)
      • app/config/page.tsx (user input + save flow)
      • app/layout.tsx
      • app/globals.css
      • app/templates/<selected-template>.ts
      • app/lib/portfolio-config.ts (static default config)
      • package.json

      You can then install dependencies and run it in any Next.js workspace.