icns-js is a library for interacting with ICNS canisters
npm install icns-jsicns-js provides interfaces for interacting with the ICNS canisters, there are 4 main canisters:
1. registrar
2. registry
3. resolver
4. reverse registrar
Checkout the documentation here and the examples here.