Skip to content

aleksandar-b/CaseInsensitive

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Proxy wrapper for case insensitive object prop access. Makes all keys uppercase by default.

Objects

const igetter = require('igetter');

const wrapped = igetter({ name: "John", extra: { public: true } });

console.log(wrapper) // { NAME: "John", EXTRA: { PUBLIC: true} }
wrapper.Name // John
wrapper.NamE // John
wrapper.EXtra.PubliC // true
wrapper.exTRA.pubLIC // true

Arrays

  const igetter = require('igetter');
  
  const wrapped = igetter({ 
    data: { 
      items: [
        { name: "John"}
      ] 
    } 
  });
 
 wrapped.data.items[0].name // John
 wrapped.data.ITEMS[0].Name // John
 wrapped.Data.Items[0].NAme // John

About

Case insensitive property access https://www.npmjs.com/package/igetter

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published