Features: - Full RBAC with 3 roles (superadmin/manager/contributor) - Ownership tracking on posts, tasks, campaigns, projects - Task system: assign to anyone, filter combobox, visibility scoping - Team members merged into users table (single source of truth) - Post thumbnails on kanban cards from attachments - Publication link validation before publishing - Interactive onboarding tutorial with Settings restart - Full Arabic/English i18n with RTL layout support - Language toggle in sidebar, IBM Plex Sans Arabic font - Brand-based visibility filtering for non-superadmins - Manager can only create contributors - Profile completion flow for new users - Cookie-based sessions (express-session + SQLite)
54 lines
895 B
Markdown
54 lines
895 B
Markdown
# github-from-package
|
|
|
|
return the github url from a package.json file
|
|
|
|
[](http://travis-ci.org/substack/github-from-package)
|
|
|
|
# example
|
|
|
|
For the `./package.json` file:
|
|
|
|
``` json
|
|
{
|
|
"name": "beep-boop",
|
|
"version": "1.2.3",
|
|
"repository" : {
|
|
"type" : "git",
|
|
"url": "git@github.com:substack/beep-boop.git"
|
|
}
|
|
}
|
|
```
|
|
|
|
``` js
|
|
var github = require('github-from-package');
|
|
var url = github(require('./package.json'));
|
|
console.log(url);
|
|
```
|
|
|
|
```
|
|
https://github.com/substack/beep-boop
|
|
```
|
|
|
|
# methods
|
|
|
|
``` js
|
|
var github = require('github-from-package')
|
|
```
|
|
|
|
## var url = github(pkg)
|
|
|
|
Return the most likely github url from the package.json contents `pkg`. If no
|
|
github url can be determined, return `undefined`.
|
|
|
|
# install
|
|
|
|
With [npm](https://npmjs.org) do:
|
|
|
|
```
|
|
npm install github-from-package
|
|
```
|
|
|
|
# license
|
|
|
|
MIT
|