Skip to content
Merged
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
10 changes: 5 additions & 5 deletions .github/workflows/lints.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,18 +16,18 @@ jobs:

steps:
- name: 📚 Checkout Main Code 📚
uses: actions/checkout@v4
uses: actions/checkout@v5

- name: 🐢 Install pnpm 🐢
uses: pnpm/action-setup@v3
uses: pnpm/action-setup@v4
with:
version: 9
version: 10
run_install: false

- name: 🐢 Setup Node 🐢
uses: actions/setup-node@v4
uses: actions/setup-node@v6
with:
node-version: 20
node-version: 23
cache: pnpm

- name: 🐢 Install Node Package Dependencies 🐢
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/pmd.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,10 +17,10 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: 📚 Checkout Main Code 📚
uses: actions/checkout@v4
uses: actions/checkout@v5

- name: 🐢 Setup JDK 11 🐢
uses: actions/setup-java@v4
uses: actions/setup-java@v5
with:
java-version: '11'
distribution: 'temurin'
Expand All @@ -36,6 +36,6 @@ jobs:
createGitHubAnnotations: true

- name: 📤 Upload SARIF file 📤
uses: github/codeql-action/upload-sarif@v3
uses: github/codeql-action/upload-sarif@v5
with:
sarif_file: pmd-report.sarif
24 changes: 20 additions & 4 deletions .github/workflows/tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,24 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: sfdx-actions/setup-sfdx@v1
- name: 📚 Checkout Main Code 📚
uses: actions/checkout@v5

- name: 🐢 Install pnpm 🐢
uses: pnpm/action-setup@v4
with:
version: 10
run_install: false

- name: 🐢 Setup Node 🐢
uses: actions/setup-node@v4
with:
sfdx-auth-url: ${{ secrets.SFDX_AUTH_URL }}
- name: sfdx-test-run
run: sfdx force:apex:test:run -s "PackageBuilder" -r human -c -w 30
node-version: 23
cache: pnpm

- name: 🐢 Install Node Package Dependencies 🐢
shell: bash
run: pnpm install

- name: 🐢 Install SF CLI 🐢
uses: svierk/sfdx-cli-setup@main
3 changes: 2 additions & 1 deletion .prettierignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,5 @@
.sfdx
.vscode
coverage/
pnpm-lock.yaml
pnpm-lock.yaml
/documentation/**
39 changes: 39 additions & 0 deletions .prettierrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
{
"plugins": ["@prettier/plugin-xml", "prettier-plugin-apex"],
"semi": true,
"singleQuote": true,
"printWidth": 150,
"trailingComma": "none",
"arrowParens": "always",
"tabWidth": 2,
"useTabs": true,
"quoteProps": "as-needed",
"jsxSingleQuote": false,
"apexStandaloneParser": "none",
"overrides": [
{
"files": "**/lwc/**/*.html",
"options": {
"parser": "lwc",
"singleQuote": false
}
},
{
"files": "*.cls",
"options": {
"tabWidth": 2
}
},
{
"files": "*.{yaml, yml}",
"options": {
"useTabs": false,
"tabWidth": 2
}
},
{
"files": "*.{cmp,page,component,design}",
"options": { "parser": "html" }
}
]
}
3 changes: 2 additions & 1 deletion .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,5 +5,6 @@
"**/.sfdx": true
},
"salesforcedx-vscode-core.show-cli-success-msg": false,
"js/ts.implicitProjectConfig.experimentalDecorators": true
"js/ts.implicitProjectConfig.experimentalDecorators": true,
"xml.preferences.showSchemaDocumentationType": "none"
}
24 changes: 12 additions & 12 deletions config/project-scratch-def.json
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
{
"orgName": "Metadata PackageBuilder",
"country": "US",
"edition": "Developer",
"description": "Metadata PackageBuilder",
"settings": {
"orgPreferenceSettings": {
"s1DesktopEnabled": true,
"chatterEnabled": true,
"translation": true
}
},
"features": ["DebugApex", "MultiCurrency", "CascadeDelete"]
"orgName": "Metadata PackageBuilder",
"country": "US",
"edition": "Developer",
"description": "Metadata PackageBuilder",
"settings": {
"orgPreferenceSettings": {
"s1DesktopEnabled": true,
"chatterEnabled": true,
"translation": true
}
},
"features": ["DebugApex", "MultiCurrency", "CascadeDelete"]
}
13 changes: 10 additions & 3 deletions jest.config.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,13 @@
const { jestConfig } = require("@salesforce/sfdx-lwc-jest/config");
const { jestConfig } = require('@salesforce/sfdx-lwc-jest/config');

Check failure on line 1 in jest.config.js

View workflow job for this annotation

GitHub Actions / Prettier

jest.config.js#L1

There are issues with this file's formatting, please run Prettier to fix the errors

module.exports = {
...jestConfig,
modulePathIgnorePatterns: ["<rootDir>/.localdevserver"]
...jestConfig,
testPathIgnorePatterns: [
'./spec/',
'__tests__/data/',
],
moduleNameMapper: {
'^lightning/platformShowToastEvent$': '<rootDir>/test/jest-mocks/lightning/platformShowToastEvent'
},
clearMocks: true
};
70 changes: 35 additions & 35 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,37 +1,37 @@
{
"name": "package-builder",
"private": true,
"version": "2.1.0",
"description": "Package Builder, ability to build package.xml and sfdx cmd of specific file names. All from within the org.",
"scripts": {
"lint": "./bin/lint",
"lint:aura": "eslint **/aura/**",
"lint:lwc": "eslint **/lwc/**",
"lint:markdown": "markdownlint .github/**/*.md README.md CHANGELOG.md -c .markdownlint.yml",
"pmd:mac": "pmd check -d ./src/PackBuild/classes -R ./.pmdrc.xml -f textcolor --force-language apex -r pmd-results.html",
"apexTest": "sf apex run test -s \"PackageBuilder\" -r human -c -w 30 -d .sfdx/tools/testresults/apex",
"test": "pnpm run test:unit",
"test:unit": "sfdx-lwc-jest",
"test:unit:watch": "sfdx-lwc-jest --watch",
"test:unit:debug": "sfdx-lwc-jest --debug",
"test:unit:coverage": "sfdx-lwc-jest --coverage",
"format": "prettier -l \"./**/*.{cls,cmp,component,css,html,js,json,md,page,trigger,yaml,yml}\"",
"format:fix": "prettier -w \"./**/*.{cls,cmp,component,css,html,js,json,md,page,trigger,yaml,yml}\"",
"update-dependencies": "ncu -u && pnpm install"
},
"devDependencies": {
"@lwc/eslint-plugin-lwc": "^1.8.2",
"@prettier/plugin-xml": "^3.4.1",
"@salesforce/eslint-config-lwc": "^3.6.0",
"@salesforce/eslint-plugin-aura": "^2.1.0",
"@salesforce/eslint-plugin-lightning": "^1.0.0",
"@salesforce/sfdx-lwc-jest": "^7.0.1",
"eslint": "^9.15.0",
"eslint-config-prettier": "^9.1.0",
"eslint-plugin-import": "^2.31.0",
"eslint-plugin-jest": "^28.9.0",
"markdownlint": "^0.36.1",
"prettier": "^3.3.3",
"prettier-plugin-apex": "^2.2.2"
}
"name": "package-builder",
"private": true,
"version": "2.1.0",
"description": "Package Builder, ability to build package.xml and sfdx cmd of specific file names. All from within the org.",
"scripts": {
"lint": "./bin/lint",
"lint:aura": "eslint **/aura/**",
"lint:lwc": "eslint **/lwc/**",
"lint:markdown": "markdownlint .github/**/*.md README.md CHANGELOG.md -c .markdownlint.yml",
"pmd:mac": "pmd check -d ./src/PackBuild/classes -R ./.pmdrc.xml -f textcolor --force-language apex -r pmd-results.html",
"apexTest": "sf apex run test -s \"PackageBuilder\" -r human -c -w 30 -d .sfdx/tools/testresults/apex",
"test": "pnpm run test:unit",
"test:unit": "sfdx-lwc-jest",
"test:unit:watch": "sfdx-lwc-jest --watch",
"test:unit:debug": "sfdx-lwc-jest --debug",
"test:unit:coverage": "sfdx-lwc-jest --coverage",
"format": "prettier -l \"./**/*.{cls,cmp,component,css,html,js,json,md,page,trigger,yaml,yml}\"",
"format:fix": "prettier -w \"./**/*.{cls,cmp,component,css,html,js,json,md,page,trigger,yaml,yml}\"",
"update-dependencies": "ncu -u && pnpm install"
},
"devDependencies": {
"@lwc/eslint-plugin-lwc": "^3.3.0",
"@prettier/plugin-xml": "^3.4.2",
"@salesforce/eslint-config-lwc": "^4.1.1",
"@salesforce/eslint-plugin-aura": "^3.0.0",
"@salesforce/eslint-plugin-lightning": "^2.0.0",
"@salesforce/sfdx-lwc-jest": "^7.1.2",
"eslint": "^9.38.0",
"eslint-config-prettier": "^10.1.8",
"eslint-plugin-import": "^2.32.0",
"eslint-plugin-jest": "^29.0.1",
"markdownlint": "^0.39.0",
"prettier": "^3.6.2",
"prettier-plugin-apex": "^2.2.6"
}
}
Loading