Michael Jackson
26ba4698e3
Add fetch* utils
2018-05-21 23:16:58 -04:00
Michael Jackson
c792515d01
Move middleware utils into server/utils
2018-05-21 13:26:00 -07:00
Michael Jackson
269b756aeb
Break up parseURL middleware
2018-05-19 08:34:36 -07:00
Michael Jackson
efe325e6ff
Use 301 redirects for deprecated request paths and queries
2018-05-18 17:55:28 -07:00
Michael Jackson
e3091c6fe5
Small tweaks
2018-05-17 15:22:13 -07:00
Michael Jackson
625e36ec5b
Get registryURL from server config
2018-05-17 15:22:01 -07:00
Michael Jackson
29697ed201
Split up fetchFile middleware into 2
2018-05-17 15:21:35 -07:00
Michael Jackson
3d463a14aa
Ignore Object property names
...
Fixes #96
2018-05-14 08:06:49 -07:00
Michael Jackson
c62661e5a7
Ignore hard links as well
2018-05-08 07:48:13 -07:00
Michael Jackson
172c955823
Fix symlink detection
2018-04-28 18:05:10 -07:00
Michael Jackson
577fa7608b
Style tweaks
2018-04-04 12:08:42 -07:00
Michael Jackson
6e37129ec5
Style tweaks
2018-03-20 10:34:31 -07:00
MICHAEL JACKSON
347c993407
Move Redis client to utils/redis
2018-02-17 20:23:05 -08:00
MICHAEL JACKSON
2e1f09e913
Prettify everything
2018-02-17 20:23:05 -08:00
MICHAEL JACKSON
d6f2bc089a
Better dev server integration
2018-02-16 16:00:06 -08:00
Michael Jackson
79e50ec98c
Ignore babelrc in ?module mode
...
Fixes #84
2018-01-09 21:41:31 -08:00
Michael Jackson
a0d1479edd
Inline babel-plugin-unpkg-rewrite
2018-01-09 21:41:19 -08:00
MICHAEL JACKSON
f2daafadfb
Remove CRA stuff, revert to custom webpack config
2017-12-14 08:27:40 -08:00
MICHAEL JACKSON
9c042e6368
Style tweaks
2017-12-13 16:22:58 -08:00
MICHAEL JACKSON
3d1c4ccc13
Serve JS files as utf-8
...
See https://github.com/babel/babel/issues/6976
2017-12-05 11:57:16 -08:00
MICHAEL JACKSON
758b420297
Style tweaks
2017-11-25 21:19:48 -08:00
MICHAEL JACKSON
3a309241da
Prettify
2017-11-25 13:25:01 -08:00
MICHAEL JACKSON
e988180c8a
Add counter for ?main usage
2017-11-16 21:25:50 -05:00
MICHAEL JACKSON
a9497166fe
Add counter for "browser" fallback usage
...
Helps with #63
2017-11-15 07:30:05 -05:00
MICHAEL JACKSON
36efac099f
Add support for scoped packages in blacklist URLs
2017-11-14 16:47:57 -08:00
MICHAEL JACKSON
67a17a961b
Safer string interpolation
2017-11-14 15:19:17 -08:00
MICHAEL JACKSON
32ca39a11e
Fix method name
2017-11-11 22:35:30 -08:00
MICHAEL JACKSON
0e1f26849b
Add auth and blacklist APIs
2017-11-11 12:18:13 -08:00
MICHAEL JACKSON
b614f8646d
Use arrow functions for callbacks
2017-11-08 10:14:46 -08:00
MICHAEL JACKSON
2d57d96e62
Prettier everything up
2017-11-08 08:57:15 -08:00
MICHAEL JACKSON
f3e041ace6
Better error message
2017-10-27 15:43:37 -07:00
MICHAEL JACKSON
293786d182
Move some files around
2017-09-13 08:24:49 -07:00
MICHAEL JACKSON
d3f3aa610c
Remove ?main from fully-resolved URLs
2017-09-01 22:43:56 -07:00
MICHAEL JACKSON
124fead8ff
Do not use ?main fields that are not strings
...
Fixes #62
2017-09-01 20:29:49 -07:00
MICHAEL JACKSON
39eca7b8ce
Style tweak
2017-08-31 15:42:48 -07:00
MICHAEL JACKSON
98cbffa590
Use explicit status codes
2017-08-31 09:00:25 -07:00
MICHAEL JACKSON
b6f9176c71
Redirect modules
2017-08-31 09:00:17 -07:00
MICHAEL JACKSON
1da995666b
Redirect ?json => ?meta
...
Fixes #60
2017-08-29 14:38:39 -07:00
MICHAEL JACKSON
dd8df34574
Revert to custom file sending logic
2017-08-26 20:38:31 -07:00
MICHAEL JACKSON
5331120a84
Allow serving dotfiles
2017-08-26 19:50:47 -07:00
MICHAEL JACKSON
30de36aa40
Use req.filename directly
2017-08-26 19:50:45 -07:00
MICHAEL JACKSON
e33d49a8cb
Log sendFile errors
2017-08-26 19:50:09 -07:00
MICHAEL JACKSON
50979bfca5
Fix ?module bug with empty filenames
2017-08-26 17:44:29 -07:00
MICHAEL JACKSON
e95dcf0028
Do not needlessly redirect
2017-08-24 01:12:26 -06:00
MICHAEL JACKSON
02b0dc91e2
More improvements for ?module
2017-08-24 00:33:58 -06:00
MICHAEL JACKSON
28543a39b6
Add ?module support to server
...
In "module" mode, the server looks for the "module"/"esnext:main" fields
in package.json for an ES module. Also, it redirects to the real file
path so that relative imports work.
2017-08-23 14:14:21 -07:00
MICHAEL JACKSON
6329a83f67
Use / instead of "index"
2017-08-22 20:16:21 -07:00
MICHAEL JACKSON
f64bb6bfd5
Treat URLs with no trailing slashes like files
...
This is to be consistent with the rest of the API, but also to allow
packages to omit the trailing slash and file name when publishing
multiple builds in the same package.
2017-08-22 18:51:37 -07:00
MICHAEL JACKSON
ab3e21b8f8
Be explicit with status codes
2017-08-22 18:44:26 -07:00
MICHAEL JACKSON
c1c2d1445f
Add "module" Cache-Tag to js modules served with ?module
2017-08-22 09:59:19 -07:00