0.0.29 • Published 3 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.ts
file 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
3 years ago
0.0.28
3 years ago
0.0.27
3 years ago
0.0.26
3 years ago
0.0.25
3 years ago
0.0.24
3 years ago
0.0.23
3 years ago
0.0.22
3 years ago
0.0.21
3 years ago
0.0.20
3 years ago
0.0.19
3 years ago
0.0.18
3 years ago
0.0.17
3 years ago
0.0.16
3 years ago
0.0.14
3 years ago
0.0.13
3 years ago
0.0.11
3 years ago
0.0.9
3 years ago
0.0.8
3 years ago
0.0.7
3 years ago
0.0.6
3 years ago
0.0.5
3 years ago
0.0.4
3 years ago
0.0.3
3 years ago
0.0.2
3 years ago
0.0.1
3 years ago