forked from FGRibreau/mailchecker
-
Notifications
You must be signed in to change notification settings - Fork 0
/
package.json
141 lines (141 loc) · 7.08 KB
/
package.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
{
"name": "mailchecker",
"version": "3.2.8",
"description": "Cross-language temporary (disposable/throwaway) email detection library. Covers hundreds fake email providers.",
"main": "platform/node/",
"scripts": {
"build": "node gen.js",
"setup": "npm run build && npm-run-all --max-parallel 2 --parallel setup:*",
"setup:ruby": "docker run -i -v $(pwd):/app -w /app centurylink/ruby-base:2.2 bundler",
"setup:clojure": "docker run -i -v $(pwd):/app -w /app clojure:lein-2.8.1 lein install",
"setup:rust": "docker run -i -v $(pwd)/platform/rust:/source -e CARGO_HOME=/source/cargo jimmycuadra/rust:1.19.0 cargo build",
"full-build": "npm run build && npm run compile",
"test": "npm run build && npm-run-all --max-parallel 2 --parallel test:*",
"test:clojure": "docker run -i -v $(pwd):/app -w /app clojure:lein-2.8.1 lein exec test/platform.clojure.test.clj",
"test:elixir": "docker run -i -v $(pwd):/app -w /app elixir:1.6-slim elixir test/platform.elixir.test.exs",
"test:node": "mocha --timeout 10000 -r should -R spec -u tdd",
"test:php": "docker run -i -v $(pwd):/app -w /app phpunit/phpunit:5.0.3 phpunit test/platform.php.test.php",
"test:python": "docker run -i -v $(pwd):/app -w /app python:2.7-alpine3.7 python test/*.test.py",
"test:python3": "docker run -i -v $(pwd):/app -w /app python:3.6-alpine3.7 python test/*.test.py",
"test:ruby": "docker run -i -v $(pwd):/app -w /app centurylink/ruby-base:2.2 ruby test/platform.ruby.test.rb",
"test:rust": "docker run -i -v $(pwd)/platform/rust:/source -e CARGO_HOME=/source/cargo jimmycuadra/rust:1.19.0 cargo test",
"watch": "mocha -r should -R spec -u tdd -w",
"compile": "projectz compile",
"updtr": "updtr",
"changelog": "github-changes --o $(node -p 'process.env.npm_package_repository_url.split(\"/\")[3];') --r $(node -p 'a=process.env.npm_package_repository_url.split(\"/\");a[a.length-1].split(\".\")[0]') --token $CHANGELOG_GITHUB_TOKEN_FG -f CHANGELOG.md",
"changelog-git": "npm run changelog && git add CHANGELOG.md && git commit -m 'docs(changelog): updated' && git push origin master",
"release-after-pr": "git pull --rebase && npm run full-build && npm run test && git commit -a -m 'feat(build): update plateform files' && npm-release patch && npm run release-cross",
"release-patch": "npm run full-build && npm run test && git commit -a -m 'feat(build): update plateform files' && npm-release patch && npm run release-cross",
"release-minor": "npm run full-build && npm run test && git commit -a -m 'feat(build): update plateform files' && npm-release minor && npm run release-cross",
"release-cross": "npm run changelog-git && npm run publish-gem && npm run publish-cargo && npm run publish-python",
"publish-gem": "sed -E -i '' \"s/spec.version[[:space:]]*=(.*)/spec.version='${npm_package_version}'/g\" *.gemspec && (git add *.gemspec && git commit -m \"feat(gemspec): updated to ${npm_package_version}\" || true) && gem build *.gemspec && gem push ruby-mailchecker-${npm_package_version}.gem",
"publish-cargo": "cd platform/rust && sed -E -i '' \"s/version[[:space:]]*=(.*)/version = \\\"${npm_package_version}\\\"/g\" Cargo.toml && (git add Cargo.toml && git commit -m \"feat(cargo): updated to ${npm_package_version}\" || true) && cargo package && cargo publish",
"publish-python": "cd platform/python && sed -E -i '' \"s/version[[:space:]]*=(.*)/version = \\\"${npm_package_version}\\\",/g\" setup.py && (git add setup.py && git commit -m \"feat(python): updated to ${npm_package_version}\" || true) && python3 setup.py sdist upload"
},
"repository": {
"type": "git",
"url": "git://github.com/FGRibreau/mailchecker.git"
},
"keywords": [
"email",
"domains",
"disposable"
],
"engines": {
"node": ">=0.10"
},
"browsers": false,
"maintainers": [
"Francois-Guillaume Ribreau <[email protected]> (http://bit.ly/2c7uFJq)"
],
"sponsors": [],
"contributors": [
"Owen Stephens <[email protected]> (http://www.owenstephens.co.uk)",
"Jacob Burenstam (http://jacobburenstam.com)",
"Herman Slatman (http://hermanslatman.nl)",
"trisix <[email protected]> (https://github.com/trisix)",
"Greenkeeper (http://greenkeeper.io/)",
"Dustin Clark <[email protected]> (http://wusty.io)",
"Anton Zhiyanov <[email protected]> (http://antonz.ru/)",
"Bruel Nicolas (https://github.com/NBruel)",
"Robin (https://github.com/R-J)",
"Spir (https://github.com/Spir)",
"Vincent Giersch <[email protected]> (http://flat.io)",
"Adrian Carolli (http://adriancarolli.surge.sh/)",
"Dave Powers (http://djpowers.github.io)",
"Frank Phillips (https://github.com/frankydp)",
"LuckyDino (https://github.com/LuckyDino)",
"ven (https://github.com/vendethiel)",
"Romain Gay <[email protected]> (http://www.linkedin.com/in/romaingay)",
"Sebastian Cohnen (http://stormforger.com)",
"Dalai (https://github.com/dav1a1223)",
"quaswex (https://github.com/quaswex)",
"sxyuan (https://github.com/sxyuan)",
"Francois-Guillaume Ribreau <[email protected]> (http://bit.ly/2c7uFJq)",
"Dustin Clark <[email protected]> (http://dusty.wtf)",
"larsvegas <[email protected]> (http://synpro.io)",
"Zeeshan Muhammad (zeeshanmuhammad.com)",
"kkleejoe (https://github.com/kkleejoe)",
"Luiz Freneda (http://www.freneda.com.br)",
"thorinisme (https://github.com/thorinisme)",
"Liudas Šumskas (https://github.com/Outsidaz)",
"Alexandr (https://github.com/Wapweb)",
"Alex Domakidis (http://gitlab.com/datio/)",
"Carlos Rios (http://zanaca.com)",
"Jacek Bzdak (https://github.com/jbzdak)",
"greenkeeper[bot] (http://github.com/apps/greenkeeper)",
"Dustin Clark (https://github.com/dustywusty)",
"Jonas Haag (http://cashlink.io)",
"Alex Domakidis (http://alex.domakidis.com/)",
"Dan McGregor (https://github.com/mcgregordan)",
"greenkeeper[bot] (http://github.com/marketplace/greenkeeper)",
"Thiago Rodrigues (http://xthiago.com/)"
],
"badges": {
"list": [
"travisci",
"npmversion",
"npmdownloads",
"daviddm",
"daviddmdev",
"---",
"patreon",
"gratipay",
"flattr",
"paypal",
"bitcoin"
],
"config": {
"patreonUsername": "fgribreau",
"gratipayUsername": "fgribreau",
"flattrUsername": "fgribreau",
"paypalURL": "https://fgribreau.me/paypal",
"bitcoinURL": "https://www.coinbase.com/fgribreau"
}
},
"author": "Francois-Guillaume Ribreau <[email protected]> (http://fgribreau.com)",
"license": "MIT",
"dependencies": {
"async": "^2.6.0",
"cjson": "^0.5.0",
"eventemitter2": "^5.0.1",
"glob": "^7.0.3",
"lodash": ">4.17.5",
"mu2": "~0.5.20",
"node-range": "0.1.x"
},
"devDependencies": {
"github-changes": "^1.1.2",
"mocha": "^5.0.0",
"nodeunit": "^0.11.2",
"npm-release": "^1.0.0",
"npm-run-all": "^4.1.3",
"projectz": "^1.3.2",
"should": "^13.2.1",
"updtr": "^2.0.0"
},
"optionalDependencies": {},
"bugs": {
"url": "https://github.com/FGRibreau/mailchecker/issues"
}
}