on-change

Watch an object or array for changes

MIT License

Downloads
329.8K
Stars
2K
Committers
20

Bot releases are visible (Hide)

on-change - Latest Release

Published by sindresorhus 9 months ago

  • Fix incorrect changed path when mutating unrelated area of proxy during iteration operations on cloned areas of the proxy (#105) 283bc26

https://github.com/sindresorhus/on-change/compare/v5.0.0...v5.0.1

on-change -

Published by sindresorhus 10 months ago

Breaking

  • Require Node.js 18 1cdc490

Fixes

  • Fix handling of circular references in objects (#104) 3448c55

https://github.com/sindresorhus/on-change/compare/v4.0.2...v5.0.0

on-change -

Published by sindresorhus almost 2 years ago

  • TypeScript: Add overload when ignoreSymbols and pathAsArray are true (#100) 6b23d3a

https://github.com/sindresorhus/on-change/compare/v4.0.1...v4.0.2

on-change -

Published by sindresorhus over 2 years ago

on-change -

Published by DarrenPaulWright about 3 years ago

Breaking

  • Require Node.js 12.20 e3fea26
  • This package is now pure ESM. Please read this.

Improvements

  • Handle typed arrays and dataviews (#84) 5b6fd4d

https://github.com/sindresorhus/on-change/compare/v3.0.2...v4.0.0

on-change -

Published by DarrenPaulWright over 3 years ago

on-change -

Published by DarrenPaulWright over 3 years ago

on-change -

Published by DarrenPaulWright over 3 years ago

  • Add onValidate option d5ce155
  • Fix forEach on Set and Map. (#73) 017d279
  • Change provided vars in callback: Provide arguments and return value. #62 d8e9e3e
  • Add details option 40a8a3c

https://github.com/sindresorhus/on-change/compare/v2.2.3...v3.0.0

on-change -

Published by DarrenPaulWright almost 4 years ago

  • Fix Map and Set iterator methods. (#72) 5045523

https://github.com/sindresorhus/on-change/compare/v2.2.2...v2.2.3

on-change -

Published by DarrenPaulWright almost 4 years ago

  • Prevent unnecessary wrapping of a proxy in another proxy. (#70) 9718130
  • Move to GitHub Actions (#71) 4b762cd

https://github.com/sindresorhus/on-change/compare/v2.2.1...v2.2.2

on-change -

Published by DarrenPaulWright almost 4 years ago

  • Unwrap proxies passed to handled methods. bac73a7

https://github.com/sindresorhus/on-change/compare/v2.2.0...v2.2.1

on-change -

Published by DarrenPaulWright almost 4 years ago

  • Add ignoreDetached option (#58) 2982198
  • Handle nested apply traps. e16328f
  • Add tests for typed arrays 8b6aea7

https://github.com/sindresorhus/on-change/compare/v2.1.4...v2.2.0

on-change -

Published by DarrenPaulWright about 4 years ago

  • Handle Maps, Sets, WeakMaps, and WeakSets. 3e51b80

https://github.com/sindresorhus/on-change/compare/v2.1.3...v2.1.4

on-change -

Published by DarrenPaulWright about 4 years ago

  • TypeScript definition: overload onChange when pathAsArray: true (#66) 31c70fd

https://github.com/sindresorhus/on-change/compare/v2.1.2...v2.1.3

on-change -

Published by DarrenPaulWright about 4 years ago

  • Return an array iterator when array.keys or array.entries is called. f6fc297

https://github.com/sindresorhus/on-change/compare/v2.1.1...v2.1.2

on-change -

Published by DarrenPaulWright about 4 years ago

  • Watch items returned from methods on Array. 9b841cc

https://github.com/sindresorhus/on-change/compare/v2.1.0...v2.1.1

on-change -

Published by DarrenPaulWright about 4 years ago

  • Add method name to callback parameters (#56) 26d431a
  • Improve apply trap performance (#48) (#61) 19ca0f5

https://github.com/sindresorhus/on-change/compare/v2.0.2...v2.1.0

on-change -

Published by DarrenPaulWright about 4 years ago

  • Reset cloning vars before calling callback (#60) bd69dae
  • Refactor all caches into a Cache class (#50) 640d64a
  • Refactor cloning to a new SmartClone class 1eb639d
  • Refactor built-in functions to a new file. 7724602
  • Update name of related project in the readme (#53) 011a812

https://github.com/sindresorhus/on-change/compare/v2.0.1...v2.0.2

on-change -

Published by DarrenPaulWright over 4 years ago

  • Include all files in lib folder in npm publish f41d93b

https://github.com/sindresorhus/on-change/compare/v2.0.0...v2.0.1

on-change -

Published by DarrenPaulWright over 4 years ago

  • Path as array (#52) fcfb752
  • Require Node.js 10 44d5a46
  • Only use a CommonJS export for the TypeScript definition 5f4251b

https://github.com/sindresorhus/on-change/compare/v1.8.1...v2.0.0

Package Rankings
Top 25.19% on Repo1.maven.org
Top 1.24% on Npmjs.org