8000 feat: ship transpiled code and only that · blackxored/apollo-link-logger@8005f2e · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit 8005f2e

Browse files
committed
feat: ship transpiled code and only that
Closes: #5, ref: #4.
1 parent 4fc84cc commit 8005f2e

File tree

9 files changed

+163
-16
lines changed

9 files changed

+163
-16
lines changed

.babelrc

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
{
2+
"presets": "env",
3+
"env": {
4+
"cjs": {
5+
"plugins": [["transform-es2015-modules-commonjs", { "loose": true }]]
6+
}
7+
}
8+
}

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@ yarn-error.log*
2727
#Build generated
2828
dist/
2929
build/
30+
es/
31+
lib/
3032

3133

3234
### SublimeText ###

.npmignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
./**/__tests__/*.test.js

package.json

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,23 +3,34 @@
33
"version": "0.0.0-development",
44
"description": "Logger for Apollo Link that uses a similar format to redux-logger. Includes performance information.",
55
"author": "Adrian Perez adrian@adrianperez.org",
6-
"main": "src/index.js",
6+
"module": "es/index.js",
7+
"main": "lib/index.js",
78
"engines": {
89
"node": "> 4",
910
"npm": "> 3"
1011
},
12+
13+
"files": [
14+
"es",
15+
"dist",
16+
"lib"
17+
],
1118
"scripts": {
1219
"start": "webpack",
1320
"commit": "commit",
1421
"precommit": "lint-staged",
1522
"commitmsg": "commitlint -e $GIT_PARAMS",
23+
"clean": "rimraf es/* src/* dist/* coverage/*",
1624
"flow": "flow",
1725
"lint": "eslint",
1826
"add-contributor": "all-contributors add",
1927
"generate-contributors": "all-contributors generate",
20-
"build": "exit 0",
28+
"build:es": "cross-env BABEL_ENV=es babel src -q -d es",
29+
"build:cjs": "cross-env BABEL_ENV=cjs babel src -q -d lib",
30+
"build": "npm run build:es && npm run build:cjs",
2131
"test": "jest",
2232
"prettier:js": "prettier --write --trailing-comma all --tab-width 2 --single-quote --parser flow --print-width 80 \"src/**/*.js\" \"!**/dist/**\"",
33+
"prepare": "npm run build",
2334
"semantic-release": "semantic-release pre && npm publish && semantic-release post"
2435
},
2536
"lint-staged": {
@@ -35,6 +46,7 @@
3546
}
3647
},
3748
"jest": {
49+
"testMatch": ["<rootDir>/src/**/*.test.js"],
3850
"collectCoverageFrom": [
3951
"src/**/*.js",
4052
"!**/node_modules/**",
@@ -48,10 +60,14 @@
4860
"@commitlint/cli": "^4.2.2",
4961
"@commitlint/config-angular": "^3.1.1",
5062
"all-contributors-cli": "^4.6.0",
63+
"babel-cli": "^6.0.0",
64+
"babel-core": "^6.0.0",
5165
"babel-eslint": "^7.2.3",
5266
"babel-preset-env": "^1.6.0",
5367
"babel-jest": "21.0.0",
5468
"commitizen": "^2.9.6",
69+
"cross-env": "^2.0.1",
70+
"rimraf": "~2.3.2",
5571
"eslint": "^4.6.1",
5672
"eslint-config-airbnb-base": "^12.1.0",
5773
"eslint-config-prettier": "^2.4.0",

src/__tests__/formatMessage.test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
const formatMessage = require('../formatMessage');
1+
import formatMessage from '../formatMessage';
22

33
describe('formatMessage', () => {
44
it('returns a list of strings suitable for console logging', () => {

src/formatMessage.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,4 @@ const formatMessage = (operationType, operation, ellapsed) => {
1515
return [parts.join(' '), ...headerCss];
1616
};
1717

18-
module.exports = formatMessage;
18+
export default formatMessage;

src/index.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
const { ApolloLink } = require('apollo-link');
2-
const formatMessage = require('./formatMessage');
3-
const logging = require('./logging');
1+
import { ApolloLink } from 'apollo-link';
2+
import formatMessage from './formatMessage';
3+
import logging from './logging';
44

55
const loggerLink = new ApolloLink((operation, forward) => {
66
const startTime = new Date().getTime();
@@ -21,4 +21,4 @@ const loggerLink = new ApolloLink((operation, forward) => {
2121
});
2222
});
2323

24-
module.exports = loggerLink;
24+
export default loggerLink;

src/logging.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,4 +27,4 @@ const logging = (() => {
2727
};
2828
})();
2929

30-
module.exports = logging;
30+
export default logging;

yarn.lock

Lines changed: 127 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -321,6 +321,10 @@ astral-regex@^1.0.0:
321321
version "1.0.0"
322322
resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9"
323323

324+
async-each@^1.0.0:
325+
version "1.0.1"
326+
resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d"
327+
324328
async@^1.4.0:
325329
version "1.5.2"
326330
resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a"
@@ -347,6 +351,27 @@ aws4@^1.2.1, aws4@^1.6.0:
347351
version "1.6.0"
348352
resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.6.0.tgz#83ef5ca860b2b32e4a0deedee8c771b9db57471e"
349353

354+
babel-cli@^6.0.0:
355+
version "6.26.0"
356+
resolved "https://registry.yarnpkg.com/babel-cli/-/babel-cli-6.26.0.tgz#502ab54874d7db88ad00b887a06383ce03d002f1"
357+
dependencies:
358+
babel-core "^6.26.0"
359+
babel-polyfill "^6.26.0"
360+
babel-register "^6.26.0"
361+
babel-runtime "^6.26.0"
362+
commander "^2.11.0"
363+
convert-source-map "^1.5.0"
364+
fs-readdir-recursive "^1.0.0"
365+
glob "^7.1.2"
366+
lodash "^4.17.4"
367+
output-file-sync "^1.1.2"
368+
path-is-absolute "^1.0.1"
369+
slash "^1.0.0"
370+
source-map "^0.5.6"
371+
v8flags "^2.1.1"
372+
optionalDependencies:
373+
chokidar "^1.6.1"
374+
350375
babel-code-frame@^6.22.0, babel-code-frame@^6.26.0:
351376
version "6.26.0"
352377
resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b"
@@ -753,7 +778,7 @@ babel-plugin-transform-strict-mode@^6.24.1:
753778
babel-runtime "^6.22.0"
754779
babel-types "^6.24.1"
755780

756-
babel-polyfill@^6.23.0:
781+
babel-polyfill@^6.23.0, babel-polyfill@^6.26.0:
757782
version "6.26.0"
758783
resolved "https://registry.yarnpkg.com/babel-polyfill/-/babel-polyfill-6.26.0.tgz#379937abc67d7895970adc621f284cd966cf2153"
759784
dependencies:
@@ -869,6 +894,10 @@ bcrypt-pbkdf@^1.0.0:
869894
dependencies:
870895
tweetnacl "^0.14.3"
871896

897+
binary-extensions@^1.0.0:
898+
version "1.11.0"
899+
resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.11.0.tgz#46aa1751fb6a2f93ee5e689bb1087d4b14c6c205"
900+
872901
bl@~1.1.2:
873902
version "1.1.2"
874903
resolved "https://registry.yarnpkg.com/bl/-/bl-1.1.2.tgz#fdca871a99713aa00d19e3bbba41c44787a65398"
@@ -899,7 +928,7 @@ boom@5.x.x:
899928
dependencies:
900929
hoek "4.x.x"
901930

902-
brace-expansion@^1.1.7:
931+
brace-expansion@^1.0.0, brace-expansion@^1.1.7:
903932
version "1.1.8"
904933
resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.8.tgz#c07b211c7c952ec1f8efd51a77ef0d1d3990a292"
905934
dependencies:
@@ -1021,6 +1050,21 @@ chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.0:
10211050
escape-string-regexp "^1.0.5"
10221051
supports-color "^4.0.0"
10231052

1053+
chokidar@^1.6.1:
1054+
version "1.7.0"
1055+
resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-1.7.0.tgz#798e689778151c8076b4b360e5edd28cda2bb468"
1056+
dependencies:
1057+
anymatch "^1.3.0"
1058+
async-each "^1.0.0"
1059+
glob-parent "^2.0.0"
1060+
inherits "^2.0.1"
1061+
is-binary-path "^1.0.0"
1062+
is-glob "^2.0.0"
1063+
path-is-absolute "^1.0.0"
1064+
readdirp "^2.0.0"
1065+
optionalDependencies:
1066+
fsevents "^1.0.0"
1067+
10241068
ci-info@^1.0.0:
10251069
version "1.1.1"
10261070
resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.1.1.tgz#47b44df118c48d2597b56d342e7e25791060171a"
@@ -1261,6 +1305,20 @@ create-eslint-index@^1.0.0:
12611305
dependencies:
12621306
lodash.get "^4.3.0"
12631307

1308+
cross-env@^2.0.1:
1309+
version "2.0.1"
1310+
resolved "https://registry.yarnpkg.com/cross-env/-/cross-env-2.0.1.tgz#f283b4039ea759ada9ab7e987ad3bddb241b79a6"
1311+
dependencies:
1312+
cross-spawn "^3.0.1"
1313+
lodash.assign "^3.2.0"
1314+
1315+
cross-spawn@^3.0.1:
1316+
version "3.0.1"
1317+
resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-3.0.1.tgz#1256037ecb9f0c5f79e3d6ef135e30770184b982"
1318+
dependencies:
1319+
lru-cache "^4.0.1"
1320+
which "^1.2.9"
1321+
12641322
cross-spawn@^5.0.1, cross-spawn@^5.1.0:
12651323
version "5.1.0"
12661324
resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449"
@@ -1920,11 +1978,15 @@ fs-extra@^4.0.2:
19201978
jsonfile "^4.0.0"
19211979
universalify "^0.1.0"
19221980

1981+
fs-readdir-recursive@^1.0.0:
1982+
version "1.1.0"
1983+
resolved "https://registry.yarnpkg.com/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz#e32fc030a2ccee44a6b5371308da54be0b397d27"
1984+
19231985
fs.realpath@^1.0.0:
19241986
version "1.0.0"
19251987
resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
19261988

1927-
fsevents@^1.1.1:
1989+
fsevents@^1.0.0, fsevents@^1.1.1:
19281990
version "1.1.3"
19291991
resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.1.3.tgz#11f82318f5fe7bb2cd22965a108e9306208216d8"
19301992
dependencies:
@@ -2107,6 +2169,15 @@ glob@7.1.1:
21072169
once "^1.3.0"
21082170
path-is-absolute "^1.0.0"
21092171

2172+
glob@^4.4.2:
2173+
version "4.5.3"
2174+
resolved "https://registry.yarnpkg.com/glob/-/glob-4.5.3.tgz#c6cb73d3226c1efef04de3c56d012f03377ee15f"
2175+
dependencies:
2176+
inflight "^1.0.4"
2177+
inherits "2"
2178+
minimatch "^2.0.1"
2179+
once "^1.3.0"
2180+
21102181
glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.1.1, glob@^7.1.2:
21112182
version "7.1.2"
21122183
resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15"
@@ -2149,7 +2220,7 @@ globby@^5.0.0:
21492220
pify "^2.0.0"
21502221
pinkie-promise "^2.0.0"
21512222

2152-
graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.1.9:
2223+
graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.4, graceful-fs@^4.1.6, graceful-fs@^4.1.9:
21532224
version "4.1.11"
21542225
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658"
21552226

@@ -2345,7 +2416,7 @@ inflight@^1.0.4:
23452416
once "^1.3.0"
23462417
wrappy "1"
23472418

2348-
inherits@2, inherits@^2.0.3, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3:
2419+
inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3:
23492420
version "2.0.3"
23502421
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
23512422

@@ -2409,6 +2480,12 @@ is-arrayish@^0.2.1:
24092480
version "0.2.1"
24102481
resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
24112482

2483+
is-binary-path@^1.0.0:
2484+
version "1.0.1"
2485+
resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898"
2486+
dependencies:
2487+
binary-extensions "^1.0.0"
2488+
24122489
is-buffer@^1.1.5:
24132490
version "1.1.6"
24142491
resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be"
@@ -3155,7 +3232,7 @@ lodash._reinterpolate@~3.0.0:
31553232
version "3.0.0"
31563233
resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d"
31573234

3158-
lodash.assign@^3.0.0:
3235+
lodash.assign@^3.0.0, lodash.assign@^3.2.0:
31593236
version "3.2.0"
31603237
resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-3.2.0.tgz#3ce9f0234b4b2223e296b8fa0ac1fee8ebca64fa"
31613238
dependencies:
@@ -3346,6 +3423,12 @@ mimic-fn@^1.0.0:
33463423
version "1.1.0"
33473424
resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.1.0.tgz#e667783d92e89dbd342818b5230b9d62a672ad18"
33483425

3426+
minimatch@^2.0.1:
3427+
version "2.0.10"
3428+
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-2.0.10.tgz#8d087c39c6b38c001b97fca7ce6d0e1e80afbac7"
3429+
dependencies:
3430+
brace-expansion "^1.0.0"
3431+
33493432
minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.3, minimatch@^3.0.4:
33503433
version "3.0.4"
33513434
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
@@ -3641,6 +3724,14 @@ osenv@^0.1.0, osenv@^0.1.4:
36413724
os-homedir "^1.0.0"
36423725
os-tmpdir "^1.0.0"
36433726

3727+
output-file-sync@^1.1.2:
3728+
version "1.1.2"
3729+
resolved "https://registry.yarnpkg.com/output-file-sync/-/output-file-sync-1.1.2.tgz#d0a33eefe61a205facb90092e826598d5245ce76"
3730+
dependencies:
3731+
graceful-fs "^4.1.4"
3732+
mkdirp "^0.5.1"
3733+
object-assign "^4.1.0"
3734+
36443735
p-cancelable@^0.3.0:
36453736
version "0.3.0"
36463737
resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-0.3.0.tgz#b9e123800bcebb7ac13a479be195b507b98d30fa"
@@ -3910,7 +4001,7 @@ read-pkg@^2.0.0:
39104001
normalize-package-data "^2.3.2"
39114002
path-type "^2.0.0"
39124003

3913-
readable-stream@^2.0.6, readable-stream@^2.1.4, readable-stream@^2.1.5, readable-stream@^2.2.2:
4004+
readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.1.4, readable-stream@^2.1.5, readable-stream@^2.2.2:
39144005
version "2.3.3"
39154006
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.3.tgz#368f2512d79f9d46fdfc71349ae7878bbc1eb95c"
39164007
dependencies:
@@ -3933,6 +4024,15 @@ readable-stream@~2.0.5:
39334024
string_decoder "~0.10.x"
39344025
util-deprecate "~1.0.1"
39354026

4027+
readdirp@^2.0.0:
4028+
version "2.1.0"
4029+
resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.1.0.tgz#4ed0ad060df3073300c48440373f72d1cc642d78"
4030+
dependencies:
4031+
graceful-fs "^4.1.2"
4032+
minimatch "^3.0.2"
4033+
readable-stream "^2.0.2"
4034+
set-immediate-shim "^1.0.1"
4035+
39364036
rechoir@^0.6.2:
39374037
version "0.6.2"
39384038
resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384"
@@ -4178,6 +4278,12 @@ rimraf@2, rimraf@^2.2.8, rimraf@^2.5.1, rimraf@^2.5.2, rimraf@^2.6.1:
41784278
dependencies:
41794279
glob "^7.0.5"
41804280

4281+
rimraf@~2.3.2:
4282+
version "2.3.4"
4283+
resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.3.4.tgz#82d9bc1b2fcf31e205ac7b28138a025d08e9159a"
4284+
dependencies:
4285+
glob "^4.4.2"
4286+
41814287
run-async@^2.2.0:
41824288
version "2.3.0"
41834289
resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0"
@@ -4266,6 +4372,10 @@ set-blocking@^2.0.0, set-blocking@~2.0.0:
42664372
version "2.0.0"
42674373
resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
42684374

4375+
set-immediate-shim@^1.0.1:
4376+
version "1.0.1"
4377+
resolved "https://registry.yarnpkg.com/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz#4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61"
4378+
42694379
shebang-command@^1.2.0:
42704380
version "1.2.0"
42714381
resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea"
@@ -4697,6 +4807,10 @@ universalify@^0.1.0:
46974807
version "0.1.1"
46984808
resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.1.tgz#fa71badd4437af4c148841e3b3b165f9e9e590b7"
46994809

4810+
user-home@^1.1.1:
4811+
version "1.1.1"
4812+
resolved "https://registry.yarnpkg.com/user-home/-/user-home-1.1.1.tgz#2b5be23a32b63a7c9deb8d0f28d485724a3df190"
4813+
47004814
util-deprecate@~1.0.1:
47014815
version "1.0.2"
47024816
resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
@@ -4705,6 +4819,12 @@ uuid@^3.0.0, uuid@^3.1.0:
47054819
version "3.1.0"
47064820
resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.1.0.tgz#3dd3d3e790abc24d7b0d3a034ffababe28ebbc04"
47074821

4822+
v8flags@^2.1.1:
4823+
version "2.1.1"
4824+
resolved "https://registry.yarnpkg.com/v8flags/-/v8flags-2.1.1.tgz#aab1a1fa30d45f88dd321148875ac02c0b55e5b4"
4825+
dependencies:
4826+
user-home "^1.1.1"
4827+
47084828
validate-npm-package-license@^3.0.1:
47094829
version "3.0.1"
47104830
resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz#2804babe712ad3379459acfbe24746ab2c303fbc"

0 commit comments

Comments
 (0)
0