New file |
| | |
| | | # 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__/** |
New file |
| | |
| | | # This file is used for Git repositories to specify intentionally untracked files that Git should ignore. |
| | | # If you are not using git, you can delete this file. For more information see: https://git-scm.com/docs/gitignore |
| | | # For useful gitignore templates see: https://github.com/github/gitignore |
| | | |
| | | # Salesforce cache |
| | | .sf/ |
| | | .sfdx/ |
| | | .localdevserver/ |
| | | deploy-options.json |
| | | |
| | | # LWC VSCode autocomplete |
| | | **/lwc/jsconfig.json |
| | | |
| | | # LWC Jest coverage reports |
| | | coverage/ |
| | | |
| | | # Logs |
| | | logs |
| | | *.log |
| | | npm-debug.log* |
| | | yarn-debug.log* |
| | | yarn-error.log* |
| | | |
| | | # Dependency directories |
| | | node_modules/ |
| | | |
| | | # Eslint cache |
| | | .eslintcache |
| | | |
| | | # MacOS system files |
| | | .DS_Store |
| | | |
| | | # Windows system files |
| | | Thumbs.db |
| | | ehthumbs.db |
| | | [Dd]esktop.ini |
| | | $RECYCLE.BIN/ |
| | | |
| | | # Local environment variables |
| | | .env |
| | | |
| | | # Python Salesforce Functions |
| | | **/__pycache__/ |
| | | **/.venv/ |
| | | **/venv/ |
| | | .sfdx |
| | | .vscode |
New file |
| | |
| | | #!/bin/sh |
| | | . "$(dirname "$0")/_/husky.sh" |
| | | |
| | | npm run precommit |
New file |
| | |
| | | # 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/ |
New file |
| | |
| | | { |
| | | "trailingComma": "none", |
| | | "plugins": [ |
| | | "prettier-plugin-apex", |
| | | "@prettier/plugin-xml" |
| | | ], |
| | | "overrides": [ |
| | | { |
| | | "files": "**/lwc/**/*.html", |
| | | "options": { "parser": "lwc" } |
| | | }, |
| | | { |
| | | "files": "*.{cmp,page,component}", |
| | | "options": { "parser": "html" } |
| | | } |
| | | ] |
| | | } |
| | |
| | | ## AliOlySFDCSta |
| | | # Salesforce DX Project: Next Steps |
| | | |
| | | 阿里测试环境用 |
| | | Now that you’ve created a Salesforce DX project, what’s next? Here are some documentation resources to get you started. |
| | | |
| | | ## How Do You Plan to Deploy Your Changes? |
| | | |
| | | Do you want to deploy a set of changes, or create a self-contained application? Choose a [development model](https://developer.salesforce.com/tools/vscode/en/user-guide/development-models). |
| | | |
| | | ## Configure Your Salesforce DX Project |
| | | |
| | | The `sfdx-project.json` file contains useful configuration information for your project. See [Salesforce DX Project Configuration](https://developer.salesforce.com/docs/atlas.en-us.sfdx_dev.meta/sfdx_dev/sfdx_dev_ws_config.htm) in the _Salesforce DX Developer Guide_ for details about this file. |
| | | |
| | | ## Read All About It |
| | | |
| | | - [Salesforce Extensions Documentation](https://developer.salesforce.com/tools/vscode/) |
| | | - [Salesforce CLI Setup Guide](https://developer.salesforce.com/docs/atlas.en-us.sfdx_setup.meta/sfdx_setup/sfdx_setup_intro.htm) |
| | | - [Salesforce DX Developer Guide](https://developer.salesforce.com/docs/atlas.en-us.sfdx_dev.meta/sfdx_dev/sfdx_dev_intro.htm) |
| | | - [Salesforce CLI Command Reference](https://developer.salesforce.com/docs/atlas.en-us.sfdx_cli_reference.meta/sfdx_cli_reference/cli_reference.htm) |
New file |
| | |
| | | { |
| | | "orgName": "Demo company", |
| | | "edition": "Developer", |
| | | "features": ["EnableSetPasswordInApi"], |
| | | "settings": { |
| | | "lightningExperienceSettings": { |
| | | "enableS1DesktopEnabled": true |
| | | }, |
| | | "mobileSettings": { |
| | | "enableS1EncryptedStoragePref2": false |
| | | } |
| | | } |
| | | } |
New file |
| | |
| | | { |
| | | "plugins": ["@salesforce/eslint-plugin-aura"], |
| | | "extends": ["plugin:@salesforce/eslint-plugin-aura/recommended"], |
| | | "rules": { |
| | | "vars-on-top": "off", |
| | | "no-unused-expressions": "off" |
| | | } |
| | | } |
New file |
| | |
| | | { |
| | | "extends": ["@salesforce/eslint-config-lwc/recommended"], |
| | | "overrides": [ |
| | | { |
| | | "files": ["*.test.js"], |
| | | "rules": { |
| | | "@lwc/lwc/no-unexpected-wire-adapter-usages": "off" |
| | | }, |
| | | "env": { |
| | | "node": true |
| | | } |
| | | } |
| | | ] |
| | | } |
New file |
| | |
| | | const { jestConfig } = require('@salesforce/sfdx-lwc-jest/config'); |
| | | |
| | | module.exports = { |
| | | ...jestConfig, |
| | | modulePathIgnorePatterns: ['<rootDir>/.localdevserver'] |
| | | }; |
New file |
| | |
| | | <?xml version="1.0" encoding="UTF-8" standalone="yes"?> |
| | | <Package xmlns="http://soap.sforce.com/2006/04/metadata"> |
| | | <types> |
| | | <members>*</members> |
| | | <name>ApexClass</name> |
| | | </types> |
| | | <types> |
| | | <members>*</members> |
| | | <name>ApexComponent</name> |
| | | </types> |
| | | <types> |
| | | <members>*</members> |
| | | <name>ApexPage</name> |
| | | </types> |
| | | <types> |
| | | <members>*</members> |
| | | <name>ApexTestSuite</name> |
| | | </types> |
| | | <types> |
| | | <members>*</members> |
| | | <name>ApexTrigger</name> |
| | | </types> |
| | | <types> |
| | | <members>*</members> |
| | | <name>AuraDefinitionBundle</name> |
| | | </types> |
| | | <types> |
| | | <members>*</members> |
| | | <name>LightningComponentBundle</name> |
| | | </types> |
| | | <types> |
| | | <members>*</members> |
| | | <name>StaticResource</name> |
| | | </types> |
| | | <version>59.0</version> |
| | | </Package> |
New file |
| | |
| | | { |
| | | "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}\"", |
| | | "postinstall": "husky install", |
| | | "precommit": "lint-staged" |
| | | }, |
| | | "devDependencies": { |
| | | "@lwc/eslint-plugin-lwc": "^1.1.2", |
| | | "@prettier/plugin-xml": "^3.2.2", |
| | | "@salesforce/eslint-config-lwc": "^3.2.3", |
| | | "@salesforce/eslint-plugin-aura": "^2.0.0", |
| | | "@salesforce/eslint-plugin-lightning": "^1.0.0", |
| | | "@salesforce/sfdx-lwc-jest": "^3.1.0", |
| | | "eslint": "^8.11.0", |
| | | "eslint-plugin-import": "^2.25.4", |
| | | "eslint-plugin-jest": "^27.6.0", |
| | | "husky": "^8.0.3", |
| | | "lint-staged": "^15.1.0", |
| | | "prettier": "^3.1.0", |
| | | "prettier-plugin-apex": "^2.0.1" |
| | | }, |
| | | "lint-staged": { |
| | | "**/*.{cls,cmp,component,css,html,js,json,md,page,trigger,xml,yaml,yml}": [ |
| | | "prettier --write" |
| | | ], |
| | | "**/{aura,lwc}/**/*.js": [ |
| | | "eslint" |
| | | ] |
| | | } |
| | | } |
New file |
| | |
| | | // 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); |
New file |
| | |
| | | // 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 |
New file |
| | |
| | | { |
| | | "packageDirectories": [ |
| | | { |
| | | "path": "force-app", |
| | | "default": true |
| | | } |
| | | ], |
| | | "name": "test", |
| | | "namespace": "", |
| | | "sfdcLoginUrl": "https://login.salesforce.com", |
| | | "sourceApiVersion": "59.0" |
| | | } |