Flatten package names
Opened this issue · 1 comments
KyLeggiero commented
Blue Base, Husky UI, and Husky IO (and all their platform variants) should be changed so that only one import is needed to gain all their functionality.
For instance, instead of:
import org.bh.tools.base.*
import org.bh.tools.base.abstraction.*
import org.bh.tools.base.async.*
import org.bh.tools.base.basics.*
import org.bh.tools.base.collections.*
import org.bh.tools.base.collections.extensions.*
import org.bh.tools.base.disambiguation.*
import org.bh.tools.base.errors.*
import org.bh.tools.base.func.*
import org.bh.tools.base.logging.*
import org.bh.tools.base.math.*
import org.bh.tools.base.math.geometry.*
import org.bh.tools.base.state.*
import org.bh.tools.base.strings.*
import org.bh.tools.base.struct.*
import org.bh.tools.base.util.*
The new syntax would simply be:
import BlueBase.*
The file structure should remain unchanged, to maintain the mental & internal organization of the projects, but all package declarations should be changed to simply:
package BlueBase
Analogous changes should be done in Husky UI and Husky IO
Progress
- Blue-Base (issue #5)
- Blue-Base-JVM
- Blue-Base-JS
- Husky-UI
- Husky-UI-JVM
- Husky-IO
KyLeggiero commented
Progress: Blue-Base #5