├── .github └── workflows │ └── push.yml ├── Dockerfile ├── LICENSE ├── README.md ├── assets ├── android-chrome-192x192.png ├── android-chrome-512x512.png ├── apple-touch-icon.png ├── browserconfig.xml ├── favicon-16x16.png ├── favicon-32x32.png ├── favicon.ico ├── icon-diff.svg ├── icon-download.svg ├── icon-file.svg ├── icon-folder.svg ├── icon-package.svg ├── mstile-144x144.png ├── mstile-150x150.png ├── mstile-310x150.png ├── mstile-310x310.png ├── mstile-70x70.png ├── robots.txt ├── safari-pinned-tab.svg └── site.webmanifest ├── go.mod ├── go.sum ├── handlers ├── compare.go ├── download.go ├── read.go └── versions.go ├── internal ├── diff │ ├── compare.go │ └── patch.go ├── registry │ ├── client.go │ ├── error.go │ ├── mock │ │ └── client.go │ └── standard │ │ ├── client.go │ │ └── read.go └── util │ ├── break.go │ ├── break_test.go │ ├── semver.go │ ├── semver_test.go │ ├── size.go │ ├── unique.go │ └── unique_test.go ├── main.go ├── main_test.go └── templates ├── layout.html ├── logo.html ├── pages.go ├── pages ├── compare.html ├── directory.html ├── error.html ├── file.html ├── home.html └── versions.html └── templates.go /.github/workflows/push.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g-harel/npmfs/HEAD/.github/workflows/push.yml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g-harel/npmfs/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g-harel/npmfs/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g-harel/npmfs/HEAD/README.md -------------------------------------------------------------------------------- /assets/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g-harel/npmfs/HEAD/assets/android-chrome-192x192.png -------------------------------------------------------------------------------- /assets/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g-harel/npmfs/HEAD/assets/android-chrome-512x512.png -------------------------------------------------------------------------------- /assets/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g-harel/npmfs/HEAD/assets/apple-touch-icon.png -------------------------------------------------------------------------------- /assets/browserconfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g-harel/npmfs/HEAD/assets/browserconfig.xml -------------------------------------------------------------------------------- /assets/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g-harel/npmfs/HEAD/assets/favicon-16x16.png -------------------------------------------------------------------------------- /assets/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g-harel/npmfs/HEAD/assets/favicon-32x32.png -------------------------------------------------------------------------------- /assets/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g-harel/npmfs/HEAD/assets/favicon.ico -------------------------------------------------------------------------------- /assets/icon-diff.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g-harel/npmfs/HEAD/assets/icon-diff.svg -------------------------------------------------------------------------------- /assets/icon-download.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g-harel/npmfs/HEAD/assets/icon-download.svg -------------------------------------------------------------------------------- /assets/icon-file.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g-harel/npmfs/HEAD/assets/icon-file.svg -------------------------------------------------------------------------------- /assets/icon-folder.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g-harel/npmfs/HEAD/assets/icon-folder.svg -------------------------------------------------------------------------------- /assets/icon-package.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g-harel/npmfs/HEAD/assets/icon-package.svg -------------------------------------------------------------------------------- /assets/mstile-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g-harel/npmfs/HEAD/assets/mstile-144x144.png -------------------------------------------------------------------------------- /assets/mstile-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g-harel/npmfs/HEAD/assets/mstile-150x150.png -------------------------------------------------------------------------------- /assets/mstile-310x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g-harel/npmfs/HEAD/assets/mstile-310x150.png -------------------------------------------------------------------------------- /assets/mstile-310x310.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g-harel/npmfs/HEAD/assets/mstile-310x310.png -------------------------------------------------------------------------------- /assets/mstile-70x70.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g-harel/npmfs/HEAD/assets/mstile-70x70.png -------------------------------------------------------------------------------- /assets/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g-harel/npmfs/HEAD/assets/robots.txt -------------------------------------------------------------------------------- /assets/safari-pinned-tab.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g-harel/npmfs/HEAD/assets/safari-pinned-tab.svg -------------------------------------------------------------------------------- /assets/site.webmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g-harel/npmfs/HEAD/assets/site.webmanifest -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g-harel/npmfs/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g-harel/npmfs/HEAD/go.sum -------------------------------------------------------------------------------- /handlers/compare.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g-harel/npmfs/HEAD/handlers/compare.go -------------------------------------------------------------------------------- /handlers/download.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g-harel/npmfs/HEAD/handlers/download.go -------------------------------------------------------------------------------- /handlers/read.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g-harel/npmfs/HEAD/handlers/read.go -------------------------------------------------------------------------------- /handlers/versions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g-harel/npmfs/HEAD/handlers/versions.go -------------------------------------------------------------------------------- /internal/diff/compare.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g-harel/npmfs/HEAD/internal/diff/compare.go -------------------------------------------------------------------------------- /internal/diff/patch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g-harel/npmfs/HEAD/internal/diff/patch.go -------------------------------------------------------------------------------- /internal/registry/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g-harel/npmfs/HEAD/internal/registry/client.go -------------------------------------------------------------------------------- /internal/registry/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g-harel/npmfs/HEAD/internal/registry/error.go -------------------------------------------------------------------------------- /internal/registry/mock/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g-harel/npmfs/HEAD/internal/registry/mock/client.go -------------------------------------------------------------------------------- /internal/registry/standard/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g-harel/npmfs/HEAD/internal/registry/standard/client.go -------------------------------------------------------------------------------- /internal/registry/standard/read.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g-harel/npmfs/HEAD/internal/registry/standard/read.go -------------------------------------------------------------------------------- /internal/util/break.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g-harel/npmfs/HEAD/internal/util/break.go -------------------------------------------------------------------------------- /internal/util/break_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g-harel/npmfs/HEAD/internal/util/break_test.go -------------------------------------------------------------------------------- /internal/util/semver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g-harel/npmfs/HEAD/internal/util/semver.go -------------------------------------------------------------------------------- /internal/util/semver_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g-harel/npmfs/HEAD/internal/util/semver_test.go -------------------------------------------------------------------------------- /internal/util/size.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g-harel/npmfs/HEAD/internal/util/size.go -------------------------------------------------------------------------------- /internal/util/unique.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g-harel/npmfs/HEAD/internal/util/unique.go -------------------------------------------------------------------------------- /internal/util/unique_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g-harel/npmfs/HEAD/internal/util/unique_test.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g-harel/npmfs/HEAD/main.go -------------------------------------------------------------------------------- /main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g-harel/npmfs/HEAD/main_test.go -------------------------------------------------------------------------------- /templates/layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g-harel/npmfs/HEAD/templates/layout.html -------------------------------------------------------------------------------- /templates/logo.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g-harel/npmfs/HEAD/templates/logo.html -------------------------------------------------------------------------------- /templates/pages.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g-harel/npmfs/HEAD/templates/pages.go -------------------------------------------------------------------------------- /templates/pages/compare.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g-harel/npmfs/HEAD/templates/pages/compare.html -------------------------------------------------------------------------------- /templates/pages/directory.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g-harel/npmfs/HEAD/templates/pages/directory.html -------------------------------------------------------------------------------- /templates/pages/error.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g-harel/npmfs/HEAD/templates/pages/error.html -------------------------------------------------------------------------------- /templates/pages/file.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g-harel/npmfs/HEAD/templates/pages/file.html -------------------------------------------------------------------------------- /templates/pages/home.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g-harel/npmfs/HEAD/templates/pages/home.html -------------------------------------------------------------------------------- /templates/pages/versions.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g-harel/npmfs/HEAD/templates/pages/versions.html -------------------------------------------------------------------------------- /templates/templates.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g-harel/npmfs/HEAD/templates/templates.go --------------------------------------------------------------------------------