init
This commit is contained in:
@@ -0,0 +1,14 @@
|
||||
# List files or directories below to ignore them when running force:source:push, force:source:pull, and force:source:status
|
||||
# More information: https://developer.salesforce.com/docs/atlas.en-us.sfdx_dev.meta/sfdx_dev/sfdx_dev_exclude_source.htm
|
||||
#
|
||||
|
||||
package.xml
|
||||
|
||||
# LWC configuration files
|
||||
**/jsconfig.json
|
||||
**/.eslintrc.json
|
||||
|
||||
# LWC Jest
|
||||
**/__tests__/**
|
||||
|
||||
node_modules/
|
||||
@@ -0,0 +1 @@
|
||||
npm run precommit
|
||||
@@ -0,0 +1,11 @@
|
||||
# List files or directories below to ignore them when running prettier
|
||||
# More information: https://prettier.io/docs/en/ignore.html
|
||||
#
|
||||
|
||||
**/staticresources/**
|
||||
.localdevserver
|
||||
.sfdx
|
||||
.sf
|
||||
.vscode
|
||||
|
||||
coverage/
|
||||
+17
@@ -0,0 +1,17 @@
|
||||
{
|
||||
"trailingComma": "none",
|
||||
"plugins": [
|
||||
"prettier-plugin-apex",
|
||||
"@prettier/plugin-xml"
|
||||
],
|
||||
"overrides": [
|
||||
{
|
||||
"files": "**/lwc/**/*.html",
|
||||
"options": { "parser": "lwc" }
|
||||
},
|
||||
{
|
||||
"files": "*.{cmp,page,component}",
|
||||
"options": { "parser": "html" }
|
||||
}
|
||||
]
|
||||
}
|
||||
Vendored
+9
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"recommendations": [
|
||||
"salesforce.salesforcedx-vscode",
|
||||
"redhat.vscode-xml",
|
||||
"dbaeumer.vscode-eslint",
|
||||
"esbenp.prettier-vscode",
|
||||
"financialforce.lana"
|
||||
]
|
||||
}
|
||||
Vendored
+16
@@ -0,0 +1,16 @@
|
||||
{
|
||||
// Use IntelliSense to learn about possible attributes.
|
||||
// Hover to view descriptions of existing attributes.
|
||||
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
|
||||
"version": "0.2.0",
|
||||
"configurations": [
|
||||
{
|
||||
"name": "Launch Apex Replay Debugger",
|
||||
"type": "apex-replay",
|
||||
"request": "launch",
|
||||
"logFile": "${command:AskForLogFileName}",
|
||||
"stopOnEntry": true,
|
||||
"trace": true
|
||||
}
|
||||
]
|
||||
}
|
||||
Vendored
+8
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"search.exclude": {
|
||||
"**/node_modules": true,
|
||||
"**/bower_components": true,
|
||||
"**/.sf": true,
|
||||
"**/.sfdx": true
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,46 @@
|
||||
{
|
||||
"orgName": "devSandbox sc",
|
||||
"edition": "Developer",
|
||||
"hasSampleData": false,
|
||||
"username": "niko_apis+19526@pm.me",
|
||||
"language": "en_US",
|
||||
"features": [
|
||||
"Communities",
|
||||
"ContactsToMultipleAccounts",
|
||||
"Einstein1AIPlatform",
|
||||
"EnableSetPasswordInApi",
|
||||
"ServiceCloud",
|
||||
"Sites"
|
||||
],
|
||||
"settings": {
|
||||
"caseSettings": {
|
||||
"systemUserEmail": "niko_apis@pm.me"
|
||||
},
|
||||
"communitiesSettings": {
|
||||
"enableNetworksEnabled": true,
|
||||
"enableOotbProfExtUserOpsEnable": true
|
||||
},
|
||||
"customAddressFieldSettings": {
|
||||
"enableCustomAddressField": true
|
||||
},
|
||||
"experienceBundleSettings": {
|
||||
"enableExperienceBundleMetadata": true
|
||||
},
|
||||
"lightningExperienceSettings": {
|
||||
"enableS1DesktopEnabled": true,
|
||||
"enableLightningPreviewPref": true
|
||||
},
|
||||
"mobileSettings": {
|
||||
"enableS1EncryptedStoragePref2": true
|
||||
},
|
||||
"agentPlatformSettings": {
|
||||
"enableAgentPlatform": true
|
||||
},
|
||||
"einsteinGptSettings": {
|
||||
"enableEinsteinGptPlatform": true
|
||||
},
|
||||
"userManagementSettings": {
|
||||
"enableNewProfileUI": true
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"Username": "tester1@sfdx.org",
|
||||
"LastName": "Hobbs",
|
||||
"Email": "niko_apis@pm.me",
|
||||
"Alias": "tester1",
|
||||
"TimeZoneSidKey": "Europe/Stockholm",
|
||||
"LocaleSidKey": "en_US",
|
||||
"EmailEncodingKey": "UTF-8",
|
||||
"LanguageLocaleKey": "en_US",
|
||||
"profileName": "System Administrator",
|
||||
//"permsets": ["Dreamhouse", "Cloudhouse"],
|
||||
"generatePassword": true,
|
||||
"roleDeveloperName": "Customer_Support",
|
||||
"generatePassword": true
|
||||
}
|
||||
@@ -0,0 +1,55 @@
|
||||
const { defineConfig } = require('eslint/config');
|
||||
const eslintJs = require('@eslint/js');
|
||||
const jestPlugin = require('eslint-plugin-jest');
|
||||
const auraConfig = require('@salesforce/eslint-plugin-aura');
|
||||
const lwcConfig = require('@salesforce/eslint-config-lwc/recommended');
|
||||
const globals = require('globals');
|
||||
|
||||
module.exports = defineConfig([
|
||||
// Aura configuration
|
||||
{
|
||||
files: ['**/aura/**/*.js'],
|
||||
extends: [
|
||||
...auraConfig.configs.recommended,
|
||||
...auraConfig.configs.locker
|
||||
]
|
||||
},
|
||||
|
||||
// LWC configuration
|
||||
{
|
||||
files: ['**/lwc/**/*.js'],
|
||||
extends: [lwcConfig]
|
||||
},
|
||||
|
||||
// LWC configuration with override for LWC test files
|
||||
{
|
||||
files: ['**/lwc/**/*.test.js'],
|
||||
extends: [lwcConfig],
|
||||
rules: {
|
||||
'@lwc/lwc/no-unexpected-wire-adapter-usages': 'off'
|
||||
},
|
||||
languageOptions: {
|
||||
globals: {
|
||||
...globals.node
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
// Jest mocks configuration
|
||||
{
|
||||
files: ['**/jest-mocks/**/*.js'],
|
||||
languageOptions: {
|
||||
sourceType: 'module',
|
||||
ecmaVersion: 'latest',
|
||||
globals: {
|
||||
...globals.node,
|
||||
...globals.es2021,
|
||||
...jestPlugin.environments.globals.globals
|
||||
}
|
||||
},
|
||||
plugins: {
|
||||
eslintJs
|
||||
},
|
||||
extends: ['eslintJs/recommended']
|
||||
}
|
||||
]);
|
||||
@@ -0,0 +1,6 @@
|
||||
const { jestConfig } = require('@salesforce/sfdx-lwc-jest/config');
|
||||
|
||||
module.exports = {
|
||||
...jestConfig,
|
||||
modulePathIgnorePatterns: ['<rootDir>/.localdevserver']
|
||||
};
|
||||
@@ -0,0 +1,44 @@
|
||||
{
|
||||
"name": "salesforce-app",
|
||||
"private": true,
|
||||
"version": "1.0.0",
|
||||
"description": "Salesforce App",
|
||||
"scripts": {
|
||||
"lint": "eslint **/{aura,lwc}/**/*.js",
|
||||
"test": "npm 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",
|
||||
"prettier": "prettier --write \"**/*.{cls,cmp,component,css,html,js,json,md,page,trigger,xml,yaml,yml}\"",
|
||||
"prettier:verify": "prettier --check \"**/*.{cls,cmp,component,css,html,js,json,md,page,trigger,xml,yaml,yml}\"",
|
||||
"prepare": "husky || true",
|
||||
"precommit": "lint-staged"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@lwc/eslint-plugin-lwc": "^3.1.0",
|
||||
"@prettier/plugin-xml": "^3.4.1",
|
||||
"@salesforce/eslint-config-lwc": "^4.0.0",
|
||||
"@salesforce/eslint-plugin-aura": "^3.0.0",
|
||||
"@salesforce/eslint-plugin-lightning": "^2.0.0",
|
||||
"@salesforce/sfdx-lwc-jest": "^7.0.2",
|
||||
"eslint": "^9.29.0",
|
||||
"eslint-plugin-import": "^2.31.0",
|
||||
"eslint-plugin-jest": "^28.14.0",
|
||||
"husky": "^9.1.7",
|
||||
"lint-staged": "^16.1.2",
|
||||
"prettier": "^3.5.3",
|
||||
"prettier-plugin-apex": "^2.2.6"
|
||||
},
|
||||
"lint-staged": {
|
||||
"**/*.{cls,cmp,component,css,html,js,json,md,page,trigger,xml,yaml,yml}": [
|
||||
"prettier --write"
|
||||
],
|
||||
"**/{aura,lwc}/**/*.js": [
|
||||
"eslint"
|
||||
],
|
||||
"**/lwc/**": [
|
||||
"sfdx-lwc-jest -- --bail --findRelatedTests --passWithNoTests"
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
// Use .apex files to store anonymous Apex.
|
||||
// You can execute anonymous Apex in VS Code by selecting the
|
||||
// apex text and running the command:
|
||||
// SFDX: Execute Anonymous Apex with Currently Selected Text
|
||||
// You can also execute the entire file by running the command:
|
||||
// SFDX: Execute Anonymous Apex with Editor Contents
|
||||
|
||||
string tempvar = 'Enter_your_name_here';
|
||||
System.debug('Hello World!');
|
||||
System.debug('My name is ' + tempvar);
|
||||
@@ -0,0 +1,6 @@
|
||||
// Use .soql files to store SOQL queries.
|
||||
// You can execute queries in VS Code by selecting the
|
||||
// query text and running the command:
|
||||
// SFDX: Execute SOQL Query with Currently Selected Text
|
||||
|
||||
SELECT Id, Name FROM Account
|
||||
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"packageDirectories": [
|
||||
{
|
||||
"path": "force-app",
|
||||
"default": true
|
||||
}
|
||||
],
|
||||
"name": "devai",
|
||||
"namespace": "",
|
||||
"sfdcLoginUrl": "https://login.salesforce.com",
|
||||
"sourceApiVersion": "67.0"
|
||||
}
|
||||
Reference in New Issue
Block a user