extras

package
v0.1.9 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 7, 2025 License: MIT Imports: 0 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var AuthProviderList = map[string][]string{
	"node":    {"jwt", "clerk", "auth0", "supabase", "firebase", "okta", "none"},
	"go":      {"jwt", "auth0", "supabase", "firebase", "okta", "none"},
	"fastapi": {"jwt", "auth0", "supabase", "firebase", "okta", "none"},
}
View Source
var AuthProviderListInfo = map[string]map[string][]string{
	"jwt": {
		"js":      {"npm", "install", "jsonwebtoken", "bcryptjs"},
		"ts":      {"npm", "install", "jsonwebtoken", "bcryptjs", "@types/jsonwebtoken", "@types/bcryptjs"},
		"go":      {"go", "get", "github.com/golang-jwt/jwt/v5"},
		"fastapi": {"pip", "install", "python-jose", "passlib[bcrypt]"},
	},
	"clerk": {
		"js": {"npm", "install", "@clerk/clerk-sdk-node"},
		"ts": {"npm", "install", "@clerk/clerk-sdk-node"},
	},
	"auth0": {
		"js":      {"npm", "install", "express-jwt", "jwks-rsa"},
		"ts":      {"npm", "install", "express-jwt", "jwks-rsa", "@types/express-jwt"},
		"go":      {"go", "get", "github.com/auth0/go-jwt-middleware"},
		"fastapi": {"pip", "install", "python-jose", "requests"},
	},
	"supabase": {
		"js":      {"npm", "install", "@supabase/supabase-js"},
		"ts":      {"npm", "install", "@supabase/supabase-js"},
		"go":      {"go", "get", "github.com/golang-jwt/jwt/v5"},
		"fastapi": {"pip", "install", "supabase-py", "python-jose"},
	},
	"firebase": {
		"js":      {"npm", "install", "firebase-admin"},
		"ts":      {"npm", "install", "firebase-admin", "@types/firebase-admin"},
		"go":      {"go", "get", "firebase.google.com/go"},
		"fastapi": {"pip", "install", "firebase-admin"},
	},
	"okta": {
		"js":      {"npm", "install", "@okta/okta-sdk-nodejs", "@okta/okta-auth-js"},
		"ts":      {"npm", "install", "@okta/okta-sdk-nodejs", "@okta/okta-auth-js"},
		"go":      {"go", "get", "github.com/okta/okta-jwt-verifier-golang"},
		"fastapi": {"pip", "install", "okta"},
	},
}
View Source
var DatabaseList = map[string][]string{
	"node":    {"prisma", "drizzle", "mongodb", "none"},
	"go":      {"sqlite", "postgresql", "mongodb", "none"},
	"fastapi": {"sqlite3", "postgresql", "mongodb", "none"},
}
View Source
var DatabaseListInfo = map[string]map[string][]string{

	"drizzle": {
		"js": {"npm", "install", "drizzle-orm", "pg", "drizzle-kit", "tsx"},
		"ts": {"npm", "install", "drizzle-orm", "pg", "drizzle-kit", "tsx", "@types/pg"},
	},
	"prisma": {
		"js": {"npm", "install", "prisma", "@prisma/client"},
		"ts": {"npm", "install", "prisma", "@prisma/client"},
	},
	"mongodb": {
		"js": {"npm", "install", "mongodb"},
		"ts": {"npm", "install", "mongodb", "@types/mongodb"},
	},
	"postgresql": {
		"go":      {"go", "get", "github.com/lib/pq"},
		"fastapi": {"pip", "install", "psycopg2-binary"},
	},

	"sqlite": {
		"go": {"go", "get", "github.com/mattn/go-sqlite3"},
	},

	"sqlite3": {
		"fastapi": {"pip", "install", "aiosqlite"},
	},
}
View Source
var LinterList = map[string][]string{
	"node":    {"eslint", "prettier", "standard", "none"},
	"go":      {"golangci-lint", "none"},
	"fastapi": {"flake8", "black", "none"},
}
View Source
var LinterListInfo = map[string]map[string][]string{
	"eslint": {
		"js": {"npm", "install", "eslint", "--save-dev"},
		"ts": {"npm", "install", "eslint", "--save-dev", "@typescript-eslint/parser", "@typescript-eslint/eslint-plugin"},
	},
	"prettier": {
		"js": {"npm", "install", "prettier", "--save-dev"},
		"ts": {"npm", "install", "prettier", "--save-dev"},
	},
	"standard": {
		"js": {"npm", "install", "standard", "--save-dev"},
		"ts": {"npm", "install", "standard", "--save-dev"},
	},
	"golangci-lint": {
		"go": {"go", "install", "github.com/golangci/golangci-lint/cmd/golangci-lint@latest"},
	},
	"flake8": {
		"fastapi": {"pip", "install", "flake8"},
	},
	"black": {
		"fastapi": {"pip", "install", "black"},
	},
}
View Source
var ValidationList = map[string][]string{
	"node":    {"zod", "yup", "joi", "class-validator", "none"},
	"fastapi": {"pydantic", "none"},
	"go":      {"go-playground/validator", "none"},
}
View Source
var ValidationListInfo = map[string]map[string][]string{
	"zod": {
		"js": {"npm", "install", "zod"},
		"ts": {"npm", "install", "zod"},
	},
	"yup": {
		"js": {"npm", "install", "yup"},
		"ts": {"npm", "install", "yup", "@types/yup"},
	},
	"joi": {
		"js": {"npm", "install", "joi"},
		"ts": {"npm", "install", "joi", "@types/joi"},
	},
	"class-validator": {
		"js": {"npm", "install", "class-validator", "class-transformer"},
		"ts": {"npm", "install", "class-validator", "class-transformer"},
	},
	"pydantic": {
		"fastapi": {"pip", "install", "pydantic"},
	},
	"go-playground/validator": {
		"go": {"go", "get", "github.com/go-playground/validator/v10"},
	},
}

Functions

This section is empty.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL