{"id":15700848,"url":"https://github.com/cmorten/opine-cli","last_synced_at":"2025-05-12T14:28:48.021Z","repository":{"id":52272020,"uuid":"323609980","full_name":"cmorten/opine-cli","owner":"cmorten","description":"Opine's application generator","archived":false,"fork":false,"pushed_at":"2024-01-28T09:43:01.000Z","size":53715,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-12T14:28:39.344Z","etag":null,"topics":["deno","deno-doc","deno-module","denojs","denoland","express","expressjs","opine"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cmorten.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS.md","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["cmorten"]}},"created_at":"2020-12-22T11:44:06.000Z","updated_at":"2025-01-24T09:33:53.000Z","dependencies_parsed_at":"2024-10-24T05:25:22.340Z","dependency_job_id":"ff5cec9c-0e21-4ff3-b718-ffbc424e79e1","html_url":"https://github.com/cmorten/opine-cli","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cmorten%2Fopine-cli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cmorten%2Fopine-cli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cmorten%2Fopine-cli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cmorten%2Fopine-cli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cmorten","download_url":"https://codeload.github.com/cmorten/opine-cli/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253754611,"owners_count":21958882,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["deno","deno-doc","deno-module","denojs","denoland","express","expressjs","opine"],"created_at":"2024-10-03T19:55:04.148Z","updated_at":"2025-05-12T14:28:48.001Z","avatar_url":"https://github.com/cmorten.png","language":"TypeScript","funding_links":["https://github.com/sponsors/cmorten"],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://www.linkedin.com/in/hannah-morten-b1218017a/\"\u003e\u003cimg height=\"200\" style=\"height:200px;\" src=\"https://github.com/cmorten/opine-cli/raw/main/.github/icon.png\" alt=\"Deno reading an opinionated book\"\u003e\u003c/a\u003e\n  \u003ch1 align=\"center\"\u003eOpine CLI\u003c/h1\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n\u003ca href=\"https://github.com/asos-craigmorten/opine\"\u003eOpine's\u003c/a\u003e application generator.\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n   \u003ca href=\"https://github.com/cmorten/opine-cli/tags/\"\u003e\u003cimg src=\"https://img.shields.io/github/tag/cmorten/opine-cli\" alt=\"Current version\" /\u003e\u003c/a\u003e\n   \u003cimg src=\"https://github.com/cmorten/opine-cli/workflows/Test/badge.svg\" alt=\"Current test status\" /\u003e\n   \u003ca href=\"https://doc.deno.land/https/deno.land/x/opinecli/opine-cli.ts\"\u003e\u003cimg src=\"https://doc.deno.land/badge.svg\" alt=\"Deno docs\" /\u003e\u003c/a\u003e\n   \u003ca href=\"http://makeapullrequest.com\"\u003e\u003cimg src=\"https://img.shields.io/badge/PRs-welcome-brightgreen.svg\" alt=\"PRs are welcome\" /\u003e\u003c/a\u003e\n   \u003ca href=\"https://github.com/cmorten/opine-cli/issues/\"\u003e\u003cimg src=\"https://img.shields.io/github/issues/cmorten/opine-cli\" alt=\"Opine CLI issues\" /\u003e\u003c/a\u003e\n   \u003cimg src=\"https://img.shields.io/github/stars/cmorten/opine-cli\" alt=\"Opine CLI stars\" /\u003e\n   \u003cimg src=\"https://img.shields.io/github/forks/cmorten/opine-cli\" alt=\"Opine CLI forks\" /\u003e\n   \u003cimg src=\"https://img.shields.io/github/license/cmorten/opine-cli\" alt=\"Opine CLI license\" /\u003e\n   \u003ca href=\"https://github.com/cmorten/opine-cli/graphs/commit-activity\"\u003e\u003cimg src=\"https://img.shields.io/badge/Maintained%3F-yes-green.svg\" alt=\"Opine CLI is maintained\" /\u003e\u003c/a\u003e\n   \u003ca href=\"https://nest.land/package/opinecli\"\u003e\u003cimg src=\"https://nest.land/badge.svg\" alt=\"Published on nest.land\" /\u003e\u003c/a\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n   \u003ca href=\"https://deno.land/x/opinecli\"\u003e\u003cimg src=\"https://img.shields.io/endpoint?url=https%3A%2F%2Fdeno-visualizer.danopia.net%2Fshields%2Flatest-version%2Fx%2Fopinecli%2Fopine-cli.ts\" alt=\"opine-cli latest /x/ version\" /\u003e\u003c/a\u003e\n   \u003ca href=\"https://github.com/denoland/deno/blob/main/Releases.md\"\u003e\u003cimg src=\"https://img.shields.io/badge/deno-^1.17.1-brightgreen?logo=deno\" alt=\"Minimum supported Deno version\" /\u003e\u003c/a\u003e\n   \u003ca href=\"https://deno-visualizer.danopia.net/dependencies-of/https/deno.land/x/opinecli/opine-cli.ts\"\u003e\u003cimg src=\"https://img.shields.io/endpoint?url=https%3A%2F%2Fdeno-visualizer.danopia.net%2Fshields%2Fdep-count%2Fx%2Fopinecli%2Fopine-cli.ts\" alt=\"opine-cli dependency count\" /\u003e\u003c/a\u003e\n   \u003ca href=\"https://deno-visualizer.danopia.net/dependencies-of/https/deno.land/x/opinecli/opine-cli.ts\"\u003e\u003cimg src=\"https://img.shields.io/endpoint?url=https%3A%2F%2Fdeno-visualizer.danopia.net%2Fshields%2Fupdates%2Fx%2Fopinecli%2Fopine-cli.ts\" alt=\"opine-cli dependency outdatedness\" /\u003e\u003c/a\u003e\n   \u003ca href=\"https://deno-visualizer.danopia.net/dependencies-of/https/deno.land/x/opinecli/opine-cli.ts\"\u003e\u003cimg src=\"https://img.shields.io/endpoint?url=https%3A%2F%2Fdeno-visualizer.danopia.net%2Fshields%2Fcache-size%2Fx%2Fopinecli%2Fopine-cli.ts\" alt=\"opine-cli cached size\" /\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n---\n\n## Table of Contents\n\n- [Installation](#installation)\n- [Quick Start](#quick-start)\n- [Command Line Options](#command-line-options)\n- [Contributing](#contributing)\n- [License](#license)\n\n## Installation\n\n```console\n$ deno install -f -q --allow-read --allow-write --allow-net --unstable https://deno.land/x/opinecli@2.0.0/opine-cli.ts\n```\n\nAnd follow any suggestions to update your `PATH` environment variable.\n\n## Quick Start\n\nThe quickest way to get started with Opine is to utilize the Opine CLI to generate an application as shown below:\n\nCreate the app:\n\n```console\n$ opine-cli --view=ejs hello-deno \u0026\u0026 cd hello-deno\n```\n\nStart your Opine app at `http://localhost:3000/`:\n\n```console\n$ deno run --allow-net --allow-read --allow-env mod.ts\n```\n\n## Command Line Options\n\nThis CLI can be further configured with the following command line flags:\n\n```txt\n-h, --help                      - Show this help.                            \n-V, --version                   - Show the version number for this program.  \n-v, --view     \u003cengine:string\u003e  - add view \u003cengine\u003e support (ejs|eta)        \n-g, --git                       - add .gitignore                             \n-f, --force                     - force on non-empty directory     \n```\n\n## Contributing\n\n[Contributing guide](https://github.com/cmorten/opine-cli/blob/main/.github/CONTRIBUTING.md)\n\n---\n\n## License\n\nThere are several third party modules that have been ported into this module. Each third party module has maintained it's license and copyrights. The only exception is for Express Generator, from which this entire module has been ported, whose license and copyrights are available at [EXPRESS_GENERATOR_LICENSE](./EXPRESS_GENERATOR_LICENSE.md) in the root of this repository, and cover all files within the [source](./src) directory which not been explicitly licensed otherwise.\n\nAll modules adapted into this module are licensed under the MIT License.\n\nOpine CLI is licensed under the [MIT License](./LICENSE.md).\n\nIcon designed and created by [Hannah Morten](https://www.linkedin.com/in/hannah-morten-b1218017a/).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcmorten%2Fopine-cli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcmorten%2Fopine-cli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcmorten%2Fopine-cli/lists"}