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 16990fc..6662469 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-app --template slack-samples/bolt-js-blank-template
-cd my-bolt-js-app
+slack create bolt-js-blank --template slack-samples/bolt-js-blank-template
+cd bolt-js-blank
```
-After cloning, you're all set to start developing!
+#### Running the app
-
+```sh
+slack run
+```
-Using Terminal
+
+Using Terminal
#### Create Your Slack App
@@ -67,23 +70,15 @@ cd my-bolt-js-app
npm install
```
-
-
-## Development
-
-### Starting the app
-
-#### Slack CLI
+#### Starting the app
```sh
-slack run
+npm start
```
-#### Terminal
+
-```sh
-npm start
-```
+## Development
### Linting
diff --git a/package-lock.json b/package-lock.json
index b23a238..719aa08 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -12,7 +12,8 @@
"@slack/bolt": "^4.7.3"
},
"devDependencies": {
- "@biomejs/biome": "2.5.1"
+ "@biomejs/biome": "2.5.1",
+ "@slack/cli-hooks": "^2.0.0"
}
},
"node_modules/@biomejs/biome": {
@@ -215,6 +216,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",
@@ -1187,6 +1210,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.3",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
diff --git a/package.json b/package.json
index 2a40a3b..025763b 100644
--- a/package.json
+++ b/package.json
@@ -29,6 +29,7 @@
"@slack/bolt": "^4.7.3"
},
"devDependencies": {
- "@biomejs/biome": "2.5.1"
+ "@biomejs/biome": "2.5.1",
+ "@slack/cli-hooks": "^2.0.0"
}
}