Before the contribution you need check the file structure on the Readme Source File and follow this steps
- Make a Fork to this repository
- Make a branch with the feature to add
- Use the conventional commits guide more information here
- Make a pull request with an explanation what you change or features
- Review your pull request
- Merge the pull request or request changes
- Done! 😃
- If you add a new file to the file structure ensure add to the tree on the Readme Source File and add this con the header on the file:
// Copyright © 2024 Dpm Land. All Rights Reserved.
- Ensure check the lint and the format before the commit with this command:
deno task fmt
- Use underscores, not dashes in filenames example:
example_file.ts // GOOD
example-file.ts // BAD
- Inclusive code:
Please follow the guidelines for inclusive code
- For end any readme file if you add into the src or the root folder add this lines
---
Made with :heart: in :earth_americas:
And done thanks for contribute
Well for more easy and fast development I wrote ddpm here you can check the code is a simple but more fast way to make some tasks and check if ready to contribute for install run!
deno install -A -f -n ddpm --unstable --import-map=import_map.json dev.ts ## LOCALLY
For remote usage run:
## REMOTE
deno install -A -f -n ddpm --unstable --import-map=https://denopkg.com/dpmland/dpm@dev/import_map.json https://denopkg.com/dpmland/dpm@dev/dev.ts
Commands available:
- Clean: Remove the unused files and clean after the upload!
- Upload: Check the lint and the format on the current directory!
- Add the main cli
- Create the init command and create the
dpm.json
file - Clean the dependencies ( all and one by one )
- Documentation offline
- About cli and directories help
- Format internal json files
- Add the script command support
- Add the
format, format check, lint
commands - Tools installation for deno development
- Add the import modules to the dependencies into import field.
- Create the
deno.json
config generator - Add the import map generator
- Add the
eggs.json
file generator - Add the aliases for run a deno app
- Template engine for use many starter kits more easy!
- Documentation markdown complete!
- Add the check upgrade and the upgrade command for dpm
- Add the
README.md
and data generator. - Add the
npx
clone for Deno with land #8 - Add the license generator file: add the automaticall license download from
the
dpm.json
file. #9 - Add the support for the esm.sh dependencies for a
automaticall installation like:
dpm install --esm react
#10 - Add the
dpm checkupgrade
for show the updates anddpm upgrade
for write the new versions! #13 - Add the template manager like:
npx create react-app
and replace with adpm template fresh-app
#15 - Add the
dpm publish
for the dependencies! #12 - Add the editor config generator file: add the automaticall config
generator for editors
vscode, vim, neovim
#11 - Migrate to other prompt module for a more beautifull out 🖌️
Made with ❤️ in 🌎