mailto-link
Advanced tools
Comparing version 1.0.0 to 2.0.0
15
index.js
'use strict' | ||
var assert = require('assert-ok') | ||
var array = require('cast-array') | ||
var filter = require('object-filter') | ||
var qs = require('query-string') | ||
const assert = require('assert-ok') | ||
const array = require('cast-array') | ||
const filter = require('object-filter') | ||
const qs = require('query-string') | ||
@@ -11,3 +11,3 @@ module.exports = function mailtoLink (options) { | ||
var query = { | ||
let query = { | ||
to: addresses(options.to), | ||
@@ -20,10 +20,9 @@ cc: addresses(options.cc), | ||
var to = query.to | ||
const to = query.to | ||
query = filter(query, Boolean) | ||
delete query.to | ||
var querystring = qs.stringify(query) | ||
const querystring = qs.stringify(query) | ||
return 'mailto:' + (to || '') + (querystring ? '?' + querystring : '') | ||
} | ||
@@ -30,0 +29,0 @@ |
{ | ||
"name": "mailto-link", | ||
"main": "index.js", | ||
"version": "1.0.0", | ||
"version": "2.0.0", | ||
"description": "Generate a mailto protocol link", | ||
@@ -14,3 +14,3 @@ "license": "MIT", | ||
"scripts": { | ||
"test": "standard && tape test.js" | ||
"test": "standard && tape test.js && tsd" | ||
}, | ||
@@ -24,14 +24,19 @@ "keywords": [ | ||
"devDependencies": { | ||
"tape": "^4.0.0", | ||
"standard": "^4.0.0" | ||
"standard": "^16.0.3", | ||
"tape": "^5.2.2", | ||
"tsd": "^0.14.0" | ||
}, | ||
"files": [ | ||
"index.js" | ||
"index.js", | ||
"index.d.ts" | ||
], | ||
"dependencies": { | ||
"assert-ok": "~1.0.0", | ||
"cast-array": "~1.0.0", | ||
"cast-array": "~1.0.1", | ||
"object-filter": "~1.0.2", | ||
"query-string": "~2.4.1" | ||
"query-string": "~7.0.0" | ||
}, | ||
"engines": { | ||
"node": ">= 12" | ||
} | ||
} |
@@ -1,2 +0,2 @@ | ||
# mailto-link [![Build Status](https://travis-ci.org/bendrucker/mailto-link.svg?branch=master)](https://travis-ci.org/bendrucker/mailto-link) | ||
# mailto-link [![tests](https://github.com/bendrucker/mailto-link/actions/workflows/test.yml/badge.svg)](https://github.com/bendrucker/mailto-link/actions/workflows/test.yml) | ||
@@ -3,0 +3,0 @@ > Generate a mailto protocol link |
3555
5
31
3
+ Addeddecode-uri-component@0.2.2(transitive)
+ Addedfilter-obj@1.1.0(transitive)
+ Addedquery-string@7.0.1(transitive)
+ Addedsplit-on-first@1.1.0(transitive)
+ Addedstrict-uri-encode@2.0.0(transitive)
- Removedquery-string@2.4.2(transitive)
- Removedstrict-uri-encode@1.1.0(transitive)
Updatedcast-array@~1.0.1
Updatedquery-string@~7.0.0