1.0.5 • Published 4 years ago

git-express v1.0.5

Weekly downloads
1
License
WTFPL
Repository
github
Last release
4 years ago

git-express

Simple library providing middleware for express server to easy build git server

Install

$ npm i git-express

Example

import gitMiddleware, { AuthorizationCredentials, GitMiddlewareAuthorizationMode } from "git-express";

const app = express();
const port = 3000;

app.use(gitMiddleware({
	repositoryResolver: (repositoryPath: string) => {
		return {
			authorizationMode: GitMiddlewareAuthorizationMode.PUSH_ONLY,
			gitRepositoryDirectory: "/path/to/repos/base/" + repositoryPath
		}
	},
	authorize: (repositoryPath: string, credentials: AuthorizationCredentials) => {
		return credentials.username === "admin" && credentials.password === "admin";
	}
}));

app.get('/', (req, res) => {
	res.send('Hello World!')
});

app.listen(port, () => {
	console.log(`Example app listening at http://localhost:${port}`)
});
1.0.5

4 years ago

1.0.4

4 years ago

1.0.2

4 years ago

1.0.3

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago