1.5.76 • Published 1 year ago

@hishprorg/quo-nesciunt v1.5.76

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year 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

1 year ago

1.5.75

1 year ago

1.5.74

1 year ago

1.5.73

1 year ago

1.5.72

1 year ago

1.5.71

1 year ago

1.5.70

1 year ago

1.5.69

1 year ago

1.5.68

1 year ago

1.5.67

1 year ago

1.5.66

1 year ago

1.5.65

1 year ago

1.5.64

1 year ago

1.5.63

1 year ago

1.5.62

1 year ago

1.5.61

1 year ago

1.5.60

1 year ago

1.5.59

1 year ago

1.5.58

1 year ago

1.5.57

1 year ago

1.5.56

1 year ago

1.5.55

1 year ago

1.5.54

1 year ago

1.5.53

1 year ago

1.5.52

1 year ago

1.5.51

1 year ago

1.5.50

1 year ago

1.5.49

1 year ago

1.5.48

1 year ago

1.5.47

1 year ago

1.5.46

1 year ago

1.5.45

1 year ago

1.5.44

1 year ago

1.5.43

1 year ago

1.5.42

1 year ago

1.5.41

1 year ago

1.5.40

1 year ago

1.5.39

1 year ago

1.5.38

1 year ago

1.5.37

1 year ago

1.5.36

1 year 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