Skip to content

Commit 5319ea6

Browse files
committed
initial commit: command-code paperclip adapter
0 parents  commit 5319ea6

22 files changed

Lines changed: 2608 additions & 0 deletions
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
---
2+
name: Bug Report
3+
about: Report a problem or unexpected behavior
4+
title: '[BUG] '
5+
labels: bug
6+
assignees: ''
7+
---
8+
9+
## Bug Description
10+
11+
A clear and concise description of what the bug is.
12+
13+
## Reproduction Steps
14+
15+
1. Go to '...'
16+
2. Click on '....'
17+
3. Scroll down to '....'
18+
4. See error
19+
20+
## Expected Behavior
21+
22+
What you expected to happen.
23+
24+
## Actual Behavior
25+
26+
What actually happened.
27+
28+
## Environment
29+
30+
- OS: [e.g., macOS 14, Ubuntu 22.04, Windows 11]
31+
- Runtime Version: [e.g., Node.js 20.x, Python 3.11]
32+
- Adapter Version: [e.g., 1.2.3]
33+
34+
## Logs/Error Messages
35+
36+
```
37+
Paste relevant logs, error messages, or stack traces here
38+
```
39+
40+
## Screenshots
41+
42+
If applicable, add screenshots to help explain the problem.
43+
44+
## Additional Context
45+
46+
Add any other context about the problem here.
47+
48+
## Possible Solution (Optional)
49+
50+
If you have ideas on how to fix this, please describe them.
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
---
2+
name: Feature Request
3+
about: Suggest an idea or enhancement
4+
title: '[FEATURE] '
5+
labels: enhancement
6+
assignees: ''
7+
---
8+
9+
## Feature Description
10+
11+
A clear and concise description of the feature you'd like to see added.
12+
13+
## Problem Statement
14+
15+
What problem does this feature solve? What limitation does it address?
16+
17+
## Proposed Solution
18+
19+
Describe the solution you'd like to see. Include:
20+
21+
- How it should work
22+
- User interface or API changes
23+
- Configuration options (if any)
24+
25+
## Use Cases
26+
27+
Describe specific scenarios where this feature would be useful:
28+
29+
1. Use case 1
30+
2. Use case 2
31+
32+
## Alternatives Considered
33+
34+
Describe any alternative solutions or features you've considered.
35+
36+
## Additional Context
37+
38+
Add any other context, mockups, or examples about the feature request.
39+
40+
## Implementation Ideas (Optional)
41+
42+
If you have thoughts on implementation, feel free to share them.

.github/pull_request_template.md

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
## Description
2+
3+
Briefly describe the changes introduced in this PR.
4+
5+
## Type of Change
6+
7+
Mark relevant type with an `x`:
8+
9+
- [ ] Bug fix
10+
- [ ] New feature
11+
- [ ] Breaking change
12+
- [ ] Documentation update
13+
- [ ] Performance improvement
14+
- [ ] Code refactoring
15+
- [ ] Test updates
16+
- [ ] Other (please describe)
17+
18+
## Related Issues
19+
20+
Fixes #(issue number)
21+
Related to #(issue number)
22+
23+
## Changes Made
24+
25+
List the main changes:
26+
27+
- Change 1
28+
- Change 2
29+
30+
## Testing
31+
32+
Describe testing performed:
33+
34+
- [ ] Unit tests added/updated
35+
- [ ] Integration tests added/updated
36+
- [ ] Manual testing completed
37+
- [ ] All existing tests pass
38+
39+
### Test Commands
40+
41+
```bash
42+
# Commands to run tests
43+
npm test
44+
# or
45+
pytest
46+
```
47+
48+
## Breaking Changes
49+
50+
If this PR introduces breaking changes, describe them and migration steps.
51+
52+
## Documentation
53+
54+
- [ ] API documentation updated
55+
- [ ] README updated
56+
- [ ] Comments added/updated
57+
- [ ] Examples added/updated
58+
59+
## Checklist
60+
61+
- [ ] Code follows project style guidelines
62+
- [ ] Self-review completed
63+
- [ ] No new warnings generated
64+
- [ ] Tests added/updated
65+
- [ ] Documentation updated
66+
- [ ] PR description clearly describes changes
67+
- [ ] Commit messages follow conventions
68+
69+
## Additional Notes
70+
71+
Any additional information for reviewers.

.github/workflows/ci.yml

Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
name: CI
2+
3+
on:
4+
push:
5+
branches: [ main, develop ]
6+
pull_request:
7+
branches: [ main, develop ]
8+
workflow_dispatch:
9+
10+
jobs:
11+
test:
12+
runs-on: ${{ matrix.os }}
13+
strategy:
14+
matrix:
15+
os: [ubuntu-latest, macos-latest, windows-latest]
16+
runtime: ['18', '20', '22']
17+
18+
steps:
19+
- name: Checkout code
20+
uses: actions/checkout@v4
21+
22+
- name: Setup Node.js
23+
uses: actions/setup-node@v4
24+
with:
25+
node-version: ${{ matrix.runtime }}
26+
cache: 'npm'
27+
28+
- name: Install dependencies
29+
run: npm ci
30+
31+
- name: Run linter
32+
run: npm run lint
33+
34+
- name: Run type check
35+
run: npm run type-check
36+
37+
- name: Run tests
38+
run: npm test -- --coverage
39+
40+
- name: Upload coverage
41+
uses: codecov/codecov-action@v4
42+
with:
43+
token: ${{ secrets.CODECOV_TOKEN }}
44+
files: ./coverage/lcov.info
45+
fail_ci_if_error: true
46+
47+
build:
48+
runs-on: ubuntu-latest
49+
needs: test
50+
51+
steps:
52+
- name: Checkout code
53+
uses: actions/checkout@v4
54+
55+
- name: Setup Node.js
56+
uses: actions/setup-node@v4
57+
with:
58+
node-version: '20'
59+
cache: 'npm'
60+
61+
- name: Install dependencies
62+
run: npm ci
63+
64+
- name: Build project
65+
run: npm run build
66+
67+
- name: Upload build artifacts
68+
uses: actions/upload-artifact@v4
69+
with:
70+
name: build-output
71+
path: dist/
72+
73+
security:
74+
runs-on: ubuntu-latest
75+
76+
steps:
77+
- name: Checkout code
78+
uses: actions/checkout@v4
79+
80+
- name: Run dependency audit
81+
run: npm audit --audit-level=moderate
82+
83+
- name: Check for vulnerabilities
84+
uses: actions/checkout@v4
85+
with:
86+
repository: lirantal/dockly

.gitignore

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
# Dependencies
2+
node_modules/
3+
__pycache__/
4+
*.py[cod]
5+
*$py.class
6+
*.so
7+
.Python
8+
9+
# Virtual environments
10+
venv/
11+
env/
12+
ENV/
13+
.venv
14+
15+
# IDE
16+
.vscode/
17+
.idea/
18+
*.swp
19+
*.swo
20+
*~
21+
22+
# OS
23+
.DS_Store
24+
Thumbs.db
25+
26+
# Build
27+
dist/
28+
build/
29+
*.egg-info/
30+
*.egg
31+
32+
# Logs
33+
*.log
34+
logs/
35+
36+
# Environment
37+
.env
38+
.env.local
39+
.env.*.local
40+
41+
# Testing
42+
.coverage
43+
.pytest_cache/
44+
htmlcov/
45+
.tox/
46+
47+
# Temporary
48+
*.tmp
49+
*.bak
50+
.cache/
51+
52+
# Package manager
53+
yarn.lock
54+
pnpm-lock.yaml

0 commit comments

Comments
 (0)