mx-psi / internalizer

An experiment in using 'internal'

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

internalizer

What is this?

internalizer is a tool for figuring out which folders on a Go application can be made internal.

It works by building an import graph of your project's packages and suggesting how to move things around to keep those imports working.

It only makes sense for Go applications and not on Go libraries, since internalizer can't figure out which symbols are used by external dependencies.

This is a work in progress, which I am trying to use for the datadog-agent.

About

An experiment in using 'internal'


Languages

Language:Go 100.0%