graasp-cli

A CLI to create apps and labs for the Graasp ecosystem.

https://github.com/graasp/graasp-cli

Science Score: 67.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 3 DOI reference(s) in README
  • Academic publication links
  • Committers with academic emails
    2 of 8 committers (25.0%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (11.7%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

A CLI to create apps and labs for the Graasp ecosystem.

Basic Info
  • Host: GitHub
  • Owner: graasp
  • Language: JavaScript
  • Default Branch: main
  • Size: 1.7 MB
Statistics
  • Stars: 1
  • Watchers: 10
  • Forks: 1
  • Open Issues: 21
  • Releases: 2
Created about 7 years ago · Last pushed over 2 years ago
Metadata Files
Readme Changelog Citation

README.md

Graasp CLI

All Contributors <!-- ALL-CONTRIBUTORS-BADGE:END -->

Conventional Commits

A CLI to create apps and labs for the Graasp ecosystem.

Citing

If you use the Graasp CLI in your research, please cite the following paper:

Juan Carlos Farah, Sandy Ingram, and Denis Gillet. 2022. Supporting Developers in Creating Web Apps for Education via an App Development Framework. In HEAd'22 Conference Proceedings (Valencia, Spain, 2022). Editorial Universitat Politècnica de València, Valencia, Spain, 883–890. https://doi.org/10.4995/HEAD22.2022.15652

@inproceedings{farah2022supporting, title = {Supporting {Developers} in {Creating} {Web} {Apps} for {Education} via an {App} {Development} {Framework}}, author = {Farah, Juan Carlos and Ingram, Sandy and Gillet, Denis}, booktitle = {{HEAd}'22 {Conference} {Proceedings}}, publisher = {Editorial Universitat Politècnica de València}, address = {Valencia, Spain}, year = {2022}, pages = {883--890} doi = {10.4995/HEAD22.2022.15652}, }

🙏

Development

To test locally, clone the repository.

Compile the library by running yarn compile

Move to a directory where you would like to clone a test project, e.g. cd ~/my-apps

Run the CLI by using the full path from that directory to the lib folder inside this repository.

bash node ~/code/graasp/tools/graasp-cli/lib new

Contributors ✨

Thanks goes to these wonderful people (emoji key):

Juan Carlos Farah
Juan Carlos Farah

🤔 💻 📢 📓 🖋 🔬
Basile Spaenlehauer
Basile Spaenlehauer

💻 🤔
Kim Lan Phan Hoang
Kim Lan Phan Hoang

💻
ugGit
ugGit

💻 🔬
Denis Gillet
Denis Gillet

🖋 🔬 🔍 💵
singram
singram

🔬 🖋

This project follows the all-contributors specification. Contributions of any kind welcome!

Owner

  • Name: Graasp
  • Login: graasp
  • Kind: organization
  • Location: Lausanne

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
- family-names: "Farah"
  given-names: "Juan Carlos"
  orcid: "https://orcid.org/0000-0002-2477-4196"
- family-names: "Ingram"
  given-names: "Sandy"
  orcid: "https://orcid.org/0000-0002-4050-580X"
- family-names: "Gillet"
  given-names: "Denis"
  orcid: "https://orcid.org/0000-0002-2570-929X"
title: "Graasp CLI"
version: 0.5.3
date-released: 2023-11-02
url: "https://github.com/graasp/graasp-cli"
preferred-citation:
  type: conference-paper
  authors:
  - family-names: "Farah"
    given-names: "Juan Carlos"
    orcid: "https://orcid.org/0000-0002-2477-4196"
  - family-names: "Ingram"
    given-names: "Sandy"
    orcid: "https://orcid.org/0000-0002-4050-580X"
  - family-names: "Gillet"
    given-names: "Denis"
    orcid: "https://orcid.org/0000-0002-2570-929X"
  doi: "10.4995/HEAD22.2022.15652"
  collection-title: "HEAd'22 Conference Proceedings"
  start: 883
  end: 890
  title: "Supporting Developers in Creating Web Apps for Education via an App Development Framework"
  publisher: "Editorial Universitat Politècnica de València"
  location:
    name: "Valencia, Spain"
  conference:
    name: 8th International Conference on Higher Education Advances (HEAd 2022)
    address: Valencia, Spain
  year: 2022

GitHub Events

Total
Last Year

Committers

Last synced: almost 3 years ago

All Time
  • Total Commits: 60
  • Total Committers: 8
  • Avg Commits per committer: 7.5
  • Development Distribution Score (DDS): 0.683
Past Year
  • Commits: 19
  • Committers: 3
  • Avg Commits per committer: 6.333
  • Development Distribution Score (DDS): 0.158
Top Committers
Name Email Commits
Juan Carlos Farah j****h@e****h 19
spaenleh s****h@g****m 16
dependabot[bot] 4****]@u****m 7
Uchendu Nwachukwu u****u@e****h 5
pyphilia p****a@g****m 5
juancarlosfarah j****h@p****e 4
dependabot[bot] d****]@u****m 2
github-actions[bot] 4****]@u****m 2
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 7 months ago

All Time
  • Total issues: 34
  • Total pull requests: 59
  • Average time to close issues: about 1 month
  • Average time to close pull requests: 3 months
  • Total issue authors: 2
  • Total pull request authors: 8
  • Average comments per issue: 0.68
  • Average comments per pull request: 0.51
  • Merged pull requests: 37
  • Bot issues: 0
  • Bot pull requests: 38
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • juancarlosfarah (28)
  • spaenleh (6)
Pull Request Authors
  • dependabot[bot] (27)
  • juancarlosfarah (10)
  • allcontributors[bot] (7)
  • spaenleh (6)
  • github-actions[bot] (3)
  • ugGit (3)
  • pyphilia (2)
  • renovate[bot] (1)
Top Labels
Issue Labels
feature (14) bug (6) chore (5) help wanted (4) good first issue (4) documentation (3) build (2) dependencies (1)
Pull Request Labels
dependencies (29) chore (4) autorelease: tagged (2) feature (2) v0.5.2 (1) bug (1) documentation (1) autorelease: pending (1)

Packages

  • Total packages: 1
  • Total downloads:
    • npm 2 last-month
  • Total dependent packages: 2
  • Total dependent repositories: 1
  • Total versions: 10
  • Total maintainers: 4
npmjs.org: @graasp/cli

A CLI to create apps and labs for the Graasp ecosystem.

  • Versions: 10
  • Dependent Packages: 2
  • Dependent Repositories: 1
  • Downloads: 2 Last month
Rankings
Dependent packages count: 8.9%
Dependent repos count: 10.6%
Forks count: 11.9%
Average: 13.6%
Stargazers count: 17.2%
Downloads: 19.2%
Last synced: 7 months ago

Dependencies

package.json npm
  • @babel/cli 7.8.4 development
  • @babel/core 7.9.0 development
  • @babel/preset-env 7.9.0 development
  • @commitlint/cli 8.3.5 development
  • @commitlint/config-conventional 8.3.4 development
  • babel-eslint 10.1.0 development
  • eslint 6.8.0 development
  • eslint-config-airbnb-base 14.1.0 development
  • eslint-config-prettier 6.11.0 development
  • eslint-plugin-import 2.20.1 development
  • husky 4.2.3 development
  • npm-run-all 4.1.5 development
  • prettier 2.1.1 development
  • standard-version 7.1.0 development
  • @babel/polyfill 7.8.7
  • archiver 5.0.0
  • bson-objectid 1.3.0
  • del 4.1.1
  • execa 1.0.0
  • fs-exists-cached 1.0.0
  • fs-extra 7.0.1
  • hosted-git-info 2.7.1
  • inquirer 6.2.2
  • lodash 4.17.19
  • yargs 12.0.5
yarn.lock npm
  • 720 dependencies
.github/workflows/release-please-package.yml actions
  • actions/checkout v3 composite
  • google-github-actions/release-please-action v3 composite
  • graasp/graasp-deploy/.github/actions/publish-to-npm v1 composite
  • jacobsvante/tag-major-minor-action v0.1 composite