Linted scripts
This commit is contained in:
@ -24,7 +24,7 @@ const makeExamples = data => {
|
||||
data.slice(data.lastIndexOf('```'))
|
||||
);
|
||||
return `${data}\n<br>${misc.link('⬆ Back to top', misc.anchor('Table of Contents'))}\n\n`;
|
||||
}
|
||||
};
|
||||
|
||||
if (util.isTravisCI() && /^Travis build: \d+/g.test(process.env['TRAVIS_COMMIT_MESSAGE'])) {
|
||||
console.log(
|
||||
|
||||
@ -57,6 +57,14 @@ locales.forEach(locale => {
|
||||
fs.writeFileSync(
|
||||
path.join(LOCALE_PATH, locale + '_log'),
|
||||
`${new Date()}\nHash changes: ${hashChanges.length}\n${
|
||||
hashChanges.length ? hashChanges.map(v => `Snippet name: ${v.snippetName}\n Old hash: ${v.oldHash}\n New hash: ${v.newHash}\n`).join('\n') : ''}`
|
||||
hashChanges.length
|
||||
? hashChanges
|
||||
.map(
|
||||
v =>
|
||||
`Snippet name: ${v.snippetName}\n Old hash: ${v.oldHash}\n New hash: ${v.newHash}\n`
|
||||
)
|
||||
.join('\n')
|
||||
: ''
|
||||
}`
|
||||
);
|
||||
});
|
||||
|
||||
@ -7,9 +7,7 @@ const cp = require('child_process');
|
||||
const path = require('path');
|
||||
const chalk = require('chalk');
|
||||
const util = require('./util');
|
||||
if (
|
||||
util.isTravisCI() && util.isNotTravisCronOrAPI()
|
||||
) {
|
||||
if (util.isTravisCI() && util.isNotTravisCronOrAPI()) {
|
||||
console.log(
|
||||
`${chalk.green('NOBUILD')} Module build terminated, not a cron job or a custom build!`
|
||||
);
|
||||
|
||||
@ -16,7 +16,7 @@ if (!fs.existsSync(DIST)) fs.mkdirSync(DIST);
|
||||
const es5 = babel({ presets: [['env', { modules: false }]] });
|
||||
const min = minify({ comments: false });
|
||||
// Create the bundles
|
||||
(async() => {
|
||||
(async () => {
|
||||
const bundle = await rollup({ input: INPUT_FILE });
|
||||
const bundleES5 = await rollup({ input: INPUT_FILE, plugins: [es5] });
|
||||
const bundleMin = await rollup({ input: INPUT_FILE, plugins: [min] });
|
||||
|
||||
@ -9,9 +9,7 @@ const fs = require('fs-extra'),
|
||||
const childProcess = require('child_process');
|
||||
const chalk = require('chalk');
|
||||
const util = require('./util');
|
||||
if (
|
||||
util.isTravisCI() && util.isNotTravisCronOrAPI()
|
||||
) {
|
||||
if (util.isTravisCI() && util.isNotTravisCronOrAPI()) {
|
||||
console.log(`${chalk.green('NOBUILD')} Testing terminated, not a cron job or a custom build!`);
|
||||
process.exit(0);
|
||||
}
|
||||
|
||||
@ -102,8 +102,8 @@ const capitalize = (str, lowerRest = false) =>
|
||||
str.slice(0, 1).toUpperCase() + (lowerRest ? str.slice(1).toLowerCase() : str.slice(1));
|
||||
// Checks if current environment is Travis CI
|
||||
const isTravisCI = () => 'TRAVIS' in process.env && 'CI' in process.env;
|
||||
const isNotTravisCronOrAPI = () => process.env['TRAVIS_EVENT_TYPE'] !== 'cron' &&
|
||||
process.env['TRAVIS_EVENT_TYPE'] !== 'api';
|
||||
const isNotTravisCronOrAPI = () =>
|
||||
process.env['TRAVIS_EVENT_TYPE'] !== 'cron' && process.env['TRAVIS_EVENT_TYPE'] !== 'api';
|
||||
// Creates a hash for a value using the SHA-256 algorithm.
|
||||
const hashData = val =>
|
||||
crypto
|
||||
@ -140,7 +140,8 @@ const getTextualContent = str => {
|
||||
}
|
||||
return results[1];
|
||||
};
|
||||
const prepTaggedData = tagDbData => [...new Set(Object.entries(tagDbData).map(t => t[1][0]))]
|
||||
const prepTaggedData = tagDbData =>
|
||||
[...new Set(Object.entries(tagDbData).map(t => t[1][0]))]
|
||||
.filter(v => v)
|
||||
.sort(
|
||||
(a, b) =>
|
||||
|
||||
@ -39,20 +39,25 @@ const unescapeHTML = str =>
|
||||
'"': '"'
|
||||
}[tag] || tag)
|
||||
);
|
||||
const generateSnippetCard = (snippetList, snippetKey, addCornerTag = false) => `<div class="card code-card">
|
||||
${addCornerTag ? `<div class="corner ${
|
||||
const generateSnippetCard = (
|
||||
snippetList,
|
||||
snippetKey,
|
||||
addCornerTag = false
|
||||
) => `<div class="card code-card">
|
||||
${
|
||||
addCornerTag
|
||||
? `<div class="corner ${
|
||||
snippetKey[1].includes('advanced')
|
||||
? 'advanced'
|
||||
: snippetKey[1].includes('beginner')
|
||||
? 'beginner'
|
||||
: 'intermediate'
|
||||
}"></div>`: ''}
|
||||
}"></div>`
|
||||
: ''
|
||||
}
|
||||
${md
|
||||
.render(`\n${addCornerTag ? snippetList[snippetKey[0] + '.md'] : snippetList[snippetKey[0]]}`)
|
||||
.replace(
|
||||
/<h3/g,
|
||||
`<div class="section card-content"><h4 id="${snippetKey[0].toLowerCase()}"`
|
||||
)
|
||||
.replace(/<h3/g, `<div class="section card-content"><h4 id="${snippetKey[0].toLowerCase()}"`)
|
||||
.replace(/<\/h3>/g, '</h4>')
|
||||
.replace(
|
||||
/<pre><code class="language-js">/m,
|
||||
|
||||
Reference in New Issue
Block a user