Skip to content

Commit b6d171c

Browse files
committed
N/A
1 parent 60b2e44 commit b6d171c

15 files changed

Lines changed: 276 additions & 17 deletions

.editorconfig

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
root = true
2+
3+
[*]
4+
charset = utf-8
5+
end_of_line = lf
6+
insert_final_newline = true
7+
indent_style = space
8+
indent_size = 2
9+
trim_trailing_whitespace = true
10+
11+
[*.md]
12+
trim_trailing_whitespace = false

.gitattributes

Lines changed: 0 additions & 2 deletions
This file was deleted.
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
name: Bug report
2+
description: Report something that isn't working
3+
title: "[Bug] "
4+
labels: ["bug"]
5+
body:
6+
- type: textarea
7+
id: what
8+
attributes:
9+
label: What happened?
10+
description: What did you expect to happen?
11+
validations:
12+
required: true
13+
- type: textarea
14+
id: repro
15+
attributes:
16+
label: Steps to reproduce
17+
placeholder: |
18+
1. Go to...
19+
2. Click...
20+
3. See error...
21+
validations:
22+
required: true
23+
- type: input
24+
id: browser
25+
attributes:
26+
label: Browser
27+
placeholder: Chrome 123 / Firefox 124 / etc
28+
- type: textarea
29+
id: logs
30+
attributes:
31+
label: Console logs (if any)
32+
render: shell

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
blank_issues_enabled: true
2+
contact_links:
3+
- name: Security issues
4+
url: https://github.com/
5+
about: Please do not open public issues for vulnerabilities. See SECURITY.md.
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
name: Feature request
2+
description: Suggest an idea or enhancement
3+
title: "[Feature] "
4+
labels: ["enhancement"]
5+
body:
6+
- type: textarea
7+
id: idea
8+
attributes:
9+
label: What do you want to add?
10+
validations:
11+
required: true
12+
- type: textarea
13+
id: why
14+
attributes:
15+
label: Why is it useful?
16+
- type: textarea
17+
id: alternatives
18+
attributes:
19+
label: Alternatives considered

.github/pull_request_template.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
## What changed?
2+
3+
## Why?
4+
5+
## How to test
6+
7+
- [ ] `npm run dev`
8+
- [ ] Drag/drop works
9+
- [ ] Export PNG/SVG works
10+
11+
## Screenshots (if UI changes)

.github/workflows/ci.yml

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
name: CI
2+
3+
on:
4+
push:
5+
branches: [ main, master ]
6+
pull_request:
7+
8+
jobs:
9+
build:
10+
runs-on: ubuntu-latest
11+
steps:
12+
- uses: actions/checkout@v4
13+
- uses: actions/setup-node@v4
14+
with:
15+
node-version: 20
16+
cache: npm
17+
- name: Install
18+
run: npm ci
19+
- name: Lint
20+
run: npm run lint
21+
- name: Build
22+
run: npm run build

CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# Changelog
2+
3+
All notable changes to this project will be documented in this file.
4+
5+
## [Unreleased]
6+
7+
- Initial public release

CODE_OF_CONDUCT.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# Code of Conduct
2+
3+
This project follows the Contributor Covenant Code of Conduct.
4+
5+
## Our pledge
6+
We pledge to make participation in our community a harassment-free experience for everyone.
7+
8+
## Our standards
9+
Examples of behavior that contributes to a positive environment include:
10+
- Being respectful and considerate
11+
- Gracefully accepting constructive feedback
12+
- Focusing on what’s best for the community
13+
14+
Examples of unacceptable behavior include:
15+
- Harassment, discrimination, or personal attacks
16+
- Trolling, insults, or derogatory comments
17+
- Publishing others’ private information without permission
18+
19+
## Enforcement
20+
Project maintainers may take any action they deem appropriate in response to behavior that violates this Code of Conduct.
21+
22+
## Attribution
23+
This Code of Conduct is adapted from the Contributor Covenant, version 2.1.

CONTRIBUTING.md

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
# Contributing
2+
3+
Thanks for your interest in improving Folder Structure Generator.
4+
5+
## Setup
6+
7+
1. Fork the repo
8+
2. Install deps:
9+
10+
```bash
11+
npm install
12+
```
13+
14+
3. Run dev server:
15+
16+
```bash
17+
npm run dev
18+
```
19+
20+
## Making changes
21+
22+
- Keep changes focused and easy to review
23+
- Prefer small PRs
24+
- Run checks before opening a PR:
25+
26+
```bash
27+
npm run lint
28+
npm run build
29+
```
30+
31+
## What’s helpful
32+
33+
- Bug fixes (especially around drag & drop edge cases)
34+
- UI polish & accessibility
35+
- New templates
36+
- Export improvements (layout, padding, theme presets)
37+
- Tests (even a small smoke-test suite helps)
38+
39+
## Pull request checklist
40+
41+
- [ ] `npm run lint` passes
42+
- [ ] `npm run build` passes
43+
- [ ] UI works in Chrome + Firefox
44+
- [ ] Screenshots updated if UI changed

0 commit comments

Comments
 (0)