diff --git a/.slack/.gitignore b/.slack/.gitignore
new file mode 100644
index 0000000..973ba60
--- /dev/null
+++ b/.slack/.gitignore
@@ -0,0 +1,2 @@
+apps.dev.json
+cache/
diff --git a/.slack/hooks.json b/.slack/hooks.json
new file mode 100644
index 0000000..063cb30
--- /dev/null
+++ b/.slack/hooks.json
@@ -0,0 +1,5 @@
+{
+ "hooks": {
+ "get-hooks": "npx -q --no-install -p @slack/cli-hooks slack-cli-get-hooks"
+ }
+}
diff --git a/README.md b/README.md
index ccb9c55..e90885e 100644
--- a/README.md
+++ b/README.md
@@ -12,7 +12,7 @@ Join the [Slack Developer Program](https://api.slack.com/developer-program) for
## Installation
-Using Slack CLI
+### Using Slack CLI
Install the latest version of the Slack CLI for your operating system:
@@ -28,15 +28,18 @@ slack login
#### Initializing the project
```sh
-slack create my-bolt-js-custom-step --template slack-samples/bolt-js-custom-step-template
-cd my-bolt-js-custom-step
+slack create bolt-js-custom-step --template slack-samples/bolt-js-custom-step-template
+cd bolt-js-custom-step
```
-After cloning, you're all set to start developing!
+#### Running the app
-
+```sh
+slack run
+```
-Using Terminal
+
+Using Terminal
#### Create Your Slack App
diff --git a/package-lock.json b/package-lock.json
index 60f415d..27b6df7 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -13,7 +13,8 @@
"dotenv": "~17.4.2"
},
"devDependencies": {
- "@biomejs/biome": "^2.5.2"
+ "@biomejs/biome": "^2.5.2",
+ "@slack/cli-hooks": "^2.0.0"
}
},
"node_modules/@biomejs/biome": {
@@ -216,6 +217,28 @@
"@types/express": "^5.0.0"
}
},
+ "node_modules/@slack/cli-hooks": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/@slack/cli-hooks/-/cli-hooks-2.0.0.tgz",
+ "integrity": "sha512-VLxGqJZwbrH3S+ovRhqlrcrKWHRDJtn3toraZKAcLaPqca5CgqTa/PmiCvCq3uUowiFw9B7FOB0y3ikQoDppTw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "minimist": "^1.2.8",
+ "semver": "^7.5.4"
+ },
+ "bin": {
+ "slack-cli-check-update": "src/check-update.js",
+ "slack-cli-doctor": "src/doctor.js",
+ "slack-cli-get-hooks": "src/get-hooks.js",
+ "slack-cli-get-manifest": "src/get-manifest.js",
+ "slack-cli-start": "src/start.js"
+ },
+ "engines": {
+ "node": ">= 20",
+ "npm": ">=9.6.4"
+ }
+ },
"node_modules/@slack/logger": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/@slack/logger/-/logger-4.0.1.tgz",
@@ -1289,6 +1312,16 @@
"node": ">= 0.6"
}
},
+ "node_modules/minimist": {
+ "version": "1.2.8",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
+ "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
+ "dev": true,
+ "license": "MIT",
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/ms": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
diff --git a/package.json b/package.json
index 191151b..32ca06a 100644
--- a/package.json
+++ b/package.json
@@ -27,6 +27,7 @@
"dotenv": "~17.4.2"
},
"devDependencies": {
- "@biomejs/biome": "^2.5.2"
+ "@biomejs/biome": "^2.5.2",
+ "@slack/cli-hooks": "^2.0.0"
}
}