@@ -1,3 +0,0 @@
-.jshintrc
-/.idea/
-.npmignore
@@ -1,4 +1,7 @@
+'use strict'
+
module.exports = {
+ array: require('./lib/array'),
file: require('./lib/file'),
html: require('./lib/html'),
object: require('./lib/object'),
@@ -0,0 +1,13 @@
+module.exports = {
+ flatten: ar => ar.reduce((acc, item) => {
+ if (Array.isArray(item)) {
+ acc.push.apply(acc, flatten(item))
+ } else {
+ acc.push(item)
+ }
+ return acc
+ }, [])
+}
@@ -1,3 +1,5 @@
const fs = require('fs')
createLinkTag: (filename, selector) => {
if (selector) {
prop: prop => obj => obj[prop],
append: (str, append) => str + append,
toBool: val => val === 'true'
getRules: css => css.stylesheet.rules,
isRuleType: type => rule => rule.type === type,
@@ -1,6 +1,6 @@
{
"name": "@mightyplow/jslib",
- "version": "0.1.2",
+ "version": "0.1.3",
"description": "js helpers library",
"main": "jslib.js",
"dependencies": {
@@ -9,6 +9,10 @@
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
+ "files": [
+ "lib",
+ "jslib.js"
+ ],
"keywords": ["js", "javascript", "helpers", "library"],
"author": {
"name": "mightyplow",