1.1.1 • Published 10 years ago

data-attrs-to-js v1.1.1

Weekly downloads
6
License
ISC
Repository
github
Last release
10 years ago

data-attrs-to-js Dependency Status devDependency Status

Parse your data attributes as JavaScript objects.

Usage

<div id="dataz"
  data-user-name="John"
  data-user-id="9"
  data-browser="ie6"
  data-awesome-colors.red="#ff0000">
</div>
var tojs = require('data-attrs-to-js');
var elem = document.querySelector('dataz');

console.log(tojs(elem));

// {
//   browser: 'ie6',
//   user: {
//     id: '9',
//     name: 'John'
//   },
//   awesome: {
//     'colors.red': '#ff0000'
//   }
// }

console.log( 
  tojs(elem, {
    pattern: /^user/
  })
);

// {
//   user: {
//     id: '9',
//     name: 'John'
//   }
// }

console.log( 
  tojs(elem, {
    separator: '.'
  })
);

// {
//   'user-name': 'John',
//   'user-id': '9',
//   browser: 'ie6',
//   'awesome-colors': {
//     red: '#ff0000'
//   }
// }