Socket
Socket
Sign inDemoInstall

retext-repeated-words

Package Overview
Dependencies
Maintainers
1
Versions
12
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

retext-repeated-words - npm Package Compare versions

Comparing version 1.0.0 to 1.1.0

72

index.js

@@ -28,48 +28,48 @@ /**

'sapiens',
'tse'
'tse',
'mau'
];
/**
* Check for for repeated words.
*/
/* Check for for repeated words. */
function repeatedWords() {
return transformer;
}
function transformer(tree, file) {
visit(tree, 'SentenceNode', function (parent) {
var children = parent.children;
var length = children.length;
var index = -1;
var child;
var before;
var value;
var node;
var prev;
var message;
/* Check. */
function transformer(tree, file) {
visit(tree, 'SentenceNode', function (parent) {
var children = parent.children;
var length = children.length;
var index = -1;
var child;
var before;
var value;
var node;
var prev;
var message;
while (++index < length) {
child = children[index];
while (++index < length) {
child = children[index];
if (is('WordNode', child)) {
value = toString(child);
node = child;
} else if (is('WhiteSpaceNode', child)) {
before = value;
prev = node;
value = node = null;
} else {
before = value = prev = node = null;
}
if (is('WordNode', child)) {
value = toString(child);
node = child;
} else if (is('WhiteSpaceNode', child)) {
before = value;
prev = node;
value = node = null;
} else {
before = value = prev = node = null;
}
if (before && before === value && !ignore(value)) {
message = file.warn('Expected `' + value + '` once, not twice', {
start: prev.position.start,
end: node.position.end
});
if (before && before === value && !ignore(value)) {
message = file.warn('Expected `' + value + '` once, not twice', {
start: prev.position.start,
end: node.position.end
});
message.ruleId = message.source = 'retext-repeated-words';
}
message.ruleId = message.source = 'retext-repeated-words';
}
});
}
}
});
}

@@ -76,0 +76,0 @@

{
"name": "retext-repeated-words",
"version": "1.0.0",
"version": "1.1.0",
"description": "Check for for repeated words",

@@ -30,8 +30,5 @@ "license": "MIT",

"nyc": "^8.1.0",
"remark-cli": "^1.0.0",
"remark-comment-config": "^4.0.0",
"remark-github": "^5.0.0",
"remark-lint": "^4.0.0",
"remark-validate-links": "^4.0.0",
"retext": "^3.0.0",
"remark-cli": "^2.0.0",
"remark-preset-wooorm": "^1.0.0",
"retext": "^4.0.0",
"tape": "^4.0.0",

@@ -64,15 +61,4 @@ "xo": "^0.16.0"

"output": true,
"plugins": {
"comment-config": null,
"github": null,
"lint": {
"heading-increment": false,
"list-item-spacing": false
},
"validate-links": null
},
"settings": {
"bullet": "*"
}
"presets": "wooorm"
}
}
# retext-repeated-words [![Build Status][travis-badge]][travis] [![Coverage Status][codecov-badge]][codecov]
Check for ~~for~~ repeated words with [**retext**][retext].
Check for ~~`for`~~ repeated words with [**retext**][retext].

@@ -5,0 +5,0 @@ ## Installation

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc