Skip to content

coulsonzero/gopkg

Repository files navigation

gopkg

A module repository for Golang

Go Reference Support Go version visitor

What I've done ? (v0.4.0)

remove all subdirectories to update the import package

before

$ tree
.
├── encrypt
├   ├── md5.go          # package gopkg
├   └── bcrypt.go       # package gopkg
└── fileconfig
    ├── env.go          # package gopkg
    ├── ini.go          # package gopkg
    └── yml.go          # package gopkg

before usage (v0.2.0)

import (
    gopkg1 "github.com/coulsonzero/gopkg/encrypt"
    gopkg2 "github.com/coulsonzero/gopkg/fileconfig"
)
gopkg1.HashPassword("admin123")
gopkg2.ConfigEnv()

v2 (v0.4.0)

$ tree
.
├── bcrypt.go
├── md5.go
├── env.go
├── ini.go
├── yml.go
├── go.mod
├── go.sum
├── LICENSE
└── README.md

v3 (v0.8.1-beta)

most different: import unsafe: //go:linkname readSql .../pro.ReadSql

$ tree
.
├── LICENSE
├── README.md
├── arrays
│   ├── set.go
│   └── slice.go
├── color
│   └── color.go
├── conf
│   ├── config.ini
│   ├── config.yml
│   └── user.sql
├── demo
│   ├── file_demo.go
│   ├── jsondemo.go
│   ├── reflect_demo.go
│   ├── slice_demo.go
│   ├── sql_demo.go
│   └── string_demo.go
├── files
│   └── file.go
├── go.mod
├── go.sum
├── pro
│   ├── arm.s
│   ├── cmd.go
│   ├── dsn.go
│   ├── json.go
│   ├── password.go
│   ├── reflect.go
│   ├── sort.go
│   ├── sql.go
│   ├── string.go
│   ├── time.go
│   └── zero-arm.go
├── push.sh
├── runtime
│   └── unsafe
│       └── pro
│           ├── cmd.go
│           ├── dsn.go
│           ├── json.go
│           ├── password.go
│           ├── reflect.go
│           ├── sort.go
│           ├── sql.go
│           ├── string.go
│           ├── time.go
│           ├── zero-dsn.go
│           └── zero-log.go
├── shell
│   ├── dev-push.sh
│   ├── master-push.sh
│   ├── tag-delete.sh
│   └── tag-release.sh
├── test.sh
└── testing
├── cmd_test.go
├── json_test.go
├── pro_example.go
├── slice_test.go
└── string_test.go

Usage (v0.4.0)

Install module

$ go get github.com/coulsonzero/gopkg

How to import it ?

import "github.com/coulsonzero/gopkg"

How to use it ?

gopkg.HashPassword("admin123")
gopkg.ConfigEnv(testEnvArr)

Usage(v0.8.1-beta)

Install module

$ go get github.com/coulsonzero/gopkg/pro

How to import it ?

import "github.com/coulsonzero/gopkg/pro"

How to use it ?

pro.HashPassword("admin123")
pro.ConfigEnv(testEnvArr)