Merge branch 'release/v1.3.0-rc1'

# Conflicts:
#	.npmignore
This commit is contained in:
CJ Patoilo 2016-11-22 19:33:34 -03:00
commit 62617a568e
8 changed files with 168 additions and 5 deletions

13
.eslintrc Normal file
View File

@ -0,0 +1,13 @@
{
"parserOptions": {
"ecmaVersion": 6,
"sourceType": "module",
"ecmaFeatures": {
"jsx": true
}
},
"rules": {
"semi": 2,
"quotes": ["error", "single"]
}
}

View File

@ -1,6 +1,7 @@
.appveyor.yml
.coveralls.yml
.editorconfig
.eslintrc
.github
.gitignore
.npmignore

View File

@ -31,6 +31,7 @@
".appveyor.yml",
".coveralls.yml",
".editorconfig",
".eslintrc",
".github",
".gitignore",
".npmignore",

View File

@ -31,6 +31,7 @@
".appveyor.yml",
".coveralls.yml",
".editorconfig",
".eslintrc",
".github",
".gitignore",
".npmignore",

View File

@ -31,6 +31,7 @@
".appveyor.yml",
".coveralls.yml",
".editorconfig",
".eslintrc",
".github",
".gitignore",
".npmignore",

View File

@ -31,6 +31,7 @@
".appveyor.yml",
".coveralls.yml",
".editorconfig",
".eslintrc",
".github",
".gitignore",
".npmignore",
@ -53,10 +54,15 @@
"autoprefixer": "^6.5.3",
"backstopjs": "^2.3.3",
"browser-sync": "^2.18.1",
"coveralls": "^2.11.15",
"intelli-espower-loader": "^1.0.1",
"istanbul": "^0.4.5",
"mocha": "^3.1.2",
"node-sass": "^3.13.0",
"npm-run-all": "^2.3.0",
"onchange": "^2.5.0",
"postcss-cli": "^2.6.0",
"power-assert": "^1.4.2",
"sass-lint": "^1.10.2"
},
"engines": {
@ -74,6 +80,7 @@
"serve": "browser-sync start --no-notify -s test --ss dist -f dist",
"start": "run-p watch serve",
"test": "run-s build",
"coverage": "istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- --require intelli-espower-loader test/unit/*.js",
"reference": "backstop reference --configPath=backstop.conf.js",
"compare": "backstop test --configPath=backstop.conf.js",
"backstop": "run-s build && run-p serve compare"

View File

@ -2,11 +2,13 @@
> A minimalist CSS framework.
[![Build Status](https://travis-ci.org/milligram/milligram.svg?branch=master)](https://travis-ci.org/milligram/milligram)
[![Dependencies Status](https://david-dm.org/milligram/milligram.svg)](https://travis-ci.org/milligram/milligram)
[![npm version](https://badge.fury.io/js/milligram.svg)](https://badge.fury.io/js/milligram)
[![Bower version](https://badge.fury.io/bo/milligram.svg)](https://badge.fury.io/bo/milligram)
[![Gitter chat](https://img.shields.io/badge/gitter-join_the_chat-4cc61e.svg)](https://gitter.im/milligram/milligram)
[![Travis Status](https://travis-ci.org/milligram/milligram.svg?branch=master)](https://travis-ci.org/milligram/milligram?branch=master)
[![AppVeyor Status](https://ci.appveyor.com/api/projects/status/wabkk000uh6d97xk?svg=true)](https://ci.appveyor.com/project/cjpatoilo/milligram)
[![Version Status](https://badge.fury.io/js/milligram.svg)](https://www.npmjs.com/package/milligram)
[![Dependencies Status](https://david-dm.org/milligram/milligram.svg)](https://travis-ci.org/milligram/milligram?branch=master)
[![Codacy Status](https://img.shields.io/codacy/grade/848fb4bd6902434fab0bcfb5461284fe/master.svg)](https://www.codacy.com/app/cjpatoilo/milligram/dashboard)
[![Download Status](https://img.shields.io/npm/dt/milligram.svg)](https://www.npmjs.com/package/milligram)
[![Gitter Chat](https://img.shields.io/badge/gitter-join_the_chat-4cc61e.svg)](https://gitter.im/milligram/milligram)
## Why it's awesome?

137
test/unit/package-spec.js Normal file
View File

@ -0,0 +1,137 @@
const fs = require('fs');
const assert = require('power-assert');
const npm = require('../../package.json');
const bower = require('../../bower.json');
const component = require('../../component.json');
const composer = require('../../composer.json');
const packages = [
npm,
bower,
component,
composer
];
describe('Package', () => {
describe('Name', () => {
it(`should be equal to ${npm.name}`, () => {
packages.map((referenceValue, referenceIndex) => {
packages.map((compareValue, compareIndex) => {
if (referenceIndex !== compareIndex) assert(referenceValue.name, compareValue.name);
});
});
});
});
describe('Version', () => {
it(`should be equal to v${npm.version}`, () => {
packages.map((referenceValue, referenceIndex) => {
packages.map((compareValue, compareIndex) => {
if (referenceIndex !== compareIndex) assert(referenceValue.version, compareValue.version);
});
});
});
});
describe('Description', () => {
it(`should be equal to ${npm.description}`, () => {
packages.map((referenceValue, referenceIndex) => {
packages.map((compareValue, compareIndex) => {
if (referenceIndex !== compareIndex) assert(referenceValue.description, compareValue.description);
});
});
});
});
describe('Homepage', () => {
it(`should be equal to ${npm.homepage}`, () => {
packages.map((referenceValue, referenceIndex) => {
packages.map((compareValue, compareIndex) => {
if (referenceIndex !== compareIndex) assert(referenceValue.homepage, compareValue.homepage);
});
});
});
});
describe('Repository', () => {
it(`should be equal to ${npm.repository}`, () => {
packages.map((referenceValue, referenceIndex) => {
packages.map((compareValue, compareIndex) => {
if (referenceIndex !== compareIndex) assert(referenceValue.repository, compareValue.repository);
});
});
});
});
describe('License', () => {
it(`should be equal to ${npm.license}`, () => {
packages.map((referenceValue, referenceIndex) => {
packages.map((compareValue, compareIndex) => {
if (referenceIndex !== compareIndex) assert(referenceValue.license, compareValue.license);
});
});
});
});
describe('Author Name', () => {
it(`should be equal to ${npm.author}`, () => {
packages.map((referenceValue, referenceIndex) => {
packages.map((compareValue, compareIndex) => {
if (referenceIndex !== compareIndex) assert(referenceValue.author, compareValue.author);
});
});
});
});
describe('Main File', () => {
it(`should be equal to ${npm.main}`, () => {
packages.map((referenceValue, referenceIndex) => {
packages.map((compareValue, compareIndex) => {
if (referenceIndex !== compareIndex) assert(referenceValue.main, compareValue.main);
});
});
});
});
describe('Ignore', () => {
it(`should be equal`, () => {
packages.map((referenceValue, referenceIndex) => {
packages.map((compareValue, compareIndex) => {
if (referenceIndex !== compareIndex) assert(referenceValue.ignore, compareValue.ignore);
});
});
});
});
describe('Keywords', () => {
it(`should be equal`, () => {
packages.map((referenceValue, referenceIndex) => {
packages.map((compareValue, compareIndex) => {
if (referenceIndex !== compareIndex) assert(referenceValue.keywords, compareValue.keywords);
});
});
});
});
});