Author SHA1 Message Date
Hana 79b696849f Merge 686c336c8a into 52f5a2bf57 2026-09-02 10:41:20 +09:00
Devin Dooley 52f5a2bf57 Merge pull request #4788 from Rubens-Forks/patch-1
Remove trailing spaces and rewrap to 100 columns
2026-09-01 16:28:36 -07:00
Hana 686c336c8a Merge branch 'github:main' into main 2026-09-01 06:32:51 +07:00
Hana c75c97a26d Merge pull request #2 from hanayimmee/vercel/install-vercel-web-analytics-wq82zt 2026-09-01 06:27:55 +07:00
Vercel c973da26b3 Install Vercel Web Analytics
Implemented Vercel Web Analytics for this static HTML project.

## What was implemented:

### 1. Installed @vercel/analytics package
- Added `@vercel/analytics` version ^2.0.1 to the project dependencies
- Used npm to install the package as specified in package.json

### 2. Added Web Analytics script to public/index.html
- Fetched the latest installation instructions from https://vercel.com/docs/analytics/quickstart
- Identified this as a vanilla HTML/JavaScript static site (not using any framework)
- Added the appropriate analytics script tags according to Vercel's documentation for HTML sites:
  - Added initialization script: `window.va = window.va || function () { (window.vaq = window.vaq || []).push(arguments); };`
  - Added deferred script tag: `<script defer src="/_vercel/insights/script.js"></script>`
- Placed the analytics scripts at the end of the body tag, right after the existing Speed Insights scripts

### 3. Updated dependencies and lock files
- package.json now includes @vercel/analytics in dependencies
- package-lock.json was automatically updated by npm install
- Both files are staged for the pull request

## Implementation choices:

- **Framework detection**: Examined the project structure and confirmed it's a static HTML site with no build framework
- **Script placement**: Added Web Analytics scripts at the end of the body tag to avoid blocking page load, following the same pattern as the existing Speed Insights implementation
- **Documentation source**: Used official Vercel documentation (fetched fresh from https://vercel.com/docs/analytics/quickstart) to ensure the most up-to-date installation method
- **Vanilla HTML approach**: Used the HTML/JavaScript implementation method as specified in the docs for static sites

## Testing:

- Verified build script runs successfully (static site, no compilation needed)
- Verified lint script runs successfully (no linting configured, but script executes)
- Confirmed package.json and package-lock.json were properly updated with the new dependency
- Verified the HTML structure remains valid with the new script tags

## Next steps:

After this PR is merged and deployed to Vercel:
1. Enable Web Analytics in the Vercel dashboard by navigating to the Analytics section and clicking the Enable button
2. Verify analytics are working by checking browser Network tab for `/_vercel/insights/view` requests
3. Monitor the analytics dashboard to see visitor data

The project already had Speed Insights configured, and Web Analytics has been added following the same pattern for consistency.

Co-authored-by: Vercel <vercel[bot]@users.noreply.github.com>
2026-08-31 23:26:06 +00:00
Hana 450234b85f Merge pull request #1 from hanayimmee/vercel/install-vercel-speed-insights-dvc1bj 2026-09-01 06:19:11 +07:00
Devin Dooley 32652622a4 Merge pull request #4741 from sundowatch/julia
Julia: ignore *.jl.*.mem and CondaPkg's project-local environment
2026-08-25 10:02:49 -07:00
ibrahimandClaude Opus 5 8f80fc38c9 Julia: ignore *.jl.*.mem and CondaPkg's project-local environment
Replaces the previous contents of this branch, which added editor/OS and
shared-library rules that belong in Global/ per the contributing guidelines.

Two changes remain, both scoped to Julia.gitignore:

* `*.jl.*.mem` — `--track-allocation` writes `<file>.jl.<pid>.mem`, so the
  existing `*.jl.mem` rule never matches the files Julia actually produces.
  This mirrors the `--code-coverage` section, which already carries both
  `*.jl.cov` and `*.jl.*.cov`.

* `.CondaPkg/` — CondaPkg creates this directory inside the active project
  and populates it with a machine-specific Conda environment.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-25 08:20:34 +03:00
Vercel a37c41876c Install Vercel Speed Insights
# Vercel Speed Insights Installation Report

## Summary
Successfully installed and configured Vercel Speed Insights for the gitignore repository.

## What Was Done

### 1. Analyzed the Project
- Discovered this is a static repository containing .gitignore templates
- No existing web application or framework was present
- Created a minimal static web structure to enable Speed Insights integration

### 2. Fetched Latest Documentation
- Retrieved official Vercel Speed Insights quickstart guide from https://vercel.com/docs/speed-insights/quickstart
- Identified that for static HTML sites, the vanilla JS integration approach is appropriate

### 3. Installed Package
- Created `package.json` with `@vercel/speed-insights` dependency (v1.3.1 installed)
- Ran `npm install` to install the package and generate `package-lock.json`

### 4. Created Static Web Structure
**Created Files:**
- `public/index.html` - Landing page for the repository with Speed Insights integration
  - Added the Speed Insights script integration per official documentation
  - Includes proper HTML structure with meta tags, styling, and content about the project
  - Script integration uses the recommended vanilla JS approach:
    ```html
    <script>
        window.si = window.si || function () { (window.siq = window.siq || []).push(arguments); };
    </script>
    <script defer src="/_vercel/speed-insights/script.js"></script>
    ```

- `vercel.json` - Vercel deployment configuration
  - Configured for static site deployment
  - Added security headers (X-Content-Type-Options, X-Frame-Options, X-XSS-Protection)
  - Enabled clean URLs and disabled trailing slashes

- `package.json` - Node.js project configuration
  - Listed `@vercel/speed-insights` as a dependency
  - Added basic npm scripts for build and dev
  - Included project metadata and license information

### 5. Verification
- ✅ Successfully installed dependencies (1 package added)
- ✅ Build script runs without errors
- ✅ Lint script runs without errors
- ✅ Speed Insights script properly integrated in HTML
- ✅ Lock file generated and updated

## Implementation Details

### Framework Choice
Since this repository had no existing web framework, I implemented the **vanilla HTML/JavaScript** integration approach as documented in the official Vercel Speed Insights quickstart guide.

### Speed Insights Integration
The integration follows the exact pattern from the official documentation for HTML/Vanilla JS:
1. Added the initialization script that creates the `window.si` function
2. Added the deferred script tag that loads from `/_vercel/speed-insights/script.js`
3. Vercel will automatically inject the correct tracking path when deployed

### Next Steps for Deployment
To complete the setup and start collecting Speed Insights data:

1. **Deploy to Vercel:**
   - Connect this repository to Vercel
   - Deploy the site (Vercel will auto-detect the static site configuration)

2. **Enable Speed Insights in Vercel Dashboard:**
   - Navigate to your project in the Vercel dashboard
   - Go to Speed Insights from the sidebar
   - Click "Enable" to activate Speed Insights for this project

3. **Verify Installation:**
   - After deployment, visit your site
   - Check browser DevTools Network tab for the Speed Insights script loading from `/_vercel/speed-insights/script.js`
   - Metrics will appear in the Vercel dashboard after several days of visitor traffic

## Files Modified/Created
- ✨ Created: `package.json` - Project configuration with Speed Insights dependency
- ✨ Created: `package-lock.json` - NPM lock file with dependency resolution
- ✨ Created: `public/index.html` - Landing page with Speed Insights integration
- ✨ Created: `vercel.json` - Vercel deployment configuration
- ✨ Created: `.vade-report` - This report

## Notes
- The Speed Insights script will only load when deployed to Vercel (the `/_vercel/speed-insights/script.js` path is Vercel-specific)
- Speed Insights is available on all Vercel plans
- Data collection begins immediately after deployment with Speed Insights enabled
- Performance metrics become visible in the dashboard after several days of visitor traffic
- The implementation preserves all existing gitignore template files and project structure

Co-authored-by: Vercel <vercel[bot]@users.noreply.github.com>
2026-08-23 02:55:22 +00:00
Devin Dooley 57286c3887 Merge pull request #4873 from lissy93-forks/updates-laravel-phpcache-dir
Updates missing .phpunit.cache dir for newer laravel
2026-07-23 09:06:44 -07:00
Alicia Sykes 90db345f0d Updates missing .phpunit.cache dir for newer laravel 2026-06-07 21:00:00 +01:00
Daniel Johnson dcc0fc7bc2 Merge pull request #4700 from G0rocks/main
Add FreeCAD.gitignore file
2026-05-21 16:49:32 -07:00
Devin Dooley 3780fff86c Merge pull request #4801 from NoahGreer/update-godot-gitignore-template
Update Godot.gitignore
2026-05-18 09:18:31 -07:00
Devin Dooley ca6c873762 Merge pull request #4728 from TimHatchard/lasal-gitignore
Add SIGMATEK Automation's LASAL gitignore
2026-05-15 16:15:08 -07:00
Devin Dooley 7338c62e90 Merge pull request #4827 from arllemfarias/patch-1
Update MATLAB.gitignore
2026-05-15 16:07:29 -07:00
Devin Dooley 3407009677 Merge pull request #4860 from bac0id/bac0id/remove-empty-lines-cpp
Remove empty line in C++.gitignore
2026-05-15 16:06:04 -07:00
Devin Dooley 8224d3117f Merge pull request #4719 from robbiemu/ai-agents
adds common AI agents and assistants configuration files and folder
2026-05-15 15:57:48 -07:00
BAC e5414fa4fe Remove empty line in .gitignore 2026-05-10 17:09:15 +08:00
robbiemu cff16449a5 added codex opt-in 2026-05-08 13:20:32 -04:00
robbiemu 8f2f1edc2c Move AI agents template to Global and scope default ignores
Keep only documented local/high-churn agent artifacts active by default, preserving common shared instruction/config files as commented opt-in examples
2026-05-08 13:16:54 -04:00
G0rocks 314d381f1e Add *.FCBak to FreeCAD.gitignore 2026-05-03 16:26:41 +00:00
G0rocks 6a98aacd54 Move FreeCAD.gitignore to community folder 2026-05-03 16:24:48 +00:00
Huldar 9275edaddf Merge branch 'github:main' into main 2026-05-03 16:22:36 +00:00
Arllem Farias 411ca2450b Update MATLAB.gitignore
Ignore auto-generated backup files
2026-03-28 11:51:24 -04:00
Tim Hatchard 6502030068 Update Lasal.gitignore with additional entries
Added maeexp and opcua entries
2026-03-27 16:00:32 +00:00
Noah Greer bf4440e850 Add rule for Godot temp extension library copies on Windows
As of Godot 4.2 the editor has a Windows-specific workaround for loading extension libraries.
Before the extension library is loaded the Godot editor creates a temp copy of the extension library `.dll` file with a `~` prefix (e.g. `example.dll` => `~example.dll`).
When the extension library is unloaded the Godot editor deletes the temp copy.
These copied `~*.dll` files are temporary and should be ignored.

References:

Godot 4.2 changelog
https://godotengine.org/article/godot-4-2-arrives-in-style/#gdextension

Godot PR #80188 GDExtension: Copy DLL to a temp file before opening
https://github.com/godotengine/godot/pull/80188
2026-03-23 10:12:22 -07:00
Tim Hatchard d36057a9f8 Added lob and lba exceptions for SigCLib
SigCLib requires the lob and lba files to load a project.
2026-03-20 08:53:26 +00:00
Rubén Pérez Alonso a85a4c2ffd Remove trailing spaces and rewrap to 100 columns
Removed 2 trailing spaces and rewrapped the surrounding paragraph to 100
columns, consistent with the rest of the file.
2026-01-21 14:43:36 +01:00
Robert Collins 844333a10b added .claude/ (by popular demand) and .gemini/ 2025-10-31 10:43:32 -05:00
ibrahim 40c5d3211c remove __pycache__. Because this pattern is Python-specific; remove .julia_history. Because The .julia_history pattern is redundant since .history would already match it 2025-10-04 09:04:10 +03:00
ibrahim d8635c69ba Add ignore rules for Revise package files and common editor/OS temporary files in Julia projects 2025-10-04 08:53:35 +03:00
Theophylakto b7562cc78e Add LASAL gitignore 2025-09-08 10:06:47 +01:00
Robert Collins b5bf7e40ff adds common AI agents and assistants configuration files and folder 2025-08-25 10:36:18 -04:00
G0rocks 0a25801fa9 Add FreeCAD.gitignore file 2025-08-06 10:11:36 +00:00
13 changed files with 381 additions and 5 deletions

No files matched your search

-1
View File
@@ -23,7 +23,6 @@
*.dll
*.so.*
# Fortran module files
*.mod
*.smod
+68
View File
@@ -0,0 +1,68 @@
# AI agents and assistants
#
# Some common agent instruction and project configuration files are listed
# below as commented-out examples. They are often intentionally committed and
# shared with a team, so only uncomment them if they are local-only in your
# project.
# GEMINI.md
# WARP.md
# CRUSH.md
# QWEN.md
# OpenAI Codex
# AGENTS.md
# .codex/
# Aider
.aider.input.history
.aider.chat.history.md
.aider.llm.history
.aider.tags.cache.v*
# .aiderignore
# Claude Code
.claude/*.local.json
.claude/**/*.log
CLAUDE.local.md
# .claude/
# Gemini CLI
gemini-debug.log
.gemini-clipboard/
# .gemini/
# Cursor AI
# .cursorrules
# .cursor/
# .cursor.json
# .cursor-settings.yaml
# Continue
# .continue/
# .continuerc.json
# Cline
# .cline/
# .clinerules
# cline.json
# Other agent/editor project config
# .warp/
# .crush/
# .codeium/
# .deepseek/
# .amazon-codewhisperer/
# .tabnineignore
# .tabnine/
# GitHub Copilot
# .github/copilot-instructions.md
# Windsurf Editor
# .windsurfrules
# .windsurf/
# Replit AI Development
# .replit
# replit.nix
+1
View File
@@ -4,6 +4,7 @@
*.autosave
*.slx.r*
*.mdl.r*
*.bak
# Derived content-obscured files
*.p
+3
View File
@@ -1,3 +1,6 @@
# Godot 4.2+ specific ignores
~*.dll
# Godot 4+ specific ignores
.godot/
.nomedia
+4
View File
@@ -4,6 +4,7 @@
# Files generated by invoking Julia with --track-allocation
*.jl.mem
*.jl.*.mem
# System-specific files and directories generated by the BinaryProvider and BinDeps packages
# They contain absolute paths specific to the host computer, and so should not be committed
@@ -26,3 +27,6 @@ Manifest*.toml
# File generated by the Preferences package to store local preferences
LocalPreferences.toml
JuliaLocalPreferences.toml
# Conda environment and metadata created in the project directory by the CondaPkg package
.CondaPkg/
+1
View File
@@ -21,6 +21,7 @@ Homestead.yaml
Homestead.json
/.vagrant
.phpunit.result.cache
/.phpunit.cache
/public/build
/storage/pail
+47
View File
@@ -0,0 +1,47 @@
## LASAL ###
# website: https://www.sigmatek-automation.com/en/products/engineering-tool-lasal/
# lasal screen/visu runtime folders generated during build
**/Runtime
**/BAK
**/Language
**/TempPreview
# lasal class runtime folders generated during build
ProjectInternal
Internal
**/Network/*/*.st
**/Drive/*.st
# bootdisk files
**/Bootdisk
# various filetypes generated at runtime or used for internal backups
*.ldi
*.bak
*.lob
*.lba
*.lcb
*.lock
*.plc
*.7z
*.zip
*.lcc
*.lds
# tag files generated by the compiler
*.mme
**/MaeExp.txt
**/MaeExp.xml
# SigCLib requires lba and lob files
!cObjLib.lob
!cObjLib.lba
# opc related classes added automatically from lasal instance
!**/Class/OPC_UA/**
!**/Class/OPC_UA_Client/**
!**/Class/OPC_UA_Server/**
!**/Class/OPC_UA_ModuleBase/**
!**/Class/OPC_UA_AddressSpace/**
!**/Class/OPC_UA_OpenSSL_v1_1_1/**
+4 -4
View File
@@ -197,10 +197,10 @@ cython_debug/
.abstra/
# Visual Studio Code
# Visual Studio Code specific template is maintained in a separate VisualStudioCode.gitignore
# that can be found at https://github.com/github/gitignore/blob/main/Global/VisualStudioCode.gitignore
# and can be added to the global gitignore or merged into this file. However, if you prefer,
# you could uncomment the following to ignore the entire vscode folder
# Visual Studio Code specific template is maintained in a separate VisualStudioCode.gitignore that
# can be found at https://github.com/github/gitignore/blob/main/Global/VisualStudioCode.gitignore
# and can be added to the global gitignore or merged into this file. However, if you prefer, you
# could uncomment the following to ignore the entire vscode folder
# .vscode/
# Temporary file for partial code execution
tempCodeRunnerFile.py
+5
View File
@@ -0,0 +1,5 @@
# FreeCAD backup and temporary files
*.FC.lock
*.bak
*.FCBak
*.tmp
+93
View File
@@ -0,0 +1,93 @@
{
"name": "gitignore",
"version": "1.0.0",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "gitignore",
"version": "1.0.0",
"license": "CC0-1.0",
"dependencies": {
"@vercel/analytics": "^2.0.1",
"@vercel/speed-insights": "^1.0.15"
}
},
"node_modules/@vercel/analytics": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/@vercel/analytics/-/analytics-2.0.1.tgz",
"integrity": "sha512-MTQG6V9qQrt1tsDeF+2Uoo5aPjqbVPys1xvnIftXSJYG2SrwXRHnqEvVoYID7BTruDz4lCd2Z7rM1BdkUehk2g==",
"license": "MIT",
"peerDependencies": {
"@remix-run/react": "^2",
"@sveltejs/kit": "^1 || ^2",
"next": ">= 13",
"nuxt": ">= 3",
"react": "^18 || ^19 || ^19.0.0-rc",
"svelte": ">= 4",
"vue": "^3",
"vue-router": "^4"
},
"peerDependenciesMeta": {
"@remix-run/react": {
"optional": true
},
"@sveltejs/kit": {
"optional": true
},
"next": {
"optional": true
},
"nuxt": {
"optional": true
},
"react": {
"optional": true
},
"svelte": {
"optional": true
},
"vue": {
"optional": true
},
"vue-router": {
"optional": true
}
}
},
"node_modules/@vercel/speed-insights": {
"version": "1.3.1",
"resolved": "https://registry.npmjs.org/@vercel/speed-insights/-/speed-insights-1.3.1.tgz",
"integrity": "sha512-PbEr7FrMkUrGYvlcLHGkXdCkxnylCWePx7lPxxq36DNdfo9mcUjLOmqOyPDHAOgnfqgGGdmE3XI9L/4+5fr+vQ==",
"license": "Apache-2.0",
"peerDependencies": {
"@sveltejs/kit": "^1 || ^2",
"next": ">= 13",
"react": "^18 || ^19 || ^19.0.0-rc",
"svelte": ">= 4",
"vue": "^3",
"vue-router": "^4"
},
"peerDependenciesMeta": {
"@sveltejs/kit": {
"optional": true
},
"next": {
"optional": true
},
"react": {
"optional": true
},
"svelte": {
"optional": true
},
"vue": {
"optional": true
},
"vue-router": {
"optional": true
}
}
}
}
}
+20
View File
@@ -0,0 +1,20 @@
{
"name": "gitignore",
"version": "1.0.0",
"description": "A collection of .gitignore templates",
"private": true,
"scripts": {
"build": "echo 'No build needed for static site'",
"dev": "npx serve public",
"lint": "echo 'No linting configured'"
},
"repository": {
"type": "git",
"url": "https://github.com/hanayimmee/gitignore"
},
"license": "CC0-1.0",
"dependencies": {
"@vercel/analytics": "^2.0.1",
"@vercel/speed-insights": "^1.0.15"
}
}
+110
View File
@@ -0,0 +1,110 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="A collection of useful .gitignore templates">
<title>gitignore - A collection of .gitignore templates</title>
<style>
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
line-height: 1.6;
color: #333;
max-width: 1200px;
margin: 0 auto;
padding: 20px;
background-color: #f5f5f5;
}
header {
background: #fff;
padding: 30px;
margin-bottom: 30px;
border-radius: 8px;
box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}
h1 {
color: #24292e;
margin-bottom: 10px;
}
p {
color: #586069;
margin-bottom: 15px;
}
.content {
background: #fff;
padding: 30px;
border-radius: 8px;
box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}
.button {
display: inline-block;
background: #0366d6;
color: #fff;
padding: 12px 24px;
text-decoration: none;
border-radius: 6px;
margin-top: 10px;
transition: background 0.2s;
}
.button:hover {
background: #0256c2;
}
footer {
margin-top: 30px;
padding: 20px;
text-align: center;
color: #586069;
}
</style>
</head>
<body>
<header>
<h1>🎯 gitignore</h1>
<p>A collection of useful .gitignore templates for various programming languages and frameworks.</p>
</header>
<div class="content">
<h2>About This Project</h2>
<p>
This is GitHub's collection of <code>.gitignore</code> file templates.
We use this list to populate the .gitignore template choosers available
in the GitHub.com interface when creating new repositories and files.
</p>
<h3>Quick Links</h3>
<p>
<a href="https://github.com/hanayimmee/gitignore" class="button" target="_blank" rel="noopener noreferrer">
View on GitHub
</a>
</p>
<h3>Resources</h3>
<ul style="margin-left: 20px; margin-top: 10px;">
<li><a href="https://git-scm.com/docs/gitignore">gitignore(5) manual page</a></li>
<li><a href="https://help.github.com/articles/ignoring-files">Ignoring Files article on GitHub Help</a></li>
<li><a href="https://git-scm.com/book/en/v2/Git-Basics-Recording-Changes-to-the-Repository#_ignoring">Pro Git book - Ignoring Files chapter</a></li>
</ul>
</div>
<footer>
<p>Licensed under <a href="https://github.com/hanayimmee/gitignore/blob/main/LICENSE">CC0-1.0</a></p>
</footer>
<!-- Vercel Speed Insights -->
<script>
window.si = window.si || function () { (window.siq = window.siq || []).push(arguments); };
</script>
<script defer src="/_vercel/speed-insights/script.js"></script>
<!-- Vercel Web Analytics -->
<script>
window.va = window.va || function () { (window.vaq = window.vaq || []).push(arguments); };
</script>
<script defer src="/_vercel/insights/script.js"></script>
</body>
</html>
+25
View File
@@ -0,0 +1,25 @@
{
"version": 2,
"public": true,
"cleanUrls": true,
"trailingSlash": false,
"headers": [
{
"source": "/(.*)",
"headers": [
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-Frame-Options",
"value": "DENY"
},
{
"key": "X-XSS-Protection",
"value": "1; mode=block"
}
]
}
]
}