Skip to content

Commit

Permalink
Initial Commit.
Browse files Browse the repository at this point in the history
  • Loading branch information
moshiur01 committed Jan 8, 2025
0 parents commit 47437f5
Show file tree
Hide file tree
Showing 599 changed files with 56,183 additions and 0 deletions.
7 changes: 7 additions & 0 deletions .eslintignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
node_modules
.output
.data
.nuxt
.nitro
.cache
dist
32 changes: 32 additions & 0 deletions .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
# name: Continuous Integration

# on:
# push:
# pull_request:

# jobs:
# build:
# runs-on: ubuntu-latest

# steps:
# - uses: actions/checkout@v2
# with:
# fetch-depth: 0 # Fetch all history for all branches and tags
# - name: Use Node.js
# uses: actions/setup-node@v2
# with:
# node-version: "20.9.0"

# - name: Install dependencies
# run: npm install

# - name: Run lint
# run: npm run lint

# - name: Run format check
# run: npm run format

# - name: Check commit messages
# uses: wagoid/commitlint-github-action@v3
# with:
# configFile: commitlint.config.cjs
21 changes: 21 additions & 0 deletions .github/workflows/production.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# name: Keep Vue Production Deployment
# env:
# VERCEL_ORG_ID: ${{ secrets.VERCEL_ORG_ID }}
# VERCEL_PROJECT_ID: ${{ secrets.VERCEL_PROJECT_ID }}
# on:
# push:
# branches:
# - main
# jobs:
# Deploy-Production:
# runs-on: ubuntu-latest
# steps:
# - uses: actions/checkout@v2
# - name: Install Vercel CLI
# run: npm install --global vercel@canary
# - name: Pull Vercel Environment Information
# run: vercel pull --yes --environment=production --token=${{ secrets.VERCEL_TOKEN }}
# - name: Build Project Artifacts
# run: vercel build --prod --token=${{ secrets.VERCEL_TOKEN }}
# - name: Deploy Project Artifacts to Vercel
# run: vercel deploy --prebuilt --prod --token=${{ secrets.VERCEL_TOKEN }}
32 changes: 32 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
# Nuxt dev/build outputs
.output
.data
.nuxt
.nitro
.cache
dist

# Node dependencies
node_modules

# Logs
logs
*.log

# Misc
.DS_Store
.fleet
.idea

# Local env files
.env
.env.*
!.env.example
lib

yarn.lock
vercel.json
package-lock.json

pages\test
src\components\Test
1 change: 1 addition & 0 deletions .husky/pre-commit
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
npx lint-staged
11 changes: 11 additions & 0 deletions .prettierignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# Ignore artifacts:
.output
.data
.nuxt
.nitro
.cache
dist
node_modules
lib
# Ignore specific files:
package-lock.json
13 changes: 13 additions & 0 deletions .prettierrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"trailingComma": "all",
"plugins": ["prettier-plugin-css-order", "prettier-plugin-tailwindcss"],
"useTabs": false,
"bracketSpacing": true,
"bracketSameLine": true,
"cursorOffset": -1,
"endOfLine": "lf",
"quoteProps": "as-needed",
"arrowParens": "always",
"htmlWhitespaceSensitivity": "ignore",
"singleAttributePerLine": false
}
8 changes: 8 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"cSpell.words": ["embla", "Nuxt", "Sonner", "Triggerable", "vnode", "wght"],
"css.lint.unknownAtRules": "ignore",
"tailwindCSS.experimental.classRegex": [
["keepTw\\(([^)]*)\\)", "[\"'`]([^\"'`]*).*?[\"'`]"],
["cn\\(([^)]*)\\)", "[\"'`]([^\"'`]*).*?[\"'`]"]
]
}
48 changes: 48 additions & 0 deletions CODE_OF_CONDUCT.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
# Keep Vue Code of Conduct

The Keep Vue project is committed to providing a welcoming and inclusive community. We expect all contributors and participants to adhere to this Code of Conduct. This document outlines our expectations for respectful and considerate behavior, both online and in person, as well as the consequences for unacceptable behavior.

## Our Pledge

In the interest of fostering an open and welcoming environment, we, as contributors and maintainers, pledge to make participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation.

## Expected Behavior

We expect all members of our community to:

- Be respectful and considerate of others.
- Refrain from any form of harassment, discrimination, or offensive language.
- Be collaborative and open to constructive criticism.
- Show empathy and support for one another.

## Unacceptable Behavior

Unacceptable behaviors include but are not limited to:

- Offensive comments or insults, particularly related to personal attributes.
- Harassment or discrimination based on personal attributes.
- Any form of unwelcome sexual attention or advances.
- Trolling, insulting or derogatory comments, and personal or political attacks.
- Public or private harassment.
- Publishing others' private information without explicit permission.
- Other conduct that could reasonably be considered inappropriate in a professional setting.

## Consequences of Unacceptable Behavior

Unacceptable behavior from any community member, including maintainers and contributors, will not be tolerated.

If a community member engages in unacceptable behavior, we may take any action we deem appropriate, up to and including a temporary ban or permanent expulsion from the community, without warning.

## Reporting Violations

If you are subject to or witness unacceptable behavior, or have any other concerns, please notify us immediately. You can report violations by contacting the project maintainers at [email protected]. All reports will be kept confidential.

## Attribution

This Code of Conduct is adapted from the [Contributor Covenant](https://www.contributor-covenant.org/), version 2.1, available at [contributor](https://www.contributor-covenant.org/version/2/1/code_of_conduct.html)[-covenant](https://www.contributor-covenant.org/version/2/1/code_of_conduct.html).

## Summary

The Keep Vue community is committed to creating a safe, inclusive, and respectful environment for all members. By participating in this community, you agree to abide by this Code of Conduct and help us uphold these standards.

Thank you for your contributions and for helping us make the Keep Vue project a welcoming and positive space for everyone.
49 changes: 49 additions & 0 deletions Contribute.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
# Contribute to Keep Vue

Welcome to the Keep Vue project! We greatly appreciate your interest in contributing to our open-source project. Your contributions help us improve and grow the Keep Vue library. Whether you are a developer, designer, or just someone excited about our project, there are many ways you can contribute.

## Ways to Contribute

### 1. Code Contributions

If you're a developer, you can contribute to Keep Vue by submitting code changes, bug fixes, or new features. Here's how to get started:

- **Fork the Repository:** Fork the Keep Vue repository to your GitHub account.

- **Clone the Repository:** Clone your forked repository to your local machine.

- **Create a Branch:** Create a new branch for your contribution.

- **Make Changes:** Make your code changes or additions.

- **Proper Commit Message:** Commit your changes and commit message must be starts with Capital letter and ends with period sign like dot(.). Commit message will be minimum 14 characters long.

- **Test Your Changes:** Ensure that your changes don't introduce new issues.

- **Submit a Pull Request:** Push your changes to your forked repository and submit a pull request to the main Keep Vue repository.

### 2. Report Issues

If you come across any bugs, issues, or have suggestions for improvements, please let us know by [opening an issue](https://github.com/StaticMania/keep-vue/issues). Be sure to provide detailed information about the problem you encountered or your suggestion.

### 3. Documentation

Help us improve our documentation by fixing typos, clarifying explanations, or adding examples. You can submit documentation-related contributions by following the same process as code contributions.

### 4. Spread the Word

If you love Keep Vue, consider sharing it with others. Write blog posts, create tutorials, or simply tell your friends and colleagues about the project. Spreading the word helps us grow the community.

## Code of Conduct

Please note that Keep Vue has a [Code of Conduct](CODE_OF_CONDUCT.md) that we expect all contributors to follow. By participating in this project, you agree to abide by its terms.

## Get Started

Ready to contribute? Here's how to get started:

- [Fork Keep Vue on GitHub](https://github.com/StaticMania/keep-vue/fork)
- [Browse Open Issues](https://github.com/StaticMania/keep-vue/issues)
- [Read the Documentation](https://vue.keepdesign.io/docs/getting-started/introduction)

We're excited to have you as part of the Keep Vue community! Thank you for your support and contributions.
20 changes: 20 additions & 0 deletions License
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
The MIT License (MIT)

Copyright (c) 2023 StaticMania

Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
the Software, and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Loading

0 comments on commit 47437f5

Please sign in to comment.