Add `.gitignore`
Swap lines
Don't use `function` statement
Optimize test layout
Remove `version` from library code
Update JSHint configuration
FixPack