0.2.9 • Published 9 months ago

@mcflyjs/config v0.2.9

Weekly downloads
-
License
MIT
Repository
-
Last release
9 months ago

Why

I often wonder what it would look like to build sites & apps knowing just the basics.

I thought:

McFly is my reimagination of web development: Back to the basics. Into the future.

Project Status

We are currently in a Proof of Concept phase. All parts are subject to breaking changes in minor releases.

Try it today

Run the following to generate a McFly starter project.

npm create mcfly@latest

Features

✅ Use vanilla custom elements (or sugar-coated web components) ✅ Write server-powered .html pages ✅ "Use the Platform™" on both server runtimes & browsers ✅ Use server-side rendering ✅ Deploy anywhere, even the Edge

Special directories

1. ./src/pages/

  • file-based routing for .html files
  • directly use custom elements & static fragments (no imports or registry maintenance needed)
  • use <script server:setup> to define logic that runs on the server, which then gets stripped away

2. ./src/components/

  • custom element constructor files (only .js files for now)
  • all components are automatically registered using their file names; a hello-world.js component can be used as <hello-world>
  • static .html fragments; a my-header.html fragment can be directly used as <my-header>

3. ./src/api/

  • file-based routing for REST API endpoints
  • e.g., ./src/api/users.ts can be accessed via http://<domain>/api/users
  • TypeScript or JavaScript welcome!

Packages

The following are the project packages published on the NPM registry:

PackageDescriptionVersion
@mcflyjs/cliThe McFly CLI toolingnpm version
@mcflyjs/configNitro server config for McFly projectsnpm version
@mcflyjs/coreRoute event and config handlersnpm version
create-mcflyScript for scaffolding a new McFly workspacenpm version

More info

This framework is a result of an exploration for using Nitro and vanilla JS custom elements using a minimal Web Component Base class.

Nitro is the same production-grade web server powering Nuxt


Just keep building A project by Ayo Ayco

0.2.1

12 months ago

0.2.0

12 months ago

0.2.7

11 months ago

0.2.6

11 months ago

0.2.9

9 months ago

0.2.8

10 months ago

0.2.1-alpha

11 months ago

0.2.3

11 months ago

0.2.2

11 months ago

0.2.5

11 months ago

0.1.6

12 months ago

0.2.4

11 months ago

0.1.5

1 year ago

0.1.4

2 years ago

0.1.3

2 years ago

0.1.2

2 years ago

0.1.0

2 years ago

0.1.1

2 years ago

0.0.15

2 years ago

0.0.14

2 years ago

0.0.13

2 years ago

0.0.12

2 years ago

0.0.11

2 years ago

0.0.10

2 years ago

0.0.9

2 years ago

0.0.8

2 years ago

0.0.7

2 years ago

0.0.6

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago