Giter Site home page Giter Site logo

vnphanquang / static-tree Goto Github PK

View Code? Open in Web Editor NEW
4.0 4.0 0.0 292 KB

Zero dependency builder for strongly typed static tree

Home Page: https://github.com/vnphanquang/static-tree

TypeScript 99.10% JavaScript 0.90%
builder node static tree typescript

static-tree's Introduction

vnphanquang

vnphanquang

Ho Chi Minh, Vietnam


vnphanquang     vnphanquang     stackoverflow vnphanquang     vnphanquang instagram     vnphanquang jsfiddle


🤓 About me
My story
Expand to see more of this
Make this open to see some miracles
You are getting there, keep going!
You do really want to see how this ends, don't you?
Well I have some exciting news to tell you
You just wasted 5 seconds for this crap
Get your butt back to work
Shame on you I have no story
Okay now you are getting me annoyed...
Okay okay, I will tell you my story, geez louise!
It goes like this:
...

My name is Quang Phan. I am a learner and a developer. This is where I dedicate my energy to the open source community.

You are probably bored already so get back to whatever you were doing. See you out there on the field.

In case you want to reach me, find me at vnphanquang on most social platforms.

Cheers!


👍 Current Favorite Technologies

svelte tailwind typescript postgresql graphql rust xstate pnpm


🛠️ Other Languages and Tools
Languages

typescript html5 css3 bash rust python

Frameworks

svelte tailwind xstate rxjs angular react electron nestjs postgraphile express

Databases

postgresql mongodb redis

Architecture

graphql docker kubernetes digitalocean linux ubuntu

Build Tools

rollup vite snowpack webpack

Toolings

git editorconfig eslint prettier pnpm vscode datagrip i3wm vim tmux alacritty fish spotify


💾 Current Setup

My keyboard: ZSA Moonlander

monkeytype.badge

See my .config here for all my setup.

I mostly use Linux:

I also use mac at work sometimes but only when i am forced too 😂.


📚 Resources that helped me build this profile

glhf!


📈 My Statistics

Code Time

Profile Views

I'm an Early 🐤

🌞 Morning                2630 commits        ██████░░░░░░░░░░░░░░░░░░░   25.24 % 
🌆 Daytime                3437 commits        ████████░░░░░░░░░░░░░░░░░   32.99 % 
🌃 Evening                4189 commits        ██████████░░░░░░░░░░░░░░░   40.21 % 
🌙 Night                  163 commits         ░░░░░░░░░░░░░░░░░░░░░░░░░   01.56 % 

📅 I'm Most Productive on Friday

Monday                   1437 commits        ███░░░░░░░░░░░░░░░░░░░░░░   13.79 % 
Tuesday                  1580 commits        ████░░░░░░░░░░░░░░░░░░░░░   15.16 % 
Wednesday                1425 commits        ███░░░░░░░░░░░░░░░░░░░░░░   13.68 % 
Thursday                 952 commits         ██░░░░░░░░░░░░░░░░░░░░░░░   09.14 % 
Friday                   2077 commits        █████░░░░░░░░░░░░░░░░░░░░   19.93 % 
Saturday                 1682 commits        ████░░░░░░░░░░░░░░░░░░░░░   16.14 % 
Sunday                   1266 commits        ███░░░░░░░░░░░░░░░░░░░░░░   12.15 % 

📊 This Week I Spent My Time On

🕑︎ Time Zone: Asia/Ho_Chi_Minh

💬 Programming Languages: 
TypeScript               12 hrs 18 mins      ██████████░░░░░░░░░░░░░░░   41.64 % 
Svelte                   11 hrs 6 mins       █████████░░░░░░░░░░░░░░░░   37.62 % 
CSS                      1 hr 51 mins        ██░░░░░░░░░░░░░░░░░░░░░░░   06.27 % 
JavaScript               1 hr 15 mins        █░░░░░░░░░░░░░░░░░░░░░░░░   04.25 % 
Other                    38 mins             █░░░░░░░░░░░░░░░░░░░░░░░░   02.19 % 

🔥 Editors: 
Neovim                   29 hrs 11 mins      █████████████████████████   98.79 % 
VS Code                  21 mins             ░░░░░░░░░░░░░░░░░░░░░░░░░   01.21 % 

💻 Operating System: 
Linux                    29 hrs 32 mins      █████████████████████████   100.00 % 

I Mostly Code in JavaScript

JavaScript               24 repos            ██████████░░░░░░░░░░░░░░░   39.34 % 
Svelte                   13 repos            █████░░░░░░░░░░░░░░░░░░░░   21.31 % 
TypeScript               11 repos            █████░░░░░░░░░░░░░░░░░░░░   18.03 % 
HTML                     4 repos             ██░░░░░░░░░░░░░░░░░░░░░░░   06.56 % 
Python                   2 repos             █░░░░░░░░░░░░░░░░░░░░░░░░   03.28 % 

Last Updated on 27/08/2024 00:24:41 UTC


static-tree's People

Contributors

github-actions[bot] avatar vnphanquang avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

static-tree's Issues

Dynamic Path Segments

Given this:

import { tBuild } from 'static-tree';

const { node } = tBuild({
  key: 'APP_ROUTE_TREE',
  pathResolver: () => '',
  build: (builder) => builder
    .addChild({
      key: 'blog',
      build: (builder) => builder
        .addChild('id')
    }),
});

Implement a mechanism to dynamically insert id when resolving path.

const concretePath = node.blog.id.$.path(
  // ...a-blog-post
); => '/blog/a-blog-post'

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.