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