0.0.29 • Published 4 years ago
nopeus v0.0.29
Nopeus
Nopeus is a simple framework for building full stack web apps using NodeJS, React and GraphQL.
| :warning: Nopeus is still highly experimental and not ready to be used in production |
|---|
Nopeus (finnish) noun
Pronunciation: no‧pe‧us | ˈno̞pe̞us̠
Meaning: velocity, speed, swiftness, quickness, rapidity
Getting started
Intallation
npm i nopeus
Usage
- Create a
nopeus.config.tsfile in the root of your project
import { defineConfig } from 'nopeus'
import path from 'path'
import makeSchema from 'nexus'
import * as types from './types'
const schema = makeSchema({ types })
export default defineConfig({
schema,
assetsPath: path.resolve(__dirname, './static'),
indexPath: path.resolve(__dirname, './index.html')
})- Update the scripts section of your
package.json
"scripts": {
"start": "nopeus start",
}Local development (with vite)
For local development you can also use the included vitePlugin (if you are using vite).
// vite.config.ts
import { defineConfig } from 'vite'
import { nopeusVitePlugin } from 'nopeus'
// https://vitejs.dev/config/
export default defineConfig({
// ...otherOptions
plugins: [nopeusVitePlugin()]
})Deploy as serverless function (to Vercel)
// api/index.ts
import makeSchema from 'nexus'
import { createServer } from 'nopeus'
import * as types from './types'
const schema = makeSchema({ types })
export default createServer({ schema, serveStatic: false })Deploy to production (as NodeJS app)
// server.ts
import { startServer } from 'nopeus/utils'
startServer()API
TODO...
0.0.29
4 years ago
0.0.28
4 years ago
0.0.27
4 years ago
0.0.26
4 years ago
0.0.25
4 years ago
0.0.24
4 years ago
0.0.23
4 years ago
0.0.22
4 years ago
0.0.21
4 years ago
0.0.20
4 years ago
0.0.19
4 years ago
0.0.18
4 years ago
0.0.17
4 years ago
0.0.16
4 years ago
0.0.14
4 years ago
0.0.13
4 years ago
0.0.11
4 years ago
0.0.9
4 years ago
0.0.8
4 years ago
0.0.7
4 years ago
0.0.6
4 years ago
0.0.5
4 years ago
0.0.4
4 years ago
0.0.3
4 years ago
0.0.2
4 years ago
0.0.1
4 years ago