build(docs-infra): update eslint
and eslint-plugin-jasmine
to latest versions (#41429)
This commit updates the `eslint` and `eslint-plugin-jasmine` packages to latest versions to take advantage of latest fixes and improvements. PR Close #41429
This commit is contained in:
parent
575f537473
commit
d42019d412
@ -130,8 +130,8 @@
|
|||||||
"dgeni-packages": "^0.28.4",
|
"dgeni-packages": "^0.28.4",
|
||||||
"entities": "^1.1.1",
|
"entities": "^1.1.1",
|
||||||
"esbuild": "^0.9.0",
|
"esbuild": "^0.9.0",
|
||||||
"eslint": "^3.19.0",
|
"eslint": "^7.23.0",
|
||||||
"eslint-plugin-jasmine": "^2.2.0",
|
"eslint-plugin-jasmine": "^4.1.2",
|
||||||
"find-free-port": "^2.0.0",
|
"find-free-port": "^2.0.0",
|
||||||
"firebase-tools": "^8.14.1",
|
"firebase-tools": "^8.14.1",
|
||||||
"fs-extra": "^2.1.2",
|
"fs-extra": "^2.1.2",
|
||||||
|
@ -12,10 +12,10 @@ module.exports = {
|
|||||||
'jasmine'
|
'jasmine'
|
||||||
],
|
],
|
||||||
'rules': {
|
'rules': {
|
||||||
'indent': ['error', 2],
|
|
||||||
'linebreak-style': ['error', 'unix'],
|
'linebreak-style': ['error', 'unix'],
|
||||||
|
'no-prototype-builtins': ['off'],
|
||||||
'quotes': ['error', 'single'],
|
'quotes': ['error', 'single'],
|
||||||
'semi': ['error', 'always'],
|
'semi': ['error', 'always'],
|
||||||
'jasmine/new-line-before-expect': 0
|
'jasmine/new-line-before-expect': ['off'],
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -120,7 +120,7 @@ function isString(value) {
|
|||||||
|
|
||||||
function tokenize(text, ignoreWords, dictionary) {
|
function tokenize(text, ignoreWords, dictionary) {
|
||||||
// Split on whitespace and things that are likely to be HTML tags (this is not exhaustive but reduces the unwanted tokens that are indexed).
|
// Split on whitespace and things that are likely to be HTML tags (this is not exhaustive but reduces the unwanted tokens that are indexed).
|
||||||
const rawTokens = text.split(/[\s\/]+|<\/?[a-z]+(?:\s+\w+(?:="[^"]+")?)*>/img);
|
const rawTokens = text.split(/[\s/]+|<\/?[a-z]+(?:\s+\w+(?:="[^"]+")?)*>/img);
|
||||||
const tokens = [];
|
const tokens = [];
|
||||||
for(let token of rawTokens) {
|
for(let token of rawTokens) {
|
||||||
token = token.trim();
|
token = token.trim();
|
||||||
|
@ -15,7 +15,7 @@ function createPackage(changedFile) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const tutorialMatch = /^aio\/content\/tutorial\/([^.]+)\.md/.exec(changedFile);
|
const tutorialMatch = /^aio\/content\/tutorial\/([^.]+)\.md/.exec(changedFile);
|
||||||
const tutorialExampleMatch = /^aio\/content\/examples\/(toh-[^\/]+)\//.exec(changedFile);
|
const tutorialExampleMatch = /^aio\/content\/examples\/(toh-[^/]+)\//.exec(changedFile);
|
||||||
if (tutorialMatch || tutorialExampleMatch) {
|
if (tutorialMatch || tutorialExampleMatch) {
|
||||||
const tutorialName = tutorialMatch && tutorialMatch[1] || tutorialExampleMatch[1];
|
const tutorialName = tutorialMatch && tutorialMatch[1] || tutorialExampleMatch[1];
|
||||||
console.log('Building tutorial docs');
|
console.log('Building tutorial docs');
|
||||||
@ -23,7 +23,7 @@ function createPackage(changedFile) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const gettingStartedMatch = /^aio\/content\/start\/([^.]+)\.md/.exec(changedFile);
|
const gettingStartedMatch = /^aio\/content\/start\/([^.]+)\.md/.exec(changedFile);
|
||||||
const gettingStartedExampleMatch = /^aio\/content\/examples\/getting-started\/([^\/]+)\//.exec(changedFile);
|
const gettingStartedExampleMatch = /^aio\/content\/examples\/getting-started\/([^/]+)\//.exec(changedFile);
|
||||||
if (gettingStartedMatch || gettingStartedExampleMatch) {
|
if (gettingStartedMatch || gettingStartedExampleMatch) {
|
||||||
const gettingStartedName = gettingStartedMatch && gettingStartedMatch[1] || 'index';
|
const gettingStartedName = gettingStartedMatch && gettingStartedMatch[1] || 'index';
|
||||||
console.log('Building getting started docs');
|
console.log('Building getting started docs');
|
||||||
@ -31,15 +31,15 @@ function createPackage(changedFile) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const guideMatch = /^aio\/content\/guide\/([^.]+)\.md/.exec(changedFile);
|
const guideMatch = /^aio\/content\/guide\/([^.]+)\.md/.exec(changedFile);
|
||||||
const exampleMatch = /^aio\/content\/examples\/(?:cb-)?([^\/]+)\//.exec(changedFile);
|
const exampleMatch = /^aio\/content\/examples\/(?:cb-)?([^/]+)\//.exec(changedFile);
|
||||||
if (guideMatch || exampleMatch) {
|
if (guideMatch || exampleMatch) {
|
||||||
const guideName = guideMatch && guideMatch[1] || exampleMatch[1];
|
const guideName = guideMatch && guideMatch[1] || exampleMatch[1];
|
||||||
console.log(`Building guide doc: ${guideName}.md`);
|
console.log(`Building guide doc: ${guideName}.md`);
|
||||||
return require('./guide-package').createPackage(guideName);
|
return require('./guide-package').createPackage(guideName);
|
||||||
}
|
}
|
||||||
|
|
||||||
const apiExamplesMatch = /^packages\/examples\/([^\/]+)\//.exec(changedFile);
|
const apiExamplesMatch = /^packages\/examples\/([^/]+)\//.exec(changedFile);
|
||||||
const apiMatch = /^packages\/([^\/]+)\//.exec(changedFile);
|
const apiMatch = /^packages\/([^/]+)\//.exec(changedFile);
|
||||||
if (apiExamplesMatch || apiMatch) {
|
if (apiExamplesMatch || apiMatch) {
|
||||||
const packageName = apiExamplesMatch && apiExamplesMatch[1] || apiMatch[1];
|
const packageName = apiExamplesMatch && apiExamplesMatch[1] || apiMatch[1];
|
||||||
console.log('Building API docs for', packageName);
|
console.log('Building API docs for', packageName);
|
||||||
|
@ -56,7 +56,7 @@ module.exports = function renderMarkdown() {
|
|||||||
tokenizeInlineTag.locator = inlineTagLocator;
|
tokenizeInlineTag.locator = inlineTagLocator;
|
||||||
|
|
||||||
function tokenizeInlineTag(eat, value, silent) {
|
function tokenizeInlineTag(eat, value, silent) {
|
||||||
const match = /^\{@[^\s\}]+[^\}]*\}/.exec(value);
|
const match = /^\{@[^\s}]+[^}]*\}/.exec(value);
|
||||||
|
|
||||||
if (match) {
|
if (match) {
|
||||||
if (silent) {
|
if (silent) {
|
||||||
@ -211,4 +211,4 @@ function createOpenMatcher(elementNameMatcher) {
|
|||||||
|
|
||||||
function createCloseMatcher(elementNameMatcher) {
|
function createCloseMatcher(elementNameMatcher) {
|
||||||
return `</${elementNameMatcher}>`;
|
return `</${elementNameMatcher}>`;
|
||||||
}
|
}
|
||||||
|
767
aio/yarn.lock
767
aio/yarn.lock
File diff suppressed because it is too large
Load Diff
Loading…
x
Reference in New Issue
Block a user