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" } }