Skip to content

Instantly share code, notes, and snippets.

@PxyUp
PxyUp / BUILD
Created October 9, 2019 21:59
Shared Health handler build
load("@io_bazel_rules_go//go:def.bzl", "go_library")
go_library(
name = "health",
srcs = ["health.go"],
importpath = "go_monogrepo/packages/shared/handlers/health",
visibility = ["//visibility:public"],
deps = [
"@com_github_gin_gonic_gin//:go_default_library"
]
)
@PxyUp
PxyUp / BUILD
Created October 9, 2019 21:52
Build file for router in main_app
load("@io_bazel_rules_go//go:def.bzl", "go_library")
go_library(
name = "router",
srcs = ["router.go"],
importpath = "go_monogrepo/packages/main_app/router",
visibility = ["//visibility:public"],
deps = [
"//packages/shared/handlers/health:health",
"@com_github_gin_gonic_gin//:go_default_library"
]
@PxyUp
PxyUp / router.go
Created October 9, 2019 21:49
Router in main app
package router
import (
"github.com/gin-gonic/gin"
"go_monogrepo/packages/shared/handlers/health"
)
func GetEngine() *gin.Engine {
r := gin.New()
r.Use(gin.Recovery())
@PxyUp
PxyUp / BUILD
Created October 9, 2019 21:42
Application BUILD
load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_test")
go_binary(
name = "main_app",
srcs = ["main.go"],
importpath = "go_monogrepo/packages/main",
deps = [
"//packages/main_app/router:router"
],
)
go_test(
@PxyUp
PxyUp / BUILD
Created October 9, 2019 21:37
BUILD file
load("@bazel_gazelle//:def.bzl", "gazelle")
gazelle(name = "gazelle")
@PxyUp
PxyUp / WORKSPACE
Created October 9, 2019 21:34
WORKSPACE file
workspace(name = "go_monorepo")
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "io_bazel_rules_go",
urls = [
"https://storage.googleapis.com/bazel-mirror/github.com/bazelbuild/rules_go/releases/download/v0.19.5/rules_go-v0.19.5.tar.gz",
"https://github.com/bazelbuild/rules_go/releases/download/v0.19.5/rules_go-v0.19.5.tar.gz",
],
@PxyUp
PxyUp / if.ts
Last active April 26, 2019 22:15
fasterDom If
import { createComponent, Component, rValue, bootstrap} from 'revact';
class Comp extends Component {
reactive = {
show: rValue(true),
text: rValue("Here timer")
}
get show() {
return this.reactive.show;
@PxyUp
PxyUp / react.jsx
Created April 14, 2019 18:40
react If
render() {
const cond = true;
return {
<div>
{ cond ? <Component/> : (null) }
</div>
}
}
@PxyUp
PxyUp / router.ts
Last active April 26, 2019 22:16
Router
import { bootstrap, Component, rValue, createComponent, createRouter, Router, rList } from 'revact';
class Counter extends Component {
reactive = {
counter: rValue(0)
}
template = {
tag: "span",
textValue: this.reactive.counter,
@PxyUp
PxyUp / counterComponent.ts
Last active April 26, 2019 22:16
CounterComponent
import { bootstrap, Component, rValue, createComponent } from 'revact';
class Counter extends Component {
reactive = {
counter: rValue(0)
}
template = {
tag: "span",
textValue: this.reactive.counter,