Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
8bf3c9b
Add BoxLang support: .bxmigrations.json config and .bx migration/seed…
claude Jun 16, 2026
5238885
Document all undocumented methods
claude Jun 16, 2026
a2a5ea8
feat: document BoxLang support in README
claude Jun 16, 2026
a908840
docs: document all command arguments and flags
claude Jun 16, 2026
378834e
- add copyrights to all files
lmajano Jun 16, 2026
cba7bb1
more boxlang specific options
lmajano Jun 16, 2026
0982afa
feat: Addd AI integrations, skills and instructions
lmajano Jun 16, 2026
165dffa
feat!: Updated to use the new file format name of cbmigrations instea…
lmajano Jun 16, 2026
c58f99c
updated agents
lmajano Jun 16, 2026
214cb8d
add tests and test harness
lmajano Jun 17, 2026
dc57ded
tests
lmajano Jun 17, 2026
3ce6a85
more fine tuning
lmajano Jun 17, 2026
3f601f2
tons of help docs
lmajano Jun 19, 2026
e5e2f71
migrations from old approach
lmajano Jun 19, 2026
a879812
feat: new migrate status command
lmajano Jun 22, 2026
3fbd0c4
auto install boxlang modules according to jdbc drivers
lmajano Jun 22, 2026
9811506
add recursion of specs
lmajano Jun 22, 2026
478d402
more fixes and fine-tuning
lmajano Jun 22, 2026
6fbad59
ui updates
lmajano Jun 22, 2026
1358c1e
MM is the Java correct form for months, not mm
lmajano Jun 23, 2026
0eacf81
more help commands
lmajano Jul 8, 2026
1ba370d
made status smarter
lmajano Jul 8, 2026
8e9bdb7
seeders support for status
lmajano Jul 8, 2026
cea4f90
more tests
lmajano Jul 8, 2026
2f6c2dd
boxlang prime issues
lmajano Jul 8, 2026
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
Loading