Generates dynamic prototype methods for JavaScript objects (classes) by supporting method definition within their "class" constructor (like an instance version), this removes the need to expose internal properties on the instance (this) which results in better code minfication and therefore improved load times for your users.
MIT License
Bot releases are hidden (Show)
Full Changelog: https://github.com/microsoft/DynamicProto-JS/compare/1.1.10...1.1.11
Published by MSNev 9 months ago
Blocks a medium level prototype pollution vulnerability.
Full Changelog: https://github.com/microsoft/DynamicProto-JS/compare/2.0.2...2.0.3
Published by MSNev 9 months ago
Blocks a medium level prototype pollution vulnerability.
Full Changelog: https://github.com/microsoft/DynamicProto-JS/compare/1.1.9...1.1.10
Published by MSNev over 1 year ago
Full Changelog: https://github.com/microsoft/DynamicProto-JS/compare/2.0.1...2.0.2
Published by MSNev over 1 year ago
Full Changelog: https://github.com/microsoft/DynamicProto-JS/compare/2.0.0...2.0.1
Published by MSNev over 1 year ago
Full Changelog: https://github.com/microsoft/DynamicProto-JS/compare/1.1.8...1.1.9
Published by MSNev over 1 year ago
Object.defineProperty()
is required during runtime.Full Changelog: https://github.com/microsoft/DynamicProto-JS/compare/1.1.8...2.0.0
Published by MSNev over 1 year ago
Full Changelog: https://github.com/microsoft/DynamicProto-JS/compare/1.1.7...1.1.8
Published by MSNev about 2 years ago
Full Changelog: https://github.com/microsoft/DynamicProto-JS/compare/1.1.6...1.1.7
Published by MSNev over 2 years ago
Provides an additional more comprehensive fix for IE8 (ES3) compatibility, So that nested dynamicProto() classes will now work.
Note: When running in IE8 ALL of the base classes MUST also use dynamicProto() or be defined so that the prototypes of the base classes can be looked up.
Full Changelog: https://github.com/microsoft/DynamicProto-JS/compare/1.1.5...1.1.6
Published by MSNev over 2 years ago
This restores IE8 (ES3) compatibility, which was broken in a previous version.
IE9+ was unaffected by the break.
Published by MSNev over 3 years ago
There are no functional (code) differences between v1.1.2 and v1.1.3, both issues below are related to the build and packaging pipelines only.
Published by MSNev over 3 years ago
Published by MSNev over 3 years ago
Published by MSNev about 4 years ago
Published by MSNev about 4 years ago
Published by MSNev over 4 years ago
NPM version 0.5.3 is the same code as v 1,0.0
Published by MSNev over 4 years ago
Published by MSNev almost 5 years ago
Added rollup plugin to enable the removal of stub functions, required to enable declaration (*.d.ts) files to match the runtime resulting class definition.
By using the rollup plugin this will remove the tagged stub functions during packaging with rollup.
Published by MSNev almost 5 years ago
Added rollup plugin to enable the removal of stub functions, required to enable declaration (*.d.ts) files to match the runtime resulting class definition.
By using the rollup plugin this will remove the tagged stub functions during packaging with rollup.