Comparing version 5.0.1 to 6.0.0
14
index.js
'use strict'; | ||
var arrayUniq = require('array-uniq'); | ||
var urlRegex = require('url-regex'); | ||
var normalizeUrl = require('normalize-url'); | ||
const arrayUniq = require('array-uniq'); | ||
const urlRegex = require('url-regex'); | ||
const normalizeUrl = require('normalize-url'); | ||
module.exports = function (str, opts) { | ||
var urls = str.match(urlRegex()); | ||
module.exports = (str, opts) => { | ||
const urls = str.match(urlRegex()); | ||
@@ -13,5 +13,3 @@ if (!urls) { | ||
return arrayUniq(urls.map(function (url) { | ||
return normalizeUrl(url.trim().replace(/\.*$/, ''), opts); | ||
})); | ||
return arrayUniq(urls.map(url => normalizeUrl(url.trim().replace(/\.+$/, ''), opts))); | ||
}; |
{ | ||
"name": "get-urls", | ||
"version": "5.0.1", | ||
"description": "Get all urls in a string", | ||
"version": "6.0.0", | ||
"description": "Get all URLs in a string", | ||
"license": "MIT", | ||
@@ -12,5 +12,4 @@ "repository": "sindresorhus/get-urls", | ||
}, | ||
"bin": "cli.js", | ||
"engines": { | ||
"node": ">=0.10.0" | ||
"node": ">=4" | ||
}, | ||
@@ -21,12 +20,9 @@ "scripts": { | ||
"files": [ | ||
"index.js", | ||
"cli.js" | ||
"index.js" | ||
], | ||
"keywords": [ | ||
"cli-app", | ||
"cli", | ||
"get", | ||
"urls", | ||
"url", | ||
"uri", | ||
"get", | ||
"extract", | ||
@@ -36,11 +32,8 @@ "find", | ||
"text", | ||
"string", | ||
"browser" | ||
"string" | ||
], | ||
"dependencies": { | ||
"array-uniq": "^1.0.0", | ||
"get-stdin": "^4.0.1", | ||
"meow": "^3.3.0", | ||
"normalize-url": "^1.3.0", | ||
"url-regex": "^3.2.0" | ||
"url-regex": "^4.0.0" | ||
}, | ||
@@ -47,0 +40,0 @@ "devDependencies": { |
# get-urls [![Build Status](https://travis-ci.org/sindresorhus/get-urls.svg?branch=master)](https://travis-ci.org/sindresorhus/get-urls) | ||
> Get all urls in a string | ||
> Get all URLs in a string | ||
The urls will be [normalized](https://github.com/sindresorhus/normalize-url) and uniquified. | ||
The URLs will be [normalized](https://github.com/sindresorhus/normalize-url) and uniquified. | ||
@@ -18,3 +18,3 @@ | ||
```js | ||
var text = 'Lorem ipsum dolor sit amet, //sindresorhus.com consectetuer adipiscing http://yeoman.io elit.'; | ||
const text = 'Lorem ipsum dolor sit amet, //sindresorhus.com consectetuer adipiscing http://yeoman.io elit.'; | ||
@@ -28,7 +28,6 @@ getUrls(text); | ||
### getUrls(text, [options]); | ||
### getUrls(text, [options]) | ||
### text | ||
*Required* | ||
Type: `string` | ||
@@ -38,3 +37,3 @@ | ||
Type: `object` | ||
Type: `Object` | ||
@@ -44,19 +43,9 @@ See the `normalize-url` [options](https://github.com/sindresorhus/normalize-url#options). | ||
## CLI | ||
## Related | ||
``` | ||
$ npm install --global get-urls | ||
``` | ||
- [get-urls-cli](https://github.com/sindresorhus/get-urls-cli) - CLI for this module | ||
``` | ||
$ get-urls --help | ||
Usage | ||
get-urls <file> | ||
cat <file> | get-urls | ||
``` | ||
## License | ||
MIT © [Sindre Sorhus](http://sindresorhus.com) | ||
MIT © [Sindre Sorhus](https://sindresorhus.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
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
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
3
1
2999
4
11
48
+ Addedtlds@1.255.0(transitive)
+ Addedurl-regex@4.1.1(transitive)
- Removedget-stdin@^4.0.1
- Removedmeow@^3.3.0
- Removedarray-find-index@1.0.2(transitive)
- Removedcamelcase@2.1.1(transitive)
- Removedcamelcase-keys@2.1.0(transitive)
- Removedcurrently-unhandled@0.4.1(transitive)
- Removeddecamelize@1.2.0(transitive)
- Removederror-ex@1.3.2(transitive)
- Removedfind-up@1.1.2(transitive)
- Removedfunction-bind@1.1.2(transitive)
- Removedget-stdin@4.0.1(transitive)
- Removedgraceful-fs@4.2.11(transitive)
- Removedhasown@2.0.2(transitive)
- Removedhosted-git-info@2.8.9(transitive)
- Removedindent-string@2.1.0(transitive)
- Removedis-arrayish@0.2.1(transitive)
- Removedis-core-module@2.15.1(transitive)
- Removedis-finite@1.1.0(transitive)
- Removedis-utf8@0.2.1(transitive)
- Removedload-json-file@1.1.0(transitive)
- Removedloud-rejection@1.6.0(transitive)
- Removedmap-obj@1.0.1(transitive)
- Removedmeow@3.7.0(transitive)
- Removedminimist@1.2.8(transitive)
- Removednormalize-package-data@2.5.0(transitive)
- Removedparse-json@2.2.0(transitive)
- Removedpath-exists@2.1.0(transitive)
- Removedpath-parse@1.0.7(transitive)
- Removedpath-type@1.1.0(transitive)
- Removedpify@2.3.0(transitive)
- Removedpinkie@2.0.4(transitive)
- Removedpinkie-promise@2.0.1(transitive)
- Removedread-pkg@1.1.0(transitive)
- Removedread-pkg-up@1.0.1(transitive)
- Removedredent@1.0.0(transitive)
- Removedrepeating@2.0.1(transitive)
- Removedresolve@1.22.8(transitive)
- Removedsemver@5.7.2(transitive)
- Removedsignal-exit@3.0.7(transitive)
- Removedspdx-correct@3.2.0(transitive)
- Removedspdx-exceptions@2.5.0(transitive)
- Removedspdx-expression-parse@3.0.1(transitive)
- Removedspdx-license-ids@3.0.20(transitive)
- Removedstrip-bom@2.0.0(transitive)
- Removedstrip-indent@1.0.1(transitive)
- Removedsupports-preserve-symlinks-flag@1.0.0(transitive)
- Removedtrim-newlines@1.0.0(transitive)
- Removedurl-regex@3.2.0(transitive)
- Removedvalidate-npm-package-license@3.0.4(transitive)
Updatedurl-regex@^4.0.0