access-sniff
Advanced tools
Comparing version 2.4.61 to 3.0.0
#!/usr/bin/env node | ||
require('../dist/cli.js').setup(process.argv); | ||
require('../dist/cli').setup(process.argv); |
@@ -6,7 +6,7 @@ 'use strict'; | ||
}); | ||
exports.report = undefined; | ||
exports.report = exports.default = undefined; | ||
var _accesssniff = require('./accesssniff'); | ||
var _app = require('./app'); | ||
var _accesssniff2 = _interopRequireDefault(_accesssniff); | ||
var _app2 = _interopRequireDefault(_app); | ||
@@ -21,5 +21,17 @@ var _reports = require('./reports'); | ||
var _underscore = require('underscore'); | ||
var _underscore2 = _interopRequireDefault(_underscore); | ||
var _glob = require('glob'); | ||
var _glob2 = _interopRequireDefault(_glob); | ||
var _rc = require('rc'); | ||
var _rc2 = _interopRequireDefault(_rc); | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
exports.default = function (fileInput) { | ||
var start = function start(fileInput) { | ||
var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; | ||
@@ -43,8 +55,16 @@ | ||
var task = new _accesssniff2.default(options); | ||
reportFiles = reportFiles.map(function (file) { | ||
return _glob2.default.hasMagic(file) ? _glob2.default.sync(file) : file; | ||
}); | ||
return task.run(reportFiles); | ||
}; /*eslint-disable no-console */ | ||
// Check .accessibilityrc file | ||
var conf = (0, _rc2.default)('accessibility', options); | ||
// Run Task | ||
var task = new _app2.default(conf); | ||
return task.run(_underscore2.default.flatten(reportFiles)); | ||
}; | ||
exports.default = start; | ||
exports.report = _reports2.default; |
{ | ||
"name": "access-sniff", | ||
"version": "2.4.61", | ||
"version": "3.0.0", | ||
"description": "A node/iojs library & CLI for HTML_Codesniffer", | ||
@@ -41,5 +41,9 @@ "main": "dist/", | ||
"commander": "^2.6.0", | ||
"glob": "^7.1.1", | ||
"jsdom": "^9.8.3", | ||
"mkdirp": "^0.5.1", | ||
"phantomjs-prebuilt": "^2.1.12", | ||
"rc": "^1.1.6", | ||
"underscore": "^1.8.2", | ||
"unixify": "^0.2.1", | ||
"validator": "^5.0.0" | ||
@@ -53,3 +57,6 @@ }, | ||
"babel-preset-es2015": "^6.11.3", | ||
"benchmark": "^2.1.2", | ||
"del": "^2.2.2", | ||
"eslint": "^3.6.1", | ||
"flow-bin": "^0.34.0", | ||
"gulp": "^3.9.1", | ||
@@ -56,0 +63,0 @@ "gulp-babel": "^6.1.2", |
# AccessSniff | ||
[![Build Status](https://travis-ci.org/yargalot/AccessSniff.svg?branch=master)](https://travis-ci.org/yargalot/AccessSniff) | ||
[![Build status](https://ci.appveyor.com/api/projects/status/r805fyyn6bpfr57y?svg=true)](https://ci.appveyor.com/project/yargalot/accesssniff) | ||
[![codecov](https://codecov.io/gh/yargalot/AccessSniff/branch/master/graph/badge.svg)](https://codecov.io/gh/yargalot/AccessSniff) | ||
A CLI and Phantom.js library for HTML_CodeSniffer | ||
A CLI, JsDom and PhantomJs library for HTML_CodeSniffer | ||
- [Gulp plugin](https://github.com/yargalot/gulp-accessibility) | ||
@@ -59,17 +62,8 @@ - [Grunt plugin](https://github.com/yargalot/grunt-accessibility) | ||
Levels are `WCAG2A`, `WCAG2AA`, `WCAG2AAA`, and `Section508` | ||
Levels are `WCAG2A`, `WCAG2AA`, `WCAG2AAA`, and `Section508` | ||
### Accessibilityrc | ||
`accessibilityrc` is a boolean | ||
You can create an .accessibilityrc file in your project to set options: | ||
```js | ||
options: { | ||
accessibilityrc: true | ||
} | ||
``` | ||
Set to true to access a .accessibilityrc file in your project which should be layed out as: | ||
```json | ||
@@ -84,3 +78,2 @@ { | ||
### Ignore | ||
@@ -90,3 +83,3 @@ | ||
You can ignore rules by placing them in an array outlined below | ||
You can ignore rules by placing them in an array outlined below. | ||
@@ -102,2 +95,6 @@ ```js | ||
Rules will also match to remove and entire set. | ||
`WCAG2A.Principle2.Guideline2_4.2_4_2.H25.1` will ignore `WCAG2A.Principle2.Guideline2_4.2_4_2.H25.1.NoTitleEl` | ||
### Verbose output | ||
@@ -115,15 +112,2 @@ | ||
### DomElement | ||
`domElement` is a boolean | ||
```js | ||
options: { | ||
domElement: false | ||
} | ||
``` | ||
Include reference (tag name, class names & id) to reported elements. Optional for both output formats. | ||
### Force | ||
@@ -143,6 +127,18 @@ | ||
AccessSniff(['**/*.html'], options) | ||
.then(report => AccessReports(report, reportOptions)); | ||
.catch(error => console.error(error)) | ||
.then(report => AccessReports(report, reportOptions)); | ||
.catch(error => console.error(error)) | ||
``` | ||
### Browser | ||
`browser` is a boolean, defaults to `false` | ||
```js | ||
options: { | ||
browser: false | ||
} | ||
``` | ||
AccessSniff uses jsDom as the default, setting this to true will use PhantomJs instead | ||
### maxBuffer | ||
@@ -149,0 +145,0 @@ |
Sorry, the diff of this file is too big to display
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
141380
38
1260
13
18
228
3
3
+ Addedglob@^7.1.1
+ Addedjsdom@^9.8.3
+ Addedrc@^1.1.6
+ Addedunixify@^0.2.1
+ Addedabab@1.0.4(transitive)
+ Addedacorn@4.0.13(transitive)
+ Addedacorn-globals@3.1.0(transitive)
+ Addedarray-equal@1.0.2(transitive)
+ Addedbalanced-match@1.0.2(transitive)
+ Addedbrace-expansion@1.1.11(transitive)
+ Addedconcat-map@0.0.1(transitive)
+ Addedcontent-type-parser@1.0.2(transitive)
+ Addedcssom@0.3.8(transitive)
+ Addedcssstyle@0.2.37(transitive)
+ Addeddeep-extend@0.6.0(transitive)
+ Addeddeep-is@0.1.4(transitive)
+ Addedescodegen@1.14.3(transitive)
+ Addedesprima@4.0.1(transitive)
+ Addedestraverse@4.3.0(transitive)
+ Addedesutils@2.0.3(transitive)
+ Addedfast-levenshtein@2.0.6(transitive)
+ Addedfs.realpath@1.0.0(transitive)
+ Addedglob@7.2.3(transitive)
+ Addedhtml-encoding-sniffer@1.0.2(transitive)
+ Addediconv-lite@0.4.24(transitive)
+ Addedinflight@1.0.6(transitive)
+ Addedini@1.3.8(transitive)
+ Addedjsdom@9.12.0(transitive)
+ Addedlevn@0.3.0(transitive)
+ Addedminimatch@3.1.2(transitive)
+ Addednormalize-path@2.1.1(transitive)
+ Addednwmatcher@1.4.4(transitive)
+ Addedonce@1.4.0(transitive)
+ Addedoptionator@0.8.3(transitive)
+ Addedparse5@1.5.1(transitive)
+ Addedpath-is-absolute@1.0.1(transitive)
+ Addedprelude-ls@1.1.2(transitive)
+ Addedrc@1.2.8(transitive)
+ Addedremove-trailing-separator@1.1.0(transitive)
+ Addedsax@1.4.1(transitive)
+ Addedsource-map@0.6.1(transitive)
+ Addedstrip-json-comments@2.0.1(transitive)
+ Addedsymbol-tree@3.2.4(transitive)
+ Addedtr46@0.0.3(transitive)
+ Addedtype-check@0.3.2(transitive)
+ Addedunixify@0.2.1(transitive)
+ Addedwebidl-conversions@3.0.14.0.2(transitive)
+ Addedwhatwg-encoding@1.0.5(transitive)
+ Addedwhatwg-url@4.8.0(transitive)
+ Addedword-wrap@1.2.5(transitive)
+ Addedwrappy@1.0.2(transitive)
+ Addedxml-name-validator@2.0.1(transitive)