module NoirTechs::Catalog::Javascript

Overview

NoirTechs catalog entry: js_sveltekit. One file per technology; NoirTechs::TECHS in src/techs/techs.cr is macro-derived from every constant under NoirTechs::Catalog.

Defined in:

techs/catalog/javascript/adonisjs.cr
techs/catalog/javascript/apollo.cr
techs/catalog/javascript/astro.cr
techs/catalog/javascript/cli.cr
techs/catalog/javascript/elysia.cr
techs/catalog/javascript/express.cr
techs/catalog/javascript/fastify.cr
techs/catalog/javascript/feathers.cr
techs/catalog/javascript/fresh.cr
techs/catalog/javascript/graphql_yoga.cr
techs/catalog/javascript/hapi.cr
techs/catalog/javascript/hono.cr
techs/catalog/javascript/http.cr
techs/catalog/javascript/koa.cr
techs/catalog/javascript/nestjs.cr
techs/catalog/javascript/nextjs.cr
techs/catalog/javascript/nitro.cr
techs/catalog/javascript/nuxtjs.cr
techs/catalog/javascript/oak.cr
techs/catalog/javascript/remix.cr
techs/catalog/javascript/restify.cr
techs/catalog/javascript/sails.cr
techs/catalog/javascript/socketio.cr
techs/catalog/javascript/sveltekit.cr

Constant Summary

ADONISJS = {:js_adonisjs => {:framework => "AdonisJS", :language => "JavaScript", :similar => ["adonisjs", "adonis", "js-adonisjs", "js_adonisjs"], :supported => {:endpoint => true, :method => true, :params => {:query => false, :path => true, :body => false, :header => false, :cookie => false}, :static_path => false, :websocket => false}, :context => {:callee => true}}}
APOLLO = {:js_apollo => {:framework => "Apollo Server", :language => "JavaScript", :similar => ["apollo", "apollo-server", "apollo_server", "js-apollo", "@apollo/server"], :supported => {:endpoint => true, :method => true, :params => {:query => false, :path => false, :body => true, :header => false, :cookie => false}, :static_path => false, :websocket => true}, :context => {:callee => true}}}
ASTRO = {:js_astro => {:framework => "Astro", :language => "JavaScript", :similar => ["astro", "js-astro", "js_astro"], :supported => {:endpoint => true, :method => true, :params => {:query => false, :path => true, :body => false, :header => false, :cookie => false}, :static_path => false, :websocket => false}, :context => {:callee => true}}}
CLI = {:js_cli => {:framework => "CLI (parseArgs / commander / yargs / cac / meow / minimist / citty / arg / command-line-args / getopts)", :language => "JavaScript", :similar => ["js-cli", "js_cli", "commander", "yargs", "cac", "meow", "minimist", "oclif", "clipanion", "sade", "citty", "arg", "command-line-args", "getopts"], :supported => {:endpoint => true, :method => false, :params => {:query => false, :path => false, :body => false, :header => false, :cookie => false}, :static_path => false, :websocket => false}}}
ELYSIA = {:js_elysia => {:framework => "Elysia", :language => "JavaScript", :similar => ["elysia", "js-elysia", "js_elysia", "bun-elysia"], :supported => {:endpoint => true, :method => true, :params => {:query => true, :path => true, :body => true, :header => true, :cookie => true}, :static_path => false, :websocket => false}, :context => {:callee => true}}}
EXPRESS = {:js_express => {:framework => "Express", :language => "JavaScript", :similar => ["express", "js-express", "js_express"], :supported => {:endpoint => true, :method => true, :params => {:query => true, :path => true, :body => true, :header => true, :cookie => true}, :static_path => true, :websocket => false}, :context => {:callee => true, :guards => true}}}
FASTIFY = {:js_fastify => {:framework => "Fastify", :language => "JavaScript", :similar => ["fastify", "js-fastify"], :supported => {:endpoint => true, :method => true, :params => {:query => true, :path => true, :body => true, :header => true, :cookie => true}, :static_path => true, :websocket => false}, :context => {:callee => true, :guards => true}}}
FEATHERS = {:js_feathers => {:framework => "Feathers", :language => "JavaScript", :similar => ["feathers", "feathersjs", "feathers.js", "js-feathers", "js_feathers", "@feathersjs/feathers"], :supported => {:endpoint => true, :method => true, :params => {:query => true, :path => true, :body => true, :header => true, :cookie => false}, :static_path => false, :websocket => false}, :context => {:callee => true}}}
FRESH = {:js_fresh => {:framework => "Fresh", :language => "JavaScript", :similar => ["fresh", "js-fresh", "js_fresh", "deno-fresh"], :supported => {:endpoint => true, :method => true, :params => {:query => false, :path => true, :body => false, :header => false, :cookie => false}, :static_path => false, :websocket => false}, :context => {:callee => true}}}
GRAPHQL_YOGA = {:js_graphql_yoga => {:framework => "GraphQL Yoga", :language => "JavaScript", :similar => ["graphql-yoga", "graphql_yoga", "yoga", "js-graphql-yoga", "@graphql-yoga/node"], :supported => {:endpoint => true, :method => true, :params => {:query => false, :path => false, :body => true, :header => false, :cookie => false}, :static_path => false, :websocket => true}}}
HAPI = {:js_hapi => {:framework => "Hapi", :language => "JavaScript", :similar => ["hapi", "js-hapi", "js_hapi", "@hapi/hapi"], :supported => {:endpoint => true, :method => true, :params => {:query => true, :path => true, :body => true, :header => true, :cookie => true}, :static_path => false, :websocket => false}, :context => {:callee => true}}}
HONO = {:js_hono => {:framework => "Hono", :language => "JavaScript", :similar => ["hono", "js-hono"], :supported => {:endpoint => true, :method => true, :params => {:query => true, :path => true, :body => true, :header => true, :cookie => true}, :static_path => true, :websocket => false}, :context => {:callee => true, :guards => true}}}
HTTP = {:js_http => {:framework => "Node.js http/https", :language => "JavaScript", :similar => ["js-http", "js_http", "node-http", "node-https", "nodejs-http", "nodejs-https", "node:http", "node:https"], :supported => {:endpoint => true, :method => true, :params => {:query => true, :path => false, :body => true, :header => true, :cookie => true}, :static_path => false, :websocket => false}}}
KOA = {:js_koa => {:framework => "Koa", :language => "JavaScript", :similar => ["koa", "js-koa"], :supported => {:endpoint => true, :method => true, :params => {:query => true, :path => true, :body => true, :header => true, :cookie => true}, :static_path => true, :websocket => false}, :context => {:callee => true, :guards => true}}}
NESTJS = {:js_nestjs => {:framework => "NestJS", :language => "JavaScript", :similar => ["nestjs", "nest", "js-nestjs", "js_nestjs"], :supported => {:endpoint => true, :method => true, :params => {:query => true, :path => true, :body => true, :header => true, :cookie => true}, :static_path => true, :websocket => false}, :context => {:callee => true, :guards => true}}}
NEXTJS = {:js_nextjs => {:framework => "Next.js", :language => "JavaScript", :similar => ["nextjs", "next.js", "next", "js-nextjs", "js_nextjs"], :supported => {:endpoint => true, :method => true, :params => {:query => true, :path => true, :body => true, :header => true, :cookie => true}, :static_path => false, :websocket => false}, :context => {:callee => true}}}
NITRO = {:js_nitro => {:framework => "Nitro", :language => "JavaScript", :similar => ["nitro", "nitrojs", "nitropack", "js-nitro", "js_nitro"], :supported => {:endpoint => true, :method => true, :params => {:query => true, :path => true, :body => true, :header => true, :cookie => true}, :static_path => false, :websocket => false}, :context => {:callee => true}}}
NUXTJS = {:js_nuxtjs => {:framework => "NuxtJS", :language => "JavaScript", :similar => ["nuxtjs", "nuxt", "js-nuxtjs", "js_nuxtjs"], :supported => {:endpoint => true, :method => true, :params => {:query => true, :path => true, :body => true, :header => true, :cookie => true}, :static_path => false, :websocket => false}, :context => {:callee => true, :guards => true}}}
OAK = {:js_oak => {:framework => "Oak", :language => "JavaScript", :similar => ["oak", "deno-oak", "js-oak", "@oak/oak"], :supported => {:endpoint => true, :method => true, :params => {:query => true, :path => true, :body => true, :header => true, :cookie => true}, :static_path => false, :websocket => false}, :context => {:callee => true, :guards => true}}}
REMIX = {:js_remix => {:framework => "Remix", :language => "JavaScript", :similar => ["remix", "remix-run", "js-remix", "js_remix"], :supported => {:endpoint => true, :method => true, :params => {:query => false, :path => true, :body => false, :header => false, :cookie => false}, :static_path => false, :websocket => false}, :context => {:callee => true}}}
RESTIFY = {:js_restify => {:framework => "Restify", :language => "JavaScript", :similar => ["restify", "js-restify"], :supported => {:endpoint => true, :method => true, :params => {:query => true, :path => true, :body => true, :header => true, :cookie => true}, :static_path => true, :websocket => false}, :context => {:callee => true, :guards => true}}}
SAILS = {:js_sails => {:framework => "Sails.js", :language => "JavaScript", :similar => ["sails", "sailsjs", "js-sails"], :supported => {:endpoint => true, :method => true, :params => {:query => true, :path => true, :body => true, :header => true, :cookie => true}, :static_path => true, :websocket => false}, :context => {:callee => false, :guards => false}}}
SOCKETIO = {:js_socketio => {:framework => "Socket.IO", :language => "JavaScript", :similar => ["socket.io", "socketio", "socket-io", "js-socketio", "js_socketio"], :supported => {:endpoint => true, :method => false, :params => {:query => false, :path => false, :body => false, :header => false, :cookie => false}, :static_path => false, :websocket => true}}}
SVELTEKIT = {:js_sveltekit => {:framework => "SvelteKit", :language => "JavaScript", :similar => ["sveltekit", "svelte-kit", "js-sveltekit", "js_sveltekit"], :supported => {:endpoint => true, :method => true, :params => {:query => false, :path => true, :body => false, :header => false, :cookie => false}, :static_path => false, :websocket => false}, :context => {:callee => true}}}