├── .github └── workflows │ ├── actionsflow-reset-cache.yml │ ├── actionsflow.yml │ ├── actionsflow-update-dependencies.yml │ └── actionsflow-upgrade-actionsflow.yml ├── workflows ├── typeform2discord.yml ├── reddit2telegram.yml ├── npm2ifttt.yml ├── telegram2webhook.yml ├── rss2twitter.yml ├── rss2request.yml ├── email2faceebook.yml ├── twitter2slack.yml ├── youtube2telegram.yml ├── telegram-when-rain.yml ├── rss2email.yml ├── every-day-weather.yml └── daily-reddit-hot-digest-to-telegram.yml ├── LICENSE ├── package.json ├── README.md └── .gitignore /.github/workflows/actionsflow-reset-cache.yml: -------------------------------------------------------------------------------- 1 | name: Reset Actionsflow Cache 2 | on: 3 | workflow_dispatch: 4 | jobs: 5 | reset: 6 | runs-on: ubuntu-latest 7 | name: Reset Actionsflow Cache 8 | steps: 9 | - uses: actions/checkout@v2 10 | - name: Run Actionsflow Clean 11 | uses: actionsflow/actionsflow-action@v1 12 | with: 13 | args: clean 14 | json-secrets: ${{ toJSON(secrets) }} 15 | -------------------------------------------------------------------------------- /workflows/typeform2discord.yml: -------------------------------------------------------------------------------- 1 | name: Collect new Typeform responses to send a discord message 2 | on: 3 | typeform: 4 | jobs: 5 | discord: 6 | name: Send a message to discord 7 | runs-on: ubuntu-latest 8 | steps: 9 | - name: Discord notification 10 | env: 11 | DISCORD_WEBHOOK: ${{ secrets.DISCORD_WEBHOOK }} 12 | uses: Ilshidur/action-discord@master 13 | with: 14 | args: 'The answer of name is: ${{ on.typeform.outputs.answers_map["name"] }}' -------------------------------------------------------------------------------- /workflows/reddit2telegram.yml: -------------------------------------------------------------------------------- 1 | name: Send a telegram message when new hot subreddit 2 | on: 3 | reddit: 4 | url: https://reddit.com/r/news/ 5 | jobs: 6 | telegram: 7 | name: Send a telegram message 8 | runs-on: ubuntu-latest 9 | steps: 10 | - name: Send a telegram message 11 | uses: appleboy/telegram-action@v0.0.8 12 | with: 13 | to: ${{ secrets.TELEGRAM_TO }} 14 | token: ${{ secrets.TELEGRAM_TOKEN }} 15 | message: ${{ on.reddit.outputs.title }} 16 | -------------------------------------------------------------------------------- /workflows/npm2ifttt.yml: -------------------------------------------------------------------------------- 1 | name: Send a IFTTT webhook request when a npm package update 2 | on: 3 | npm: 4 | name: actionsflow 5 | jobs: 6 | IFTTT: 7 | name: Send a webhook to IFTTT 8 | runs-on: ubuntu-latest 9 | steps: 10 | - uses: actionsflow/ifttt-webhook-action@v1 11 | with: 12 | event: notice 13 | key: ${{ secrets.IFTTT_KEY }} 14 | value1: ${{on.npm.outputs.name}} 15 | value2: ${{on.npm.outputs.version}} 16 | value3: NPM package update notice 17 | -------------------------------------------------------------------------------- /workflows/telegram2webhook.yml: -------------------------------------------------------------------------------- 1 | name: Send a webhook when receive a telegram message 2 | on: 3 | telegram_bot: 4 | # note: you should set webhook first, see https://github.com/actionsflow/actionsflow/tree/main/packages/actionsflow-trigger-telegram_bot#options 5 | webhook: true 6 | jobs: 7 | webhook: 8 | name: Send HTTP Request 9 | runs-on: ubuntu-latest 10 | steps: 11 | - name: Send HTTP Request 12 | uses: actionsflow/axios@v1 13 | with: 14 | url: https://example.com/webhook 15 | method: 'POST' 16 | body: ${{ toJson(on.telegram_bot.outputs) }} 17 | -------------------------------------------------------------------------------- /workflows/rss2twitter.yml: -------------------------------------------------------------------------------- 1 | name: Tweet new RSS Feed items 2 | on: 3 | rss: 4 | url: https://hnrss.org/newest?points=300&count=1 5 | jobs: 6 | twitter: 7 | name: Post a tweet 8 | runs-on: ubuntu-latest 9 | steps: 10 | - name: Post a tweet 11 | uses: ethomson/send-tweet-action@v1 12 | with: 13 | status: ${{ on.rss.outputs.title }} 14 | consumer-key: ${{ secrets.TWITTER_CONSUMER_KEY }} 15 | consumer-secret: ${{ secrets.TWITTER_CONSUMER_SECRET }} 16 | access-token: ${{ secrets.TWITTER_ACCESS_TOKEN }} 17 | access-token-secret: ${{ secrets.TWITTER_ACCESS_SECRET }} -------------------------------------------------------------------------------- /workflows/rss2request.yml: -------------------------------------------------------------------------------- 1 | name: Send a HTTP Request when new RSS item is detected 2 | on: 3 | rss: 4 | url: https://hnrss.org/newest?count=15 5 | jobs: 6 | request: 7 | name: Request 8 | runs-on: ubuntu-latest 9 | steps: 10 | - name: Make a HTTP Request 11 | uses: actionsflow/axios@main 12 | with: 13 | url: https://hookb.in/eKgjENOKRYUeYYRdXL6W 14 | method: POST 15 | body: | 16 | { 17 | "link":"${{on.rss.outputs.link}}", 18 | "title": "${{on.rss.outputs.title}}", 19 | "content":"<<<${{on.rss.outputs.contentSnippet}}>>>" 20 | } -------------------------------------------------------------------------------- /workflows/email2faceebook.yml: -------------------------------------------------------------------------------- 1 | name: Send a faceebook message when received an email 2 | on: 3 | email: 4 | imap: 5 | host: outlook.office365.com 6 | user: ${{secrets.EMAIL_USER}} 7 | password: ${{secrets.EMAIL_PASSWORD}} 8 | jobs: 9 | facebook: 10 | name: Send a message to facebook 11 | runs-on: ubuntu-latest 12 | steps: 13 | - name: facebook notification 14 | uses: appleboy/facebook-action@master 15 | with: 16 | fb_page_token: ${{ secrets.FB_PAGE_TOKEN }} 17 | fb_verify_token: ${{ secrets.FB_VERIFY_TOKEN }} 18 | to: ${{ secrets.FB_TO }} 19 | args: ${{(on.email.outputs.subject)}} -------------------------------------------------------------------------------- /.github/workflows/actionsflow.yml: -------------------------------------------------------------------------------- 1 | name: Actionsflow 2 | on: 3 | repository_dispatch: 4 | workflow_dispatch: 5 | jobs: 6 | run: 7 | runs-on: ubuntu-latest 8 | name: Run 9 | steps: 10 | - uses: actions/checkout@v2 11 | - name: Run Actionsflow 12 | uses: actionsflow/actionsflow-action@v1 13 | with: 14 | args: build 15 | json-secrets: ${{ toJSON(secrets) }} 16 | json-github: ${{ toJSON(github) }} 17 | - name: Setup act 18 | uses: actionsflow/setup-act-for-actionsflow@v1 19 | - name: Run act 20 | run: act --workflows ./dist/workflows --secret-file ./dist/.secrets --eventpath ./dist/event.json --env-file ./dist/.env 21 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | The BSD Zero Clause License (0BSD) 2 | 3 | Copyright (c) 2020 Actionsflow Inc. 4 | 5 | Permission to use, copy, modify, and/or distribute this software for any 6 | purpose with or without fee is hereby granted. 7 | 8 | THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH 9 | REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY 10 | AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, 11 | INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM 12 | LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR 13 | OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 14 | PERFORMANCE OF THIS SOFTWARE. -------------------------------------------------------------------------------- /workflows/twitter2slack.yml: -------------------------------------------------------------------------------- 1 | name: Send a slack message when a new tweet by some user 2 | on: 3 | twitter: 4 | api: statuses/user_timeline 5 | auth: 6 | consumer_key: ${{ secrets.TWITTER_CONSUMER_KEY }} 7 | consumer_secret: ${{ secrets.TWITTER_CONSUMER_SECRET }} 8 | access_token: ${{ secrets.TWITTER_ACCESS_TOKEN }} 9 | access_token_secret: ${{ secrets.TWITTER_ACCESS_SECRET }} 10 | params: 11 | screen_name: theowenyoung 12 | jobs: 13 | slack: 14 | name: Send a message to Slack 15 | runs-on: ubuntu-latest 16 | steps: 17 | - name: Slack notification 18 | env: 19 | SLACK_WEBHOOK: ${{ secrets.SLACK_WEBHOOK }} 20 | uses: Ilshidur/action-slack@2.1.0 21 | with: 22 | args: ${{ on.twitter.outputs.full_text }} -------------------------------------------------------------------------------- /.github/workflows/actionsflow-update-dependencies.yml: -------------------------------------------------------------------------------- 1 | name: Update All Dependencies 2 | on: 3 | workflow_dispatch: 4 | jobs: 5 | update: 6 | runs-on: ubuntu-latest 7 | steps: 8 | - uses: actions/checkout@v2 9 | with: 10 | fetch-depth: 0 11 | - name: Checkout Branch 12 | run: git checkout main 13 | - name: Configure CI Git User 14 | run: | 15 | git config user.name github-actions[bot] 16 | git config user.email github-actions[bot]@users.noreply.github.com 17 | - name: Update 18 | run: | 19 | npm ci 20 | npm update 21 | - name: Git Push 22 | run: | 23 | git add package.json package-lock.json 24 | git commit -m "chore: update dependencies" 25 | git push -------------------------------------------------------------------------------- /workflows/youtube2telegram.yml: -------------------------------------------------------------------------------- 1 | name: Send a telegram message when new Youtube videos update 2 | on: 3 | youtube: 4 | channel_id: 5 | - UCnCikd0s4i9KoDtaHPlK-JA 6 | - UCseUQK4kC3x2x543nHtGpzw 7 | playlist_id: 8 | - PL99D544ED5B1E58D8 9 | - PL2qc-hH9Ip-SSUaZd_G8IxtecK0WZ-af- 10 | jobs: 11 | telegram: 12 | name: Send a telegram message 13 | runs-on: ubuntu-latest 14 | steps: 15 | - name: Send a telegram message 16 | uses: appleboy/telegram-action@v0.1.0 17 | with: 18 | to: ${{ secrets.TELEGRAM_TO }} 19 | token: ${{ secrets.TELEGRAM_TOKEN }} 20 | message: | 21 | *${{on.youtube.outputs.title}}* 22 | 23 | ${{on.youtube.outputs.description}} ${{on.youtube.outputs.link}} 24 | format: markdown 25 | 26 | -------------------------------------------------------------------------------- /workflows/telegram-when-rain.yml: -------------------------------------------------------------------------------- 1 | name: Send a telegram message when it rains today 2 | on: 3 | weather: 4 | apiKey: ${{ secrets.OPENWEATHERMAP_API_KEY }} 5 | params: 6 | lat: 51.509865 7 | lon: -0.118092 8 | units: metric 9 | every: "0 7 * * *" 10 | timeZone: UTC 11 | filter: 12 | "daily.0.weather.0.main": 13 | $eq: Rain 14 | jobs: 15 | notify: 16 | name: Send notifications 17 | runs-on: ubuntu-latest 18 | steps: 19 | - name: Send a telegram message 20 | uses: appleboy/telegram-action@v0.1.0 21 | with: 22 | to: ${{ secrets.TELEGRAM_TO }} 23 | token: ${{ secrets.TELEGRAM_TOKEN }} 24 | message: | 25 | It might rain today, the temperature is: ${{on.weather.outputs.daily[0].temp.day}}°, ${{on.weather.outputs.daily[0].weather[0].description}} 26 | -------------------------------------------------------------------------------- /workflows/rss2email.yml: -------------------------------------------------------------------------------- 1 | name: Send email new RSS Feed items 2 | on: 3 | rss: 4 | url: https://hnrss.org/newest?points=300&count=1 5 | jobs: 6 | email: 7 | name: Post a email 8 | runs-on: ubuntu-latest 9 | steps: 10 | - name: Send mail 11 | uses: dawidd6/action-send-mail@v2 12 | with: 13 | server_address: smtp.zoho.com 14 | server_port: 465 15 | username: ${{secrets.MAIL_USERNAME}} 16 | password: ${{secrets.MAIL_PASSWORD}} 17 | subject: ${{ on.rss.outputs.title }} 18 | # Literal body: 19 | body: ${{ on.rss.outputs.content }} 20 | # Read file contents as body: 21 | to: theowenyoung@gmail.com 22 | from: theowenyoung@zohomail.com # 23 | # Optional content type (defaults to text/plain): 24 | content_type: text/html -------------------------------------------------------------------------------- /.github/workflows/actionsflow-upgrade-actionsflow.yml: -------------------------------------------------------------------------------- 1 | name: Upgrade Local Actionsflow 2 | on: 3 | workflow_dispatch: 4 | repository_dispatch: 5 | types: [new_version_with_actionsflow] 6 | jobs: 7 | update: 8 | runs-on: ubuntu-latest 9 | steps: 10 | - uses: actions/checkout@v2 11 | with: 12 | fetch-depth: 0 13 | - name: Checkout Branch 14 | run: git checkout main 15 | - name: Configure CI Git User 16 | run: | 17 | git config user.name github-actions[bot] 18 | git config user.email github-actions[bot]@users.noreply.github.com 19 | - name: Update 20 | run: | 21 | npm ci 22 | npm update actionsflow 23 | - name: Git Push 24 | run: | 25 | git add package.json package-lock.json 26 | git commit -m "chore: upgrade actionsflow dependencies" 27 | git push -------------------------------------------------------------------------------- /workflows/every-day-weather.yml: -------------------------------------------------------------------------------- 1 | name: Send a telegram message abount today's weather every morning 2 | on: 3 | weather: 4 | apiKey: ${{ secrets.OPENWEATHERMAP_API_KEY }} 5 | params: 6 | lat: 51.509865 7 | lon: -0.118092 8 | units: metric 9 | every: 0 10 | timeZone: UTC 11 | jobs: 12 | notify: 13 | name: Send notifications 14 | runs-on: ubuntu-latest 15 | steps: 16 | - name: Send a telegram message 17 | uses: appleboy/telegram-action@v0.1.0 18 | with: 19 | to: ${{ secrets.TELEGRAM_TO }} 20 | token: ${{ secrets.TELEGRAM_TOKEN }} 21 | message: | 22 | The weather is ${{on.weather.outputs.current.weather[0].description}} now, ${{on.weather.outputs.daily[0].temp.min}}~${{on.weather.outputs.daily[0].temp.min}}°, fell like ${{ on.weather.outputs.current.feels_like }}°, uv: ${{ on.weather.outputs.current.uvi }} -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "actionsflow-workflow-default", 3 | "private": true, 4 | "description": "A simple workflow to get up and build quickly with Actionsflow", 5 | "version": "1.0.0", 6 | "author": "Owen Young ", 7 | "devDependencies": { 8 | "actionsflow": "^1.2.1" 9 | }, 10 | "keywords": [ 11 | "actionsflow", 12 | "workflow" 13 | ], 14 | "license": "0BSD", 15 | "scripts": { 16 | "build": "actionsflow build", 17 | "start": "npm run build", 18 | "act": "act --workflows ./dist/workflows --secret-file ./dist/.secrets --eventpath ./dist/event.json --env-file ./dist/.env", 19 | "clean": "actionsflow clean", 20 | "test": "echo \"Error: no test specified\" && exit 1" 21 | }, 22 | "repository": { 23 | "type": "git", 24 | "url": "https://github.com/actionsflow/actionsflow-workflow-default" 25 | }, 26 | "bugs": { 27 | "url": "https://github.com/actionsflow/actionsflow-workflow-default/issues" 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /workflows/daily-reddit-hot-digest-to-telegram.yml: -------------------------------------------------------------------------------- 1 | name: Send a daily digest telegram message about today's hot reddit posts 2 | on: 3 | reddit: 4 | url: https://reddit.com/hot/ 5 | config: 6 | every: "0 7 * * *" 7 | timeZone: UTC 8 | outputsMode: combine 9 | jobs: 10 | telegram: 11 | name: Send a telegram message 12 | runs-on: ubuntu-latest 13 | steps: 14 | - name: Format message 15 | id: format 16 | uses: actions/github-script@v2 17 | with: 18 | script: | 19 | const outputs = ${{ toJSON(on.reddit.outputs) }}; 20 | const titles = outputs.map((item,index)=>{ 21 | return `${index+1}. ${item.title}` 22 | }).join(` 23 | 24 | `); 25 | const message = `${outputs.length} Hot reddit posts today 26 | 27 | ${titles} 28 | ` 29 | return {message:message} 30 | - name: Send a telegram message 31 | uses: appleboy/telegram-action@v0.1.0 32 | with: 33 | to: ${{ secrets.TELEGRAM_TO }} 34 | token: ${{ secrets.TELEGRAM_TOKEN }} 35 | message: ${{fromJSON(steps.format.outputs.result).message}} 36 | format: html 37 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | 2 | This is a workflow repository powered by [Actionsflow](https://github.com/actionsflow/actionsflow), generated from [actionsflow/actionsflow-workflow-default](https://github.com/actionsflow/actionsflow-workflow-default) 3 | 4 | This is a workflow common used workflow use cases, may be you can get inspired with it. 5 | 6 | See [`workflows`](./workflows) for all workflows. 7 | 8 | # 🎓 Learn More 9 | 10 | Full documentation for Actionsflow lives [on the website](https://actionsflow.github.io/docs/). 11 | 12 | - [Workflow Syntax for Actionsflow](https://actionsflow.github.io/docs/workflow/) - Learn more about the Actionsflow workflow file syntax 13 | - [Triggers List](https://actionsflow.github.io/docs/triggers/) - Explore Actionsflow triggers 14 | - [Awesome Actionsflow Workflows](https://github.com/actionsflow/awesome-actionsflow) - Explore Actionsflow workflows use case to get inspired 15 | - [Core Concepts](https://actionsflow.github.io/docs/concepts/) - Learn more about how Actionsflow worked 16 | - [Creating Triggers for Actionsflow](https://actionsflow.github.io/docs/creating-triggers/) - Learn more about how to create your own trigger for Actionsflow 17 | - [FAQs](https://actionsflow.github.io/docs/faqs/) - Actionsflow FAQs 18 | - [Upgrade Guide](https://actionsflow.github.io/docs/upgrade/) 19 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # General 2 | .DS_Store 3 | .AppleDouble 4 | .LSOverride 5 | 6 | # Icon must end with two \r 7 | Icon 8 | 9 | 10 | # Thumbnails 11 | ._* 12 | 13 | # Files that might appear in the root of a volume 14 | .DocumentRevisions-V100 15 | .fseventsd 16 | .Spotlight-V100 17 | .TemporaryItems 18 | .Trashes 19 | .VolumeIcon.icns 20 | .com.apple.timemachine.donotpresent 21 | 22 | # Directories potentially created on remote AFP share 23 | .AppleDB 24 | .AppleDesktop 25 | Network Trash Folder 26 | Temporary Items 27 | .apdisk 28 | 29 | # Windows thumbnail cache files 30 | Thumbs.db 31 | Thumbs.db:encryptable 32 | ehthumbs.db 33 | ehthumbs_vista.db 34 | 35 | # Dump file 36 | *.stackdump 37 | 38 | # Folder config file 39 | [Dd]esktop.ini 40 | 41 | # Recycle Bin used on file shares 42 | $RECYCLE.BIN/ 43 | 44 | # Windows Installer files 45 | *.cab 46 | *.msi 47 | *.msix 48 | *.msm 49 | *.msp 50 | 51 | # Windows shortcuts 52 | *.lnk 53 | 54 | .vscode/* 55 | !.vscode/settings.json 56 | !.vscode/tasks.json 57 | !.vscode/launch.json 58 | !.vscode/extensions.json 59 | *.code-workspace 60 | 61 | # Local History for Visual Studio Code 62 | .history/ 63 | 64 | # Cache files for Sublime Text 65 | *.tmlanguage.cache 66 | *.tmPreferences.cache 67 | *.stTheme.cache 68 | 69 | # Workspace files are user-specific 70 | *.sublime-workspace 71 | 72 | # Project files should be checked into the repository, unless a significant 73 | # proportion of contributors will probably not be using Sublime Text 74 | # *.sublime-project 75 | 76 | # SFTP configuration file 77 | sftp-config.json 78 | sftp-config-alt*.json 79 | 80 | # Package control specific files 81 | Package Control.last-run 82 | Package Control.ca-list 83 | Package Control.ca-bundle 84 | Package Control.system-ca-bundle 85 | Package Control.cache/ 86 | Package Control.ca-certs/ 87 | Package Control.merged-ca-bundle 88 | Package Control.user-ca-bundle 89 | oscrypto-ca-bundle.crt 90 | bh_unicode_properties.cache 91 | 92 | # Sublime-github package stores a github token in this file 93 | # https://packagecontrol.io/packages/sublime-github 94 | GitHub.sublime-settings 95 | 96 | # Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider 97 | # Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 98 | 99 | # User-specific stuff 100 | .idea/**/workspace.xml 101 | .idea/**/tasks.xml 102 | .idea/**/usage.statistics.xml 103 | .idea/**/dictionaries 104 | .idea/**/shelf 105 | 106 | # Generated files 107 | .idea/**/contentModel.xml 108 | 109 | # Sensitive or high-churn files 110 | .idea/**/dataSources/ 111 | .idea/**/dataSources.ids 112 | .idea/**/dataSources.local.xml 113 | .idea/**/sqlDataSources.xml 114 | .idea/**/dynamic.xml 115 | .idea/**/uiDesigner.xml 116 | .idea/**/dbnavigator.xml 117 | 118 | # Gradle 119 | .idea/**/gradle.xml 120 | .idea/**/libraries 121 | 122 | # Gradle and Maven with auto-import 123 | # When using Gradle or Maven with auto-import, you should exclude module files, 124 | # since they will be recreated, and may cause churn. Uncomment if using 125 | # auto-import. 126 | # .idea/artifacts 127 | # .idea/compiler.xml 128 | # .idea/jarRepositories.xml 129 | # .idea/modules.xml 130 | # .idea/*.iml 131 | # .idea/modules 132 | # *.iml 133 | # *.ipr 134 | 135 | # CMake 136 | cmake-build-*/ 137 | 138 | # Mongo Explorer plugin 139 | .idea/**/mongoSettings.xml 140 | 141 | # File-based project format 142 | *.iws 143 | 144 | # IntelliJ 145 | out/ 146 | 147 | # mpeltonen/sbt-idea plugin 148 | .idea_modules/ 149 | 150 | # JIRA plugin 151 | atlassian-ide-plugin.xml 152 | 153 | # Cursive Clojure plugin 154 | .idea/replstate.xml 155 | 156 | # Crashlytics plugin (for Android Studio and IntelliJ) 157 | com_crashlytics_export_strings.xml 158 | crashlytics.properties 159 | crashlytics-build.properties 160 | fabric.properties 161 | 162 | # Editor-based Rest Client 163 | .idea/httpRequests 164 | 165 | # Android studio 3.1+ serialized cache file 166 | .idea/caches/build_file_checksums.ser 167 | 168 | _site/ 169 | .sass-cache/ 170 | .jekyll-cache/ 171 | .jekyll-metadata 172 | 173 | # Logs 174 | logs 175 | *.log 176 | npm-debug.log* 177 | yarn-debug.log* 178 | yarn-error.log* 179 | lerna-debug.log* 180 | 181 | # Diagnostic reports (https://nodejs.org/api/report.html) 182 | report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json 183 | 184 | # Runtime data 185 | pids 186 | *.pid 187 | *.seed 188 | *.pid.lock 189 | 190 | # Directory for instrumented libs generated by jscoverage/JSCover 191 | lib-cov 192 | 193 | # Coverage directory used by tools like istanbul 194 | coverage 195 | *.lcov 196 | 197 | # nyc test coverage 198 | .nyc_output 199 | 200 | # Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) 201 | .grunt 202 | 203 | # Bower dependency directory (https://bower.io/) 204 | bower_components 205 | 206 | # node-waf configuration 207 | .lock-wscript 208 | 209 | # Compiled binary addons (https://nodejs.org/api/addons.html) 210 | build/Release 211 | 212 | # Dependency directories 213 | node_modules/ 214 | jspm_packages/ 215 | 216 | # Snowpack dependency directory (https://snowpack.dev/) 217 | web_modules/ 218 | 219 | # TypeScript cache 220 | *.tsbuildinfo 221 | 222 | # Optional npm cache directory 223 | .npm 224 | 225 | # Optional eslint cache 226 | .eslintcache 227 | 228 | # Microbundle cache 229 | .rpt2_cache/ 230 | .rts2_cache_cjs/ 231 | .rts2_cache_es/ 232 | .rts2_cache_umd/ 233 | 234 | # Optional REPL history 235 | .node_repl_history 236 | 237 | # Output of 'npm pack' 238 | *.tgz 239 | 240 | # Yarn Integrity file 241 | .yarn-integrity 242 | 243 | # dotenv environment variables file 244 | .env 245 | .env.test 246 | 247 | # parcel-bundler cache (https://parceljs.org/) 248 | .cache 249 | .parcel-cache 250 | 251 | # Next.js build output 252 | .next 253 | out 254 | 255 | # Nuxt.js build / generate output 256 | .nuxt 257 | dist 258 | 259 | # Gatsby files 260 | .cache/ 261 | # Comment in the public line in if your project uses Gatsby and not Next.js 262 | # https://nextjs.org/blog/next-9-1#public-directory-support 263 | # public 264 | 265 | # vuepress build output 266 | .vuepress/dist 267 | 268 | # Serverless directories 269 | .serverless/ 270 | 271 | # FuseBox cache 272 | .fusebox/ 273 | 274 | # DynamoDB Local files 275 | .dynamodb/ 276 | 277 | # TernJS port file 278 | .tern-port 279 | 280 | # Stores VSCode versions used for testing VSCode extensions 281 | .vscode-test 282 | 283 | # yarn v2 284 | .yarn/cache 285 | .yarn/unplugged 286 | .yarn/build-state.yml 287 | .yarn/install-state.gz 288 | .pnp.* 289 | --------------------------------------------------------------------------------