remark-lint-no-file-name-irregular-characters
Advanced tools
Comparing version 1.0.1 to 1.0.2
25
index.js
@@ -34,21 +34,26 @@ /** | ||
'use strict'; | ||
'use strict' | ||
var rule = require('unified-lint-rule'); | ||
var rule = require('unified-lint-rule') | ||
module.exports = rule('remark-lint:no-file-name-irregular-characters', noFileNameIrregularCharacters); | ||
module.exports = rule( | ||
'remark-lint:no-file-name-irregular-characters', | ||
noFileNameIrregularCharacters | ||
) | ||
function noFileNameIrregularCharacters(ast, file, preferred) { | ||
var expression = preferred || /[^\\.a-zA-Z0-9-]/; | ||
var match; | ||
var expression = /[^\\.a-zA-Z0-9-]/ | ||
if (typeof expression === 'string') { | ||
expression = new RegExp('[^' + expression + ']'); | ||
function noFileNameIrregularCharacters(tree, file, pref) { | ||
var style = pref || expression | ||
var match | ||
if (typeof style === 'string') { | ||
style = new RegExp('[^' + style + ']') | ||
} | ||
match = file.stem && file.stem.match(expression); | ||
match = file.stem && file.stem.match(style) | ||
if (match) { | ||
file.message('Do not use `' + match[0] + '` in a file name'); | ||
file.message('Do not use `' + match[0] + '` in a file name') | ||
} | ||
} |
{ | ||
"name": "remark-lint-no-file-name-irregular-characters", | ||
"version": "1.0.1", | ||
"version": "1.0.2", | ||
"description": "remark-lint rule to warn when file names contain irregular characters", | ||
@@ -15,4 +15,4 @@ "license": "MIT", | ||
], | ||
"repository": "https://github.com/wooorm/remark-lint/tree/master/packages/remark-lint-no-file-name-irregular-characters", | ||
"bugs": "https://github.com/wooorm/remark-lint/issues", | ||
"repository": "https://github.com/remarkjs/remark-lint/tree/master/packages/remark-lint-no-file-name-irregular-characters", | ||
"bugs": "https://github.com/remarkjs/remark-lint/issues", | ||
"author": "Titus Wormer <tituswormer@gmail.com> (http://wooorm.com)", | ||
@@ -19,0 +19,0 @@ "contributors": [ |
@@ -21,3 +21,3 @@ <!--This file is generated--> | ||
| ------ | ------- | | ||
| [`remark-preset-lint-markdown-style-guide`](https://github.com/wooorm/remark-lint/tree/master/packages/remark-preset-lint-markdown-style-guide) | | | ||
| [`remark-preset-lint-markdown-style-guide`](https://github.com/remarkjs/remark-lint/tree/master/packages/remark-preset-lint-markdown-style-guide) | | | ||
@@ -109,2 +109,2 @@ ## Example | ||
[MIT](https://github.com/wooorm/remark-lint/blob/master/LICENSE) © [Titus Wormer](http://wooorm.com) | ||
[MIT](https://github.com/remarkjs/remark-lint/blob/master/LICENSE) © [Titus Wormer](http://wooorm.com) |
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
No bug tracker
MaintenancePackage does not have a linked bug tracker in package.json.
Found 1 instance in 1 package
No repository
Supply chain riskPackage does not have a linked source code repository. Without this field, a package will have no reference to the location of the source code use to generate the package.
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
No bug tracker
MaintenancePackage does not have a linked bug tracker in package.json.
Found 1 instance in 1 package
No repository
Supply chain riskPackage does not have a linked source code repository. Without this field, a package will have no reference to the location of the source code use to generate the package.
Found 1 instance in 1 package
4211
50