# deno_plugin_starter
[](https://github.com/justjavac/deno_plugin_starter/actions)
[](https://github.com/justjavac/deno_plugin_starter/releases)
[](https://crates.io/crates/deno_plugin_starter)
[](https://docs.rs/deno_plugin_starter)
[](https://github.com/justjavac/deno_plugin_starter/blob/master/LICENSE)
Quickly start a Deno plugin.
## 🧐 What's inside?
A quick look at the files and directories you'll see in a Deno project.
.
├─ .cargo
│ └─ config
├─ .github
│ └─ workflows
│ └─ ci.yml
├─ src
│ └─ lib.rs
├─ .gitattributes
├─ .gitignore
├─ Cargo.lock
├─ Cargo.toml
├─ CHANGELOG.md
├─ LICENSE
├─ README.md
└─ rustfmt.toml
1. **`.cargo/config`**: Cargo allows local configuration for a particular package as well as global configuration.
1. **`.github/workflows/ci.yml`**: GitHub Actions.
1. **`src/lib.rs`**: Rust lib crate.
1. **`.gitattributes`**: This file is a simple text file that gives `attributes` to pathnames.
1. **`.gitignore`**: This file tells git which files it should not track / not maintain a version history for.
1. **`Cargo.lock`**: This file contains exact information about your dependencies. It is maintained by Cargo and should not be manually edited.
1. **`Cargo.toml`**: This file describing your dependencies in a broad sense, and is written by you.
1. **`CHANGELOG.md`**: This file contains a curated, chronologically ordered list of notable changes for each version of a project. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
1. **`LICENSE`**: Deno is licensed under the MIT license.
1. **`README.md`**: A text file containing useful reference information about your project.
1. **`rustfmt.toml`**: Configuring Rustfmt.
### License
[deno_plugin_starter](https://github.com/justjavac/deno_plugin_starter) is released under the MIT License. See the bundled [LICENSE](./LICENSE) file for details.