Juan Picado
3457e0925d
rebase from master branch
2017-04-23 22:28:35 +02:00
Juan Picado
f282941075
Apply partially new eslint rules, upgrade es6 and replace octal literals by chalk colors
2017-04-23 22:19:31 +02:00
Juan Picado
b05050da5b
Update unit test es6
2017-04-23 21:28:40 +02:00
Juan Picado
d79f12d45a
Migrate Storages to classes
2017-04-23 21:25:24 +02:00
Juan Picado
52cb33ffdd
Remove es6 polyfills and use native Promises
2017-04-23 21:09:48 +02:00
jotadeveloper
d824821b7a
Merge pull request #163 from Meeeeow/fix_search
...
Fix search feature
2017-04-22 10:42:42 +02:00
Juan Picado
580d3e77f7
Fix undefined path value
2017-04-22 09:31:12 +02:00
Juan Picado
7df6962f43
Add unit test for plugin-loader
2017-04-22 08:23:16 +02:00
Meeeeow
38518baf44
fix: search leak private package and ui bug
...
- Check permission in search API
- Fix author's name not show in search result
2017-04-21 11:53:05 +08:00
Juan Picado
640240e5c2
Remove Symbols dependency, Node 4 as min version supported
2017-04-17 11:36:35 +02:00
Juan Picado
18d52a4103
Add unit test Search indexer
2017-04-12 21:17:28 +02:00
Madison Grubb
01a6c22103
merging in changes from upstream & fixing conflicts
2017-02-04 22:58:26 -05:00
Aram Drevekenin
ccd3d26059
test: adduser created with htpasswd
2017-01-19 17:14:39 +02:00
Juan Carlos Picado
0210752ea5
clean warnings on unit test
2016-12-05 08:42:43 +01:00
Madison Grubb
a7c4285a68
renaming 'sinopia' to verdaccio.
2016-11-07 12:15:38 -05:00
Miguel Mejias
25e00a3172
Implement logout endpoint
2016-10-11 18:44:47 -05:00
trent.earl
b31198f685
Tests should check for presence of title with "Verdaccio" not "Sinopia"
2016-08-20 12:07:52 -05:00
Juan Carlos Picado
5cdadbd7fa
Remove sync write file
2016-08-13 08:21:55 +02:00
trent.earl
d8f2d95f92
Rename binary to verdaccio
2016-07-30 19:37:30 -05:00
trent.earl
dd406da3e2
Fix tests for node 6
...
Node 6 introduced two breaking changes to verdaccio/sinopia
Path functions now throw on null/undefined arguments
Buffer defaults to binary now A lot of test code explicitly converted data to utf8 which broke on checksum
2016-07-30 19:37:04 -05:00
steve-p-com
6301c3f169
Replace YAML package definitions with standard package.json, fix dependencies
2016-04-21 21:13:49 +01:00
steve-p-com
dfdcaa893e
Change the way package distribution tags are processed and stored
2016-04-18 20:53:00 +01:00
Jakub Jirutka
fde2321222
Add workaround to handle URLs of scoped packages with unencoded /
...
Fixes https://github.com/rlidwka/sinopia/issues/104#issuecomment-66790574 .
2015-07-12 01:26:18 +03:00
Alex Kocharin
45edca2218
search: stream results from npmjs instead of buffering them
2015-05-17 01:29:16 +03:00
Alex Kocharin
c09d03b20d
add dist-tags endpoints
2015-05-10 18:39:53 +03:00
Alex Kocharin
97386397c2
add a code to bind on unix sockets
...
use "listen: 'unix:sinopia.sock'" for this
2015-04-22 02:38:25 +03:00
Alex Kocharin
137fd5978f
fix access control
...
ref #238
2015-04-21 19:43:12 +03:00
Alex Kocharin
9294981d71
fix tests for 0.10
2015-04-11 20:14:49 +03:00
Alex Kocharin
17bdfd904a
test: use promisified supertest-like asserts
2015-04-11 20:11:04 +03:00
Alex Kocharin
6cb257e51f
add tests for auth plugins
2015-04-11 16:09:19 +03:00
Alex Kocharin
3e9932d866
update mocha to 2.2.3+, + options file
2015-04-07 22:51:05 +03:00
Alex Kocharin
8a3a03805e
fix travis errors
2015-03-28 22:07:17 +03:00
Alex Kocharin
9047e28074
set up some linting (obvious errors only)
2015-03-28 21:25:53 +03:00
Alex Kocharin
1a9596737e
add test for parsing listen address
2015-03-28 18:03:36 +03:00
Alex Kocharin
04a9f14b3c
fix test broken in 79e2ff2ee
2015-02-12 14:28:19 +03:00
Alex Kocharin
09318d1943
fixed current folder reference in tests
2014-12-22 23:52:08 +03:00
Alex Kocharin
fad4f457ae
move logger setup to index.js + tests
2014-12-22 20:58:25 +03:00
Alex Kocharin
c07d819ce9
add tests for scoped packages
2014-12-15 00:03:42 +03:00
Alex Kocharin
bad7aee4ec
use /-/whoami endpoint instead of /whoami
...
Allows to get rid of referer magic, so it's a nice change to have.
See this issue for details:
https://github.com/npm/npm-registry-client/issues/88
2014-12-05 05:04:37 +03:00
Alex Kocharin
a425c5e2ff
add scoped packages draft
2014-11-16 20:46:01 +03:00
Alex Kocharin
4c11a42d21
separate web and api routers to different files
2014-11-13 20:14:21 +03:00
Alex Kocharin
c78390752a
fix tests
2014-11-12 19:45:40 +03:00
Alex Kocharin
037b3aea6a
make use of es6-shim
...
It's mainly because of Object.setPrototypeOf()
2014-11-12 17:37:43 +03:00
Alex Kocharin
6a778e8c17
change code style to jshttp
...
close #155 , see reasons there
This is a huge commit, so let me know if it will cause
any trouble, I might consider reverting it if it's the case.
2014-11-12 17:37:43 +03:00
Jon de la Motte
4b20afbd15
Fix a typo in the test/README.md
...
Also made a couple wording changes and fixed a typo.
2014-10-13 12:51:35 -07:00
Alex Kocharin
eda8dfe9ca
Validate package name when doing search
...
+ tests
fix #122
2014-10-02 11:14:59 +04:00
Alex Kocharin
4f028a107b
Save readme data that npm provides on publish
...
fix #100 , fix #128
2014-09-25 07:56:31 +04:00
Alex Kocharin
91ee928f06
fix hostname for travis
2014-09-25 05:25:48 +04:00
Alex Kocharin
862b1eeed4
automated tests against fd leaks
2014-09-25 05:21:59 +04:00
Alex Kocharin
8d1781489b
tag_version should return if tag is fresh
2014-09-18 00:04:15 +04:00
Alex Kocharin
8f0039de92
'@all' -> '$all' (avoid yaml identifiers)
2014-09-14 19:49:15 +04:00
Alex Kocharin
734565dc05
auth refactoring: part 3
...
moving htpasswd out
2014-09-06 13:03:22 +04:00
Alex Kocharin
5dd720cc21
add stuff for testing against fd leaks and memory leaks
2014-08-15 01:37:46 +04:00
Alex Kocharin
60ae815c09
make tests more verbose for travis
2014-08-11 08:09:18 +04:00
Alex Kocharin
a8dc1b2f7b
option not to cache third party files
...
ref #85
2014-08-08 05:08:41 +04:00
Alex Kocharin
3809d6eb32
add a bunch of tests for htpasswd
2014-07-23 01:45:28 +04:00
Alex Kocharin
48b7031074
fix mocha debug mode
2014-07-22 22:24:19 +04:00
Joseph Gentle
68bf469ad4
Fixed unit tests
2014-05-15 16:17:48 -07:00
Alex Kocharin
6eada0f22e
preserve tags when publishing something (ref #63 )
2014-04-13 02:04:48 +00:00
Alex Kocharin
b4c0b89365
set ignore_latest_tag to false by default
2014-04-01 00:13:59 +00:00
Alex Kocharin
9404e811a5
accept gzip from uplinks, fix #54
2014-03-30 21:05:42 +00:00
Alex Kocharin
7967d5857d
Revert "fix logs and tests for #56 "
...
This reverts commit df49fb84c1
.
2014-03-29 01:08:00 +00:00
Alex Kocharin
8af77df0e0
fix zero timeouts in config
2014-03-13 19:45:47 +00:00
Alex Kocharin
df49fb84c1
fix logs and tests for #56
2014-03-13 19:23:21 +00:00
Alex Kocharin
d657e180d5
fix tests
2014-03-13 19:19:02 +00:00
Alex Kocharin
bb9612441c
trim intervals
2014-03-08 04:38:37 +00:00
Alex Kocharin
48825a2e46
change intervals formatting to match nginx
...
see http://wiki.nginx.org/ConfigNotation
2014-03-08 04:37:16 +00:00
Alex Kocharin
6b9001ef6c
change interval formatting in config
...
All intervals are now in milliseconds. But you can add
multiples ("ms", "s", "m", "h", "d", "M", "y") to set
value using different units.
For example, value "1.5h" would mean 1.5 hours.
2014-03-08 03:49:59 +00:00
Alex Kocharin
9ff1203688
throw away incomplete downloads
2014-03-07 19:48:24 +00:00
Alex Kocharin
9c4c93695b
fix crash in #52
2014-03-07 18:20:41 +00:00
Alex Kocharin
440f42415c
adding test for invalid tags, fixes #40
2014-02-03 00:50:51 +04:00
Alex Kocharin
9f662a69e1
validate all url parameters better
2014-02-01 12:08:48 +04:00
Alex Kocharin
2add883370
adding config param to specify upload limits, fixes #39
2014-01-18 23:04:12 +04:00
Alex Kocharin
e522347667
making loose semver versions work, ref #38
2014-01-18 22:57:44 +04:00
Alex Kocharin
5d19b66290
adding integration tests
2013-12-30 12:25:26 +04:00
Alex Kocharin
02f8143097
tests for tags support
2013-12-29 10:40:47 +04:00
Alex Kocharin
6c838c7947
remove all replication-like functionality
...
apparently it was a bad idea, it's simpler to just run a single
sinopia instance as a master
TODO: write some help in readme about it
2013-12-27 17:23:14 +04:00
Alex Kocharin
f3f4fdc4ac
tests
2013-12-27 17:06:57 +04:00
Alex Kocharin
985d705ad2
working on tags / incomplete
2013-12-27 17:06:30 +04:00
Alex Kocharin
3b2bd161b7
logging bad versions
2013-12-21 16:09:29 +04:00
Alex Kocharin
a3a59aa8f3
reorganize tests, and add new ones
2013-12-19 19:11:54 +04:00
Alex Kocharin
d5d2a8bdcc
moving unit tests to separate folder
2013-12-16 00:54:50 +04:00
Alex Kocharin
ef61515f28
try to fetch package from uplinks if user requested a tarball we don't know about
...
closes #29 + tests fix
2013-12-15 03:15:58 +04:00
Alex Kocharin
19e4d78197
test suite for #29 (nothing is fixed yet)
2013-12-13 20:49:48 +04:00
Alex Kocharin
ee16b06b3a
style fix
2013-12-13 18:00:46 +04:00
Alex Kocharin
c75249b5b0
commenting out tests that doesn't work yet
2013-12-12 02:02:20 +04:00
Alex Kocharin
942a7747ac
fixing tests
2013-12-12 02:01:23 +04:00
Alex Kocharin
203f0300e3
Merge branch '0.5.x' of github.com:rlidwka/sinopia
...
Conflicts:
lib/storage.js
test/start.sh
2013-12-12 01:44:29 +04:00
Alex Kocharin
7ee2361700
better tests for various tags (including bad ones), ref #21
2013-12-12 01:22:35 +04:00
Alex Kocharin
47a92ff273
fail-safe semver parsing + tests, ref #25
2013-12-12 00:51:48 +04:00
Brett Trotter
0b286d1fe3
exit with appropriate status code
2013-12-11 09:04:35 -06:00
Alex Kocharin
bbb402f762
detecting http loops
2013-12-09 07:59:31 +04:00
Alex Kocharin
2f45649a2c
improving tags support, ref #8
2013-12-08 02:55:50 +04:00
Alex Kocharin
98d2c3ae18
tests fix
2013-11-24 21:13:21 +04:00
Alex Kocharin
13242c8237
add proxy support, fix #13
2013-11-24 21:07:18 +04:00
Alex Kocharin
aca1dc57d7
taking $PATH into account when launching tests
2013-10-28 10:01:27 +04:00
Alex Kocharin
5da3c8ba58
transaction stub
2013-10-26 15:43:42 +04:00
Alex Kocharin
78f856cf81
shasum check for uploaded tarballs
2013-10-22 11:45:19 +04:00
Alex Kocharin
8b314040d9
fixing race conditions when updating package data
2013-10-22 09:10:25 +04:00
Alex Kocharin
015623f9ae
making various test cases work
2013-10-11 13:50:41 +04:00
Alex Kocharin
70f717a295
using undefined instead of anonymous for non-logged in users
2013-10-11 09:53:54 +04:00
Alex Kocharin
cd9f0d7044
disabling loop tests for a while
2013-09-29 08:05:20 +04:00
Alex Kocharin
21ad8945d9
update
2013-09-28 20:46:55 +04:00
Alex Kocharin
f92a839a7f
test stuff
2013-09-28 15:14:51 +04:00
Alex Kocharin
c8bb68a4aa
adding package version to remote repository
2013-09-28 15:08:38 +04:00
Alex Kocharin
0173c55ead
publishing package to all relevant uplinks
2013-09-28 14:59:05 +04:00
Alex Kocharin
57b34a7637
config files splitting + fwd
2013-09-27 16:36:10 +04:00
Alex Kocharin
5dbc825892
through -> streams2 migrate - final
2013-09-27 15:31:28 +04:00
Alex Kocharin
361d653613
testing fetching files from uplinks
2013-09-27 12:56:44 +04:00
Alex Kocharin
102b125f14
moving to mocha for tests
2013-09-27 10:16:46 +04:00
Alex Kocharin
683f4657e4
forking 2 servers for tests
2013-09-27 08:57:09 +04:00
Alex Kocharin
6dc6f31579
better tests
2013-09-27 06:27:11 +04:00
Alex Kocharin
709ffe8e39
tests
2013-09-25 14:01:55 +04:00
Alex Kocharin
6c78876dcd
starting to write tests
2013-09-25 12:10:12 +04:00