- Updated dependencies, base files, and editions using boundation
- Thank you to the sponsors: Andrew Nesbitt, Balsa, Codecov, Poonacha Medappa, Rob Morris, Sentry, Syntax
- Updated dependencies, base files, and editions using boundation
- Thank you to the sponsors: Andrew Nesbitt, Balsa, Codecov, Poonacha Medappa, Rob Morris, Sentry, Syntax
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Type definitions now discriminate inputs and outputs, allowing TypeChecker to work natively with TypeScript narrowing
- Thank you to jcalz on StackOverflow for pointing me in the right direction
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated license from
MIT
toArtistic-2.0
- Minimum required Node.js version changed from
node: >=10
tonode: >=4
adapting to ecosystem changes
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Minimum required node version changed from
node: >=8
tonode: >=10
to keep up with mandatory ecosystem changes
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Renamed
isEmpty
toisNullish
- Renamed
isEmptyObject
toisEmptyKeys
- Added
isEmptyPlainObject
,isEmptyArray
,isEmptyMap
,isEmptyWeakMap
which will all throw if the passed value was not of the expected type - Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Minimum required node version changed from
node: >=0.8
tonode: >=8
to keep up with mandatory ecosystem changes
- Updated dependencies, base files, and editions using boundation
- Converted to TypeScript
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated base files and editions using boundation
- Updated base files and editions using boundation
- Fixed the false positive of
function(AnArgumentWithAnUpperCaseFirstLetter){}
being detected as a class byisClass
andisConventionalClass
- Swapped flow type annotation with typescript jsdoc annotations
- Updated base files and editions using boundation
- asynchronous functions are now detected as functions, before there was no support for them
getType(async function () {})
now returnsfunction
isFunction(async function () {})
returnstrue
isAsyncFunction(async function () {})
returnstrue
isSyncFunction(async function () {})
returnsfalse
- Thanks to David Kebler for issue #17
- Made custom type map argument in
getType
actually work- Thanks to David Kebler for issue #15
- Use
require
overimport
- More efficient
isObject
check- Fixes
isObject
andisPlainObject
not returning booleans in some cases- Thanks to athlordJojo for issue #12
- Fixes
- More comprehensive native vs conventional class tests
- Updated base files
- Removes docs being contained in npm package
- Thanks to Adam Demasi for issue #14
- Removes docs being contained in npm package
- Updated dependencies
- Removed
getTypes
as it was ambiguous, internal and no one external used it - Exposed
typeMap
which links types to the methods that check for them, used bygetType
- Fixed packing issue
- Now defined as individual methods
- Repackaged
- Now defined as a class with static methods instead of an object with functions as that is essentially what it is
- Repackaged
- Updated base files
- Updated dependencies
- Added new
map
andweakmap
types that thegetType
method can now return - Added the methods:
isMap
(checks for Map instance)isWeakMap
(checks for WeakMap instance)
- Added new
class
type that thegetType
method can now return - Added the methods:
isClass
(checks for native and conventional classes)isNativeClass
(checks for native ES6 classes)isConventionalClass
(checks for functions that start with a capital letter)
- Anonymous compiled/non-native classes may be detected as functions instead of as classes. If you rely on class detection, be aware of this, and document this to your users accordingly.
- Fixed
isEmpty
- it use to return the opposite of what was empty - Converted from CoffeeScript to ES6+
- Updated base files
- Everything is now tested thoroughly
- Dropped component.io and bower support, just use ender or browserify
- Re-packaged
- Fixed node release (since v2.0.5)
- Fixed bower release (since v2.0.4)
- Fixed node release (since v2.0.4)
- Fixed cyclic dependency problem on windows (since v2.0.3)
- Added bower support
- Attempt at fixing circular dependency infinite loop (since v2.0.2)
- Added component.io support
- Fixed some package.json properties
- Split typeChecker from bal-util