1.1.3 • Published 6 months ago

@m.boussaidi/generate-next-pages v1.1.3

Weekly downloads
-
License
ISC
Repository
github
Last release
6 months ago

generate-next-pages generates Next Crud Pages from static OpenAPI schemas quickly using only Node.js. It is fast, lightweight, (almost) dependency-free.

Features

  • ✅ Supports OpenAPI 3.0 and 3.1 (including advanced features like discriminators)
  • ✅ Generate runtime-free types that outperform old-school codegen
  • ✅ Generate Next Crud Pages
  • ✅ Native Node.js code is fast and generates Pages within milliseconds

Setup openapi-typescript

This library requires the latest version of Node.js installed (18.x or higher recommended). With that present, run the following in your project:

npm i -D openapi-typescript

Setup generate-next-pages

npm i -D @m.boussaidi/generate-next-pages

Basic usage

First, generate a local type file by running npx openapi-typescript:

npx openapi-typescript https://myapi.dev/api/v1/openapi.yaml -o ./types/index.d.ts
# 🚀 ./path/to/my/schema.yaml -> ./types/index.d.ts [7ms]

⚠️ Be sure to validate your schemas! generate-next-pages will err on invalid schemas.

Second, generate crud pages by running npx @m.boussaidi/generate-next-pages:

npx @m.boussaidi/generate-next-pages https://myapi.dev/api/v1/openapi.json -r pet  -o ./
# 🚀 https://myapi.dev/api/v1/openapi.json -> ./pages/pet [7ms]

⚠️ Be sure to validate your schemas! generate-next-pages will err on invalid schemas.

Thanks, @mohamed-boussaidi!

1.1.3

6 months ago

1.1.2

6 months ago

1.1.1

6 months ago

1.0.13

6 months ago

1.0.12

6 months ago

1.0.11

6 months ago

1.0.10

6 months ago

1.0.9

6 months ago

1.0.8

6 months ago

1.0.7

6 months ago

1.0.6

6 months ago

1.0.5

6 months ago

1.0.4

6 months ago

1.0.3

6 months ago

1.0.2

6 months ago

1.0.1

6 months ago

1.0.0

6 months ago