Rough implementation of an private Npm registry
Go to file
OLUWADAMILOLA OKUSANYA fe8c87de18 Added unit and integration tests 2023-12-25 03:56:48 -05:00
cmd/gosimplenpm Added unit and integration tests 2023-12-25 03:56:48 -05:00
examples Initial commit - Get file from server successful 2023-06-10 20:32:02 -04:00
internal Added unit and integration tests 2023-12-25 03:56:48 -05:00
tests/data/@ookusanya/simplepackone Adding tags command. 2023-06-17 18:41:07 -04:00
.gitignore Added unit and integration tests 2023-12-25 03:56:48 -05:00
LICENSE.txt Adding LICENSE, README.md 2023-06-10 20:55:48 -04:00
Makefile Added unit and integration tests 2023-12-25 03:56:48 -05:00
README.md Added unit and integration tests 2023-12-25 03:56:48 -05:00
go.mod Added unit and integration tests 2023-12-25 03:56:48 -05:00
go.sum Added unit and integration tests 2023-12-25 03:56:48 -05:00
main.go Adding command line options 2023-06-30 15:09:57 -04:00

README.md

Gosimplenpm

This is a very rough implementation of a private npm registry.

Features

TODO...

Enhancements

TODO...

TODO List

  • Adding unit tests
  • Adding integration tests
  • Adding e2e tests
  • Adding support for log files, that is, writing logs to a log file
  • Support abbreviated_package_format
  • Copy artifactory setup where there is a package.json (current package.json) and there is also an index json for the npm cli. Basically, the structure is like this
  • Add a max bytes for publishing as shown here
registry
|-.npm
|-|-@scope1/package1
|-|-|-index.json
|-@scope1/package1
|-|-package1-x.x.x.tgz
|-|-package.json