1.5.76 • Published 11 months ago

@hishprorg/quo-nesciunt v1.5.76

Weekly downloads
-
License
MIT
Repository
github
Last release
11 months ago

BOATS

Boats

An OpenAPI & AsyncAPI templating system with Nunjucks... write less YAML... do more.


What is it?

OpenAPI and AsyncAPI are great, writing yaml is fast... however, there is a lot of copy/paste required. Additionally, managing many routes in a single file is painful. BOATS allows you to reduce the copy and pasting with many built in helpers while at the same time breaking the 1 larger file down into many small files. The output from BOATS is also validated via @apidevtools or @asyncapi.

Quick start

  1. Initialize a new project: npm init -y
  2. Set up BOATS: npx @hishprorg/quo-nesciunt --init (follow the prompts)
  3. Build the project: npm run build (outputs in ./build)

Docs & Changelog

Full documentation

Changelog

BOATS CLI

Writing yaml files for BOATS is easier than managing a single file, but to make writing BOATS yml files even easier... there is now a BOATS CLI tool:

https://www.npmjs.com/package/@acrontum/@hishprorg/quo-nesciunt-cli

Examples

Simple examples can be found here:

(Refer to the documentation for additional features and details.)

Thanks To

BOATS is nothing without the support of:

Jetbrains GitHub apidevtools asyncapi Nujucks

keyecmascriptmacoserror-handlingpropertiesslotsnsUint8ArrayObject.entrieselbcallbindviewArray.prototype.findLastIndexpackage.jsonpicomatchprotobufcollection.es6forEachpathsortfphandlershttpsArray.prototype.flatMapreadablefnmatchprotocol-buffersenvironmentshashcoercibledescriptorES7safedotenvmockRFC-6455typed arraysetswfbuffer_.extendjshintformsreact animationInt32ArrayassignfigletconfigvaluemapreducedateurldescriptionURLSearchParamsnpmignoresuperagenttslibrecursivedeepcopycallboundsharediterationeffect-tsfastifydeleteschemejsonschemaRegExp#flagswgetespreeuninstallWeakMaplinuxbusylocationArray.prototype.flatchannelregexarraysameValueZerolocaltrimRightansipopmotionUint16ArraydragweaksetcachespringshamtoArraychildeveryasteriskses-shimsdatastructuretrimwaapishebangArray.prototype.includesSymbol.toStringTagroutingqueueMicrotaskconsoletextjsdommoduleStreamsString.prototype.matchAllES2019fast-deep-clonefast-copyharmony.envtypanionwindowajvuser-streamscolorflattensorted__proto__posetoStringTagargscheckESECMAScript 6vestdataviewshellcjkemitpositivebinarymkdirpbcryptinputslicereact-hooksJSON-Schemaes8inspectserializationutilitiesObservablemetadataexit-codevpcagentreact-testing-librarypropes2016defineeventDispatcherarktypeinstallerconcatMapworkflow256domtranspilenpmPromiselistenersregular-expressionessymlinkscliutilssetterReflect.getPrototypeOftrimEndcodesstylesheetnodejsES8form-validationremovejsbundlerhookformfschinesegetOwnPropertyDescriptorback-endcolumnclassnamees2017clientbootstrap csspredictableoffsetextravartoolsutiltrimLeftUnderscorecopyescapecloudfrontl10nyamlwritablezodStreamlinkstreamsObject.assignmobileECMAScript 2019BigUint64ArrayhasOwni18nregularreact-componentSetspinnersnested cssES2016bootstrap lessES2023getteres7css-in-jsschemaobjectESnextglobalswaithttpcss nestingES5shimtakeECMAScript 2023pinoeventEmitterstylescharactereast-asian-widthcore-jsObject.keysgetintrinsicTypeScriptramdatesterexecfiledayjstypesscheme-validationdropbrowserlistemrs3less compilervarspatchECMAScript 2016hooksuploadTypeBoxredux-toolkitinternalreal-timeArraytypescriptES6helpersqueryObject.fromEntriesenv6to5ES3reuseYAMLebssetPrototypeOfautoscalingreactstatusstyled-componentscertificatesstyleguidecolumnsfront-endchaiObject.isnameformatchromiumTypedArrayownintrinsiccallArray.prototype.findLastArrayBufferextendoptimistFloat32Arraymake dircloudtrailhas-owntypeofeslintpushelasticacheregular expressionautoprefixerunicodeinferenceECMAScript 5ECMAScriptreducertc39ECMAScript 2020structuredClonediffsuperstructcss variablefastclonesomeFloat64ArrayeslintconfigWebSocketidlefunction.lengthbinariesdescriptorsvariableseslint-plugines2015replaycontainsprogresssyntaxerrorgradients csshascallbackrgbloadinglibphonenumberrangeerrorrequirerobuststringtermsymlinkless cssassertscryptojapaneseexpressinstallgradients css3entriestesttraversesignalAsyncIteratorbufferslockfiletscolorsfetchdependenciesprototypeanimationhigher-orderprivate datacss lessasyncruleschromerapidInt8Arrayiamvisualrandompluginroute53signalsECMAScript 2021ArrayBuffer#slicejson-schemawritequerystringmanagerjestconstconcatarttypedom-testing-libraryselfmkdirsprefixtimeformattingmakees-abstractcloudwatchjwtomitECMAScript 7equalityfantasy-landcall-bindcloudformationsharedarraybufferdeepclonetypedarraystypeerrorsymboltoolkitaccessibilitypureArray.prototype.containsnativeflatMapexitenumerablematchAllquotetoSortedkoreansideoptionfast-cloneprivateec2pipereadablestreamconsume[[Prototype]]in0trimStartindicatorterminalfindimmutableponyfilljQuerydatakinesisstable.gitignorepreserve-symlinksgenericsairbnbresolveeslintplugindeep-clonepromiseasciifastwidthtranspilertypesafeSystem.globalvalidationbyteparseutil.inspectstarterimmerfindLastUint8ClampedArrayfullwidthsigterm-0executeSymbol3djsonproxylazyES2018settingsxhrES2015modulesflagsgroupBymkdir@@toStringTagttyprunecensorObject.definePropertycollectionbindstateletspeedpyyamliteratoraccessorrdsargumentacornhelpercurlclass-validatorwafhandleramazonbrowsergetopt
1.5.76

11 months ago

1.5.75

11 months ago

1.5.74

11 months ago

1.5.73

11 months ago

1.5.72

11 months ago

1.5.71

11 months ago

1.5.70

11 months ago

1.5.69

11 months ago

1.5.68

11 months ago

1.5.67

11 months ago

1.5.66

11 months ago

1.5.65

11 months ago

1.5.64

11 months ago

1.5.63

11 months ago

1.5.62

11 months ago

1.5.61

11 months ago

1.5.60

11 months ago

1.5.59

11 months ago

1.5.58

11 months ago

1.5.57

11 months ago

1.5.56

11 months ago

1.5.55

12 months ago

1.5.54

12 months ago

1.5.53

12 months ago

1.5.52

12 months ago

1.5.51

12 months ago

1.5.50

12 months ago

1.5.49

12 months ago

1.5.48

12 months ago

1.5.47

12 months ago

1.5.46

12 months ago

1.5.45

12 months ago

1.5.44

12 months ago

1.5.43

12 months ago

1.5.42

12 months ago

1.5.41

12 months ago

1.5.40

12 months ago

1.5.39

12 months ago

1.5.38

12 months ago

1.5.37

12 months ago

1.5.36

12 months ago

1.5.35

1 year ago

1.5.34

1 year ago

1.5.33

1 year ago

1.4.33

1 year ago

1.4.32

1 year ago

1.4.31

1 year ago

1.4.30

1 year ago

1.4.29

1 year ago

1.4.28

1 year ago

1.4.27

1 year ago

1.4.26

1 year ago

1.4.25

1 year ago

1.4.24

1 year ago

1.4.23

1 year ago

1.4.22

1 year ago

1.4.21

1 year ago

1.4.20

1 year ago

1.4.19

1 year ago

1.4.18

1 year ago

1.4.17

1 year ago

1.4.16

1 year ago

1.4.15

1 year ago

1.3.15

1 year ago

1.2.15

1 year ago

1.2.14

1 year ago

1.1.14

1 year ago

1.1.13

1 year ago

1.1.12

1 year ago

1.1.11

1 year ago

1.1.10

1 year ago

1.1.9

1 year ago

1.1.8

1 year ago

1.0.8

1 year ago

1.0.7

1 year ago

1.0.6

1 year ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago