sitemap-generator-cli
Advanced tools
Comparing version 6.2.6 to 7.0.0
43
index.js
@@ -12,3 +12,8 @@ #!/usr/bin/env node | ||
.version(pkg.version) | ||
.usage('[options] <url> <filepath>') | ||
.usage('[options] <url>') | ||
.option( | ||
'-f, --filepath <filepath>', | ||
'path to file including filename', | ||
'sitemap.xml' | ||
) | ||
.option('-q, --query', 'consider query string') | ||
@@ -20,3 +25,3 @@ .option('-u, --user-agent <agent>', 'set custom User Agent') | ||
// display help if no url/filepath provided | ||
if (program.args.length < 2) { | ||
if (program.args.length < 1) { | ||
program.help(); | ||
@@ -28,3 +33,3 @@ process.exit(); | ||
stripQuerystring: !program.query, | ||
filepath: program.args[1], | ||
filepath: program.filepath | ||
}; | ||
@@ -39,5 +44,11 @@ | ||
// add event listeners to crawler if verbose mode enabled | ||
if (program.verbose) { | ||
let added = 0; | ||
let ignored = 0; | ||
let errored = 0; | ||
// add event listeners to crawler if verbose mode enabled | ||
generator.on('add', url => { | ||
added += 1; | ||
console.log('[', chalk.green('ADD'), ']', chalk.gray(url)); | ||
@@ -47,2 +58,3 @@ }); | ||
generator.on('ignore', url => { | ||
ignored += 1; | ||
console.log('[', chalk.cyan('IGN'), ']', chalk.gray(url)); | ||
@@ -52,2 +64,3 @@ }); | ||
generator.on('error', error => { | ||
errored += 1; | ||
console.error( | ||
@@ -60,15 +73,15 @@ '[', | ||
}); | ||
} | ||
generator.on('done', ({ added, ignored, errored }) => { | ||
// show stats if dry mode | ||
if (program.verbose) { | ||
const message = | ||
'Added %s pages, ignored %s pages, encountered %s errors.'; | ||
const stats = [chalk.white(message), added, ignored, errored]; | ||
console.log.apply(this, stats); | ||
} | ||
generator.on('done', () => { | ||
// show stats if dry mode | ||
if (program.verbose) { | ||
const message = | ||
'Added %s pages, ignored %s pages, encountered %s errors.'; | ||
const stats = [chalk.white(message), added, ignored, errored]; | ||
console.log.apply(this, stats); | ||
} | ||
process.exit(0); | ||
}); | ||
process.exit(0); | ||
}); | ||
} | ||
@@ -75,0 +88,0 @@ generator.start(); |
{ | ||
"name": "sitemap-generator-cli", | ||
"version": "6.2.6", | ||
"version": "7.0.0", | ||
"description": "Create xml sitemaps from the command line.", | ||
@@ -30,5 +30,5 @@ "homepage": "https://github.com/lgraubner/sitemap-generator-cli", | ||
"dependencies": { | ||
"chalk": "2.3.0", | ||
"commander": "2.11.0", | ||
"sitemap-generator": "7.5.2" | ||
"chalk": "2.3.1", | ||
"commander": "2.14.1", | ||
"sitemap-generator": "8.0.0" | ||
}, | ||
@@ -44,18 +44,19 @@ "preferGlobal": true, | ||
"devDependencies": { | ||
"babel-eslint": "8.0.2", | ||
"eslint": "4.10.0", | ||
"babel-eslint": "8.2.1", | ||
"eslint": "4.18.0", | ||
"eslint-config-airbnb": "16.1.0", | ||
"eslint-config-prettier": "2.7.0", | ||
"eslint-config-prettier": "2.9.0", | ||
"eslint-plugin-import": "2.8.0", | ||
"eslint-plugin-jsx-a11y": "6.0.2", | ||
"eslint-plugin-react": "7.4.0", | ||
"execa": "0.8.0", | ||
"eslint-plugin-jsx-a11y": "6.0.3", | ||
"eslint-plugin-react": "7.6.1", | ||
"execa": "0.9.0", | ||
"husky": "0.14.3", | ||
"jest": "21.2.1", | ||
"lint-staged": "4.3.0", | ||
"prettier": "1.8.2" | ||
"jest": "22.3.0", | ||
"lint-staged": "6.1.1", | ||
"prettier": "1.10.2" | ||
}, | ||
"scripts": { | ||
"test": "jest", | ||
"precommit": "lint-staged" | ||
"precommit": "lint-staged", | ||
"format": "prettier --write '**/*.js'" | ||
}, | ||
@@ -65,3 +66,3 @@ "lint-staged": { | ||
"eslint --fix", | ||
"prettier --single-quote --trailing-comma es5 --write", | ||
"prettier", | ||
"git add" | ||
@@ -68,0 +69,0 @@ ] |
@@ -45,3 +45,3 @@ # Sitemap Generator CLI | ||
Usage: cli [options] <url> <filepath> | ||
Usage: cli [options] <url> | ||
@@ -52,2 +52,3 @@ Options: | ||
-V, --version output the version number | ||
-f, --file path to file including filename | ||
-q, --query consider query string | ||
@@ -58,2 +59,11 @@ -u, --user-agent <agent> set custom User Agent | ||
### file | ||
Path to file to write including the filename itself. Path can be absolute or relative. Examples: | ||
- `sitemap.xml` | ||
- `mymap.xml` | ||
- `/var/www/sitemap.xml` | ||
- `./sitemap.myext` | ||
### query | ||
@@ -60,0 +70,0 @@ |
135137
10
116
81
+ Added@types/node@22.13.2(transitive)
+ Addedasync@2.6.0(transitive)
+ Addedchalk@2.3.1(transitive)
+ Addedcheerio@1.0.0-rc.2(transitive)
+ Addedcommander@2.14.1(transitive)
+ Addedcp-file@5.0.0(transitive)
+ Addedcss-select@1.2.0(transitive)
+ Addedcss-what@2.1.3(transitive)
+ Addeddecode-uri-component@0.2.2(transitive)
+ Addeddom-serializer@0.1.1(transitive)
+ Addeddomelementtype@1.3.1(transitive)
+ Addeddomhandler@2.4.2(transitive)
+ Addeddomutils@1.5.1(transitive)
+ Addedentities@1.1.2(transitive)
+ Addedhas-flag@3.0.0(transitive)
+ Addedhtmlparser2@3.10.1(transitive)
+ Addediconv-lite@0.4.24(transitive)
+ Addedinherits@2.0.4(transitive)
+ Addedis-plain-obj@1.1.0(transitive)
+ Addedlodash@4.17.5(transitive)
+ Addedmitt@1.1.3(transitive)
+ Addednormalize-url@2.0.1(transitive)
+ Addednth-check@1.0.2(transitive)
+ Addedobject-assign@4.1.1(transitive)
+ Addedparse5@3.0.3(transitive)
+ Addedprepend-http@2.0.0(transitive)
+ Addedquery-string@5.1.1(transitive)
+ Addedquerystringify@1.0.0(transitive)
+ Addedreadable-stream@3.6.2(transitive)
+ Addedrobots-parser@1.0.2(transitive)
+ Addedsimplecrawler@1.1.6(transitive)
+ Addedsitemap-generator@8.0.0(transitive)
+ Addedsort-keys@2.0.0(transitive)
+ Addedstrict-uri-encode@1.1.0(transitive)
+ Addedstring_decoder@1.3.0(transitive)
+ Addedsupports-color@5.5.0(transitive)
+ Addedundici-types@6.20.0(transitive)
+ Addedurl-parse@1.2.0(transitive)
+ Addedutil-deprecate@1.0.2(transitive)
- Removedasync@2.6.43.2.6(transitive)
- Removedchalk@2.3.0(transitive)
- Removedcheerio@1.0.0(transitive)
- Removedcheerio-select@2.1.0(transitive)
- Removedcommander@2.11.0(transitive)
- Removedcp-file@4.2.0(transitive)
- Removedcss-select@5.1.0(transitive)
- Removedcss-what@6.1.0(transitive)
- Removeddom-serializer@2.0.0(transitive)
- Removeddomelementtype@2.3.0(transitive)
- Removeddomhandler@5.0.3(transitive)
- Removeddomutils@3.2.2(transitive)
- Removedencoding-sniffer@0.2.0(transitive)
- Removedentities@4.5.0(transitive)
- Removedhas-flag@2.0.0(transitive)
- Removedhtmlparser2@9.1.0(transitive)
- Removediconv-lite@0.5.20.6.3(transitive)
- Removedlodash@4.17.21(transitive)
- Removedmitt@1.2.0(transitive)
- Removednth-check@2.1.1(transitive)
- Removedparse5@7.2.1(transitive)
- Removedparse5-htmlparser2-tree-adapter@7.1.0(transitive)
- Removedparse5-parser-stream@7.1.2(transitive)
- Removedpify@2.3.0(transitive)
- Removedquerystringify@2.2.0(transitive)
- Removedrobots-parser@2.4.0(transitive)
- Removedsimplecrawler@1.1.9(transitive)
- Removedsitemap-generator@7.5.2(transitive)
- Removedsupports-color@4.5.0(transitive)
- Removedundici@6.21.1(transitive)
- Removedurl-parse@1.5.10(transitive)
- Removedwhatwg-encoding@3.1.1(transitive)
- Removedwhatwg-mimetype@4.0.0(transitive)
Updatedchalk@2.3.1
Updatedcommander@2.14.1
Updatedsitemap-generator@8.0.0