JSPM

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

⚡️ Create a project in seconds!

Package Exports

  • create-mpl
  • create-mpl/dist/index.js
  • create-mpl/dist/index.mjs

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 (create-mpl) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

create-mpl

Create a project in seconds!

asciicast

Usage

With NPM:

npm init mpl@latest

With Yarn:

yarn create mpl

With PNPM:

pnpm create mpl

Then follow the prompts!

Application Types

  • web - Web App
    • remix - Remix
    • vite - Vite
    • cra - React
    • umi - UmiJS
    • vue - Vuejs
    • svelte - Svelte
    • angular - Angular
  • tauri - Tauri
  • wasm - WebAssembly
  • mini - Mini Program
    • taro - Taro
    • uni - uni-app
  • electron - Electron
    • electron-quick-start - Electron Quick Start
    • electron-quick-start-typescript - Electron Quick Start (TypeScript)
  • extension - Extension
    • vscode - Visual Studio Code
    • chrome - Chrome
  • github - GitHub Template (Custom)
  • ... - (TODO)

You can also directly specify the project name and the app type you want to use via additional command line options.

# --type, -t: web | wasm | mini | electron | extension | chrome | github

# npm 6.x
npm init mpl@latest my-app --type web

# npm 7+, extra double-dash is needed:
npm init mpl@latest my-app -- --type web

# yarn
yarn create mpl my-app --type web

# pnpm
pnpm create mpl my-app -- --type web

Community Template

Check out awesome/mpl - you can also submit a PR to list your template there.

> npm init mpl@latest my-app --type github
⚡️ v0.1.x
✔ github owner: … <owner>
✔ github repo: … <repo>
✔ repo branch: … <branch>
✔ sub dir: … <sub_dir> # '/' - root path
[dgh::download] <owner>/<repo>:<branch>/<sub_dir> /<your_path>/my-app

$ cd my-app

FAQ

mpl FAQ - Encountered an unknown error, please try again after clearing the cache.

rm -rf $(npm get cache)/_npx/*