Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
68 changes: 68 additions & 0 deletions .bxlint.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
{
"diagnostics": {
"duplicateMethod": {
"enabled": true,
"severity": "error"
},
"duplicateProperty": {
"enabled": true,
"severity": "error"
},
"emptyCatchBlock": {
"enabled": true,
"severity": "warning"
},
"invalidExtends": {
"enabled": false,
"severity": "error"
},
"invalidImplements": {
"enabled": false,
"severity": "error"
},
"missingQueryParamCfsqltype": {
"enabled": true,
"severity": "warning"
},
"missingReturnStatement": {
"enabled": true,
"severity": "warning"
},
"shadowedVariable": {
"enabled": true,
"severity": "warning"
},
"unescapedQueryParam": {
"enabled": true,
"severity": "warning"
},
"unreachableCode": {
"enabled": true,
"severity": "warning"
},
"unscopedVariable": {
"enabled": true,
"severity": "warning"
},
"unusedImport": {
"enabled": true,
"severity": "warning"
},
"unusedPrivateMethod": {
"enabled": true,
"severity": "info"
},
"unusedVariable": {
"enabled": true,
"severity": "hint"
}
},
"include": [],
"exclude": [],
"mappings": {},
"formatting": {
"experimental": {
"enabled": false
}
}
}
3 changes: 3 additions & 0 deletions .github/CODE_OF_CONDUCT.MD
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Code of Conduct

Please see it in our [Contributing Guidelines](../CONTRIBUTING.md#code-of-conduct).
1 change: 1 addition & 0 deletions .github/FUNDING.YML
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
patreon: ortussolutions
33 changes: 33 additions & 0 deletions .github/ISSUE_TEMPLATE/BUG_REPORT.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
---
name: Bug report
about: Create a report to help us improve
---

<!-- Thanks for reporting an issue! Please fill out the blanks below. -->

## What are the steps to reproduce this issue?

1. …
2. …
3. …

## What happens?


## What were you expecting to happen?


## Any logs, error output, etc?


## Any other comments?


## What versions are you using?

**Operating System:** …
**Package Version:** …
18 changes: 18 additions & 0 deletions .github/ISSUE_TEMPLATE/FEATURE_REQUEST.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
name: Feature Request
about: Request a new feature or enhancement
---

<!-- Thanks for taking the time to recommend a feature! Please fill out the form below -->

## Summary

<!-- High level description of what this feature is -->

## Detailed Description

<!-- Lets get into the weeds here -->

## Possible Implementation Ideas

<!-- If you already have some idea of how to implement this, this would be the place to put it -->
29 changes: 29 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# Description

Please include a summary of the changes and which issue(s) is fixed. Please also include relevant motivation and context. List any dependencies that are required for this change.

**Please note that all PRs must have tests attached to them**

IMPORTANT: Please review the [CONTRIBUTING.md](../CONTRIBUTING.md) file for detailed contributing guidelines.

## Issues

All PRs must have an accompanied issue. Please make sure you created it and linked it here.

## Type of change

Please delete options that are not relevant.

- [ ] Bug Fix
- [ ] Improvement
- [ ] New Feature
- [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
- [ ] This change requires a documentation update

## Checklist

- [ ] My code follows the style guidelines of this project [cfformat](../.cfformat.json)
- [ ] I have commented my code, particularly in hard-to-understand areas
- [ ] I have made corresponding changes to the documentation
- [ ] I have added tests that prove my fix is effective or that my feature works
- [ ] New and existing unit tests pass locally with my changes
3 changes: 3 additions & 0 deletions .github/SECURITY.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Security Policy

Please see it in our [Contributing Guidelines](../CONTRIBUTING.md#security-vulnerabilities).
3 changes: 3 additions & 0 deletions .github/SUPPORT.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Support & Help

Please see it in our [Contributing Guidelines](../CONTRIBUTING.md#support-questions).
19 changes: 19 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
version: 2
updates:
# GitHub Actions - updates uses: statements in workflows
- package-ecosystem: "github-actions"
directory: "/" # Where your .github/workflows/ folder is
schedule:
interval: "quarterly"

# Gradle - updates dependencies in build.gradle or build.gradle.kts
- package-ecosystem: "gradle"
directory: "/" # Adjust if build.gradle is in a subfolder
schedule:
interval: "quarterly"

# NPM
- package-ecosystem: "npm"
directory: "/" # adjust if needed
schedule:
interval: "quarterly"
32 changes: 32 additions & 0 deletions .github/workflows/tests.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
name: Tests

on:
push:
branches:
- master
- development
pull_request:
workflow_dispatch:

permissions:
contents: read

jobs:
test:
name: TestBox Suite
runs-on: ubuntu-latest

steps:
- name: Checkout
uses: actions/checkout@v6

- name: Setup CommandBox
uses: ortus-boxlang/setup-boxlang@main
with:
with-commandbox: true

- name: Install dependencies
run: box install

- name: Run tests
run: box run-script test
8 changes: 7 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
/modules/
/testbox/
.test-tmp/
TASKS.md
jmimemagic.log

.vscode
.vscode

## AI
.opencode/**
.agents/skills/**
15 changes: 15 additions & 0 deletions .markdownlint.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
{
"line-length": false,
"single-h1": false,
"no-hard-tabs" : false,
"fenced-code-language" : false,
"no-bare-urls" : false,
"first-line-h1": false,
"no-multiple-blanks": {
"maximum": 2
},
"no-duplicate-header" : false,
"no-duplicate-heading" : false,
"no-inline-html" : false,
"no-emphasis-as-heading": false
}
Loading