lukethacoder / sfdx-starter

⚡ on platform sfdx project starter with some base config, scripts and a custom lwc-local-dev-server (LWC Garden)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool


Logo

sfdx-starter

quick start template for on-platform SFDX based projects.

Report Bug · Request Feature

Stargazers Issues MIT License LinkedIn

Table of Contents
  1. About The Project
  2. Getting Started
  3. LWC Local Development
  4. Jest Testing
  5. License
  6. Contact

About The Project

Features

  • 🍃 lwc-local-dev-server (LWC Garden)
  • ⚖️ fflib/at4dx install script
  • 💅 prettier & eslint config (feat. githooks to enforce node_modules install)
  • 🧪 Jest Testing
  • 📜 helper scripts
  • ⚙️ project-scratch-def.json config for communities, cms and knowledge
  • .vscode/tasks.json Metadata tasks (Ctrl + Shift + B)
  • 🙈 .vscode/settings.json to hide .xml files and less commonly used metadata. (This can be edited)

(back to top)

Built with

  • LWC
  • PNPM
  • Jest
  • Prettier

(back to top)

Getting Started

Prerequisites

Make sure you have node, pnpm and sfdx installed.

Installation

  1. Go to lukethacoder/sfdx-starter
  2. Click "Use this template"

(back to top)

fflib/at4dx

The script installs the following packages as a part of the apex-enterprise-patterns.

Run the script with:

node --harmony setup-fflib.mjs e- ORG_ALIAS

For more info, and an updated script

(back to top)

LWC Local Development

We use the @lwc-garden/core package to facilitate local LWC development.

This can be run locally using:

npx @lwc-garden/core dev

Read the LWC Garden Documentation for more information.

Jest Testing

All tests can be run using:

pnpm test

Jest testing uses the @lwc/jest-* packages, not @salesforce/sfdx-lwc-jest.

(back to top)

License

Distributed under the GNU General Public License v3.0. See LICENSE for more information.

(back to top)

Contact

Luke Secomb - @lukethacoder

Project Link: https://github.com/lukethacoder/sfdx-starter

(back to top)

About

⚡ on platform sfdx project starter with some base config, scripts and a custom lwc-local-dev-server (LWC Garden)

License:GNU General Public License v3.0


Languages

Language:JavaScript 98.7%Language:HTML 1.0%Language:Shell 0.2%Language:CSS 0.1%