Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
54 commits
Select commit Hold shift + click to select a range
bcbedf4
feat(@sshield/workspace): add config package + ini
shaiknoorullah Aug 15, 2025
b3b05b6
fix:remove test packages from packages
shaiknoorullah Aug 15, 2025
5abcbaa
fix: remove test package packages/core
shaiknoorullah Aug 15, 2025
0f77161
Merge branch 'sshield-v2' of github.com:shaiknoorullah/sshield into f…
shaiknoorullah Aug 15, 2025
a50aba1
fix: add missing dependencies for monorepo setup
claude Nov 15, 2025
acbd2dc
fix: resolve package export paths and dependency version mismatches
claude Nov 15, 2025
93cffdd
feat: add package scaffolder and enhance @sshield/config
claude Nov 15, 2025
e38f811
chore: remove nx workspace-data from git tracking and update lockfile
claude Nov 15, 2025
b63abc5
improvement(gitignore): add nx directory
shaiknoorullah Nov 15, 2025
1eda751
Merge branch 'claude/on-the-branch-01RzkEUDfDmchkj4bPB8b4dH' of githu…
shaiknoorullah Nov 15, 2025
40d8dfa
improvement(gitignore): add nx directory to gitignore
shaiknoorullah Nov 15, 2025
9072e9f
feat: enhance package scaffolder with comprehensive tooling support
claude Nov 15, 2025
229d30b
fix: update scaffolder to use ts-mocha for better TypeScript test sup…
claude Nov 15, 2025
8227b38
feat(docs): add docs
shaiknoorullah Nov 15, 2025
3bba2b8
feat: integrate comprehensive tooling suite for monorepo management
claude Nov 15, 2025
42f65c1
Merge branch 'claude/on-the-branch-01RzkEUDfDmchkj4bPB8b4dH' of githu…
shaiknoorullah Nov 15, 2025
1188708
chore: apply prettier formatting to tooling configs
claude Nov 15, 2025
48566bc
feat(config): integrate commitizen with commitlint for consistent com…
claude Nov 15, 2025
ab5c35a
Merge branch 'claude/on-the-branch-01RzkEUDfDmchkj4bPB8b4dH' of githu…
shaiknoorullah Nov 15, 2025
6c6127b
feat(config): add multi-platform package distribution system
claude Nov 15, 2025
1efad83
feat(config): add eslint and prettier configurations to config package
claude Nov 15, 2025
6f9aacd
Merge branch 'claude/on-the-branch-01RzkEUDfDmchkj4bPB8b4dH' of githu…
shaiknoorullah Nov 15, 2025
fc00f37
fix(config): define __dirname for ES module in cz.config.mjs
claude Nov 15, 2025
c6edb9c
Merge branch 'claude/on-the-branch-01RzkEUDfDmchkj4bPB8b4dH' of githu…
shaiknoorullah Nov 15, 2025
755b4cc
fix(config): handle missing directories in cz.config.mjs
claude Nov 15, 2025
8a3b2d3
Merge branch 'claude/on-the-branch-01RzkEUDfDmchkj4bPB8b4dH' of githu…
shaiknoorullah Nov 15, 2025
a8da746
fix(config): resolve TypeScript errors in packaging configs
claude Nov 15, 2025
018eeae
fix(tooling): resolve TypeScript errors and add missing linting tools
claude Nov 15, 2025
5d29915
Merge branch 'claude/on-the-branch-01RzkEUDfDmchkj4bPB8b4dH' of githu…
shaiknoorullah Nov 15, 2025
7454b3f
fix(config): set NX default base branch to feat-monorepo-init
claude Nov 15, 2025
8cd7d7d
Merge branch 'claude/on-the-branch-01RzkEUDfDmchkj4bPB8b4dH' of githu…
shaiknoorullah Nov 15, 2025
f8f6941
fix(config): use minimal eslint config until dependencies are installed
claude Nov 15, 2025
3fca414
Merge branch 'claude/on-the-branch-01RzkEUDfDmchkj4bPB8b4dH' of githu…
shaiknoorullah Nov 15, 2025
c31f0db
chore(package.json): update and fix package issues
shaiknoorullah Nov 15, 2025
10f9612
chore: add formatted example-cli files from hooks
claude Nov 16, 2025
72e05ac
chore: ignore docs build artifacts
claude Nov 16, 2025
793b51d
refactor(config): reorganize TypeScript configs by package type and m…
claude Nov 16, 2025
781acee
chore(selection): add .tool-versions for asdf users
shaiknoorullah Nov 16, 2025
3eba11a
fix(config): correct ESM import for eslint config
claude Nov 16, 2025
30f4b01
Merge branch 'claude/on-the-branch-01RzkEUDfDmchkj4bPB8b4dH' of githu…
shaiknoorullah Nov 16, 2025
15220f7
fix(knip): convert knip config from ts to mjs, update lockfile
shaiknoorullah Nov 16, 2025
9a092b0
feat(example-cli): add complete source code implementation
claude Nov 16, 2025
3cca6ad
Merge branches 'feat-monorepo-init' and 'claude/on-the-branch-01RzkEU…
shaiknoorullah Nov 16, 2025
fa8598c
feat(example-cli): add comprehensive packaging and testing setup
claude Nov 16, 2025
a54ca6f
Merge branch 'claude/on-the-branch-01RzkEUDfDmchkj4bPB8b4dH' of githu…
shaiknoorullah Nov 16, 2025
39a1cf4
fix: add explicit typecheck targets and update git hooks
claude Nov 16, 2025
385154b
fix(config): add typecheck target to config package
claude Nov 16, 2025
f3e390d
Merge branch 'claude/on-the-branch-01RzkEUDfDmchkj4bPB8b4dH' of githu…
shaiknoorullah Nov 16, 2025
32daf4b
fix(config): update nfpm config and update maintainers emails
shaiknoorullah Nov 16, 2025
33c712e
fix(packaging): fix nfpm config generation and update documentation
claude Nov 16, 2025
0c7766a
Merge branches 'feat-monorepo-init' and 'claude/on-the-branch-01RzkEU…
shaiknoorullah Nov 16, 2025
d3c0f5d
fix(example-cli): fix nfpm packaging for Node.js CLI distribution
claude Nov 16, 2025
0465714
feat(example-cli): switch tsup bundling from CJS to ESM
claude Nov 16, 2025
7df4b7f
Merge branches 'feat-monorepo-init' and 'claude/on-the-branch-01RzkEU…
shaiknoorullah Nov 16, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 22 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,24 @@
node_modules
dist


.nx*
.nx/cache
.nx/workspace-data
.cursor/rules/nx-rules.mdc
.github/instructions/nx.instructions.md

coverage
.nyc*

# Documentation build artifacts
docs/.next/
docs/.source/

# Package build artifacts
bin/
dist-bundle/
dist-packages/
.c8/
*.deb
*.rpm
61 changes: 61 additions & 0 deletions .lefthook.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
# Lefthook configuration for SSHield monorepo
# Git hooks management - faster alternative to Husky

# Pre-commit hook - run before commit is created
pre-commit:
parallel: true
commands:
# Lint staged files
lint:
glob: "*.{js,ts,tsx,jsx}"
run: pnpm exec eslint --fix {staged_files}

# Format staged files
format:
glob: "*.{js,ts,tsx,jsx,json,md,yml,yaml}"
run: pnpm exec prettier --write {staged_files}

# Type check
typecheck:
run: pnpm exec nx affected --target=typecheck --parallel=3

# Run affected tests
test:
run: pnpm exec nx affected --target=test --parallel=3
skip: merge

# Commit message hook - validate commit message
commit-msg:
commands:
commitlint:
run: pnpm exec commitlint --edit {1}

# Pre-push hook - run before pushing to remote
pre-push:
commands:
# Run all affected tests
test:
run: pnpm exec nx affected --target=test --parallel=3

# Build affected projects
build:
run: pnpm exec nx affected --target=build --parallel=3

# Run knip to check for unused dependencies
knip:
run: pnpm exec knip --no-exit-code
skip: rebase

# Post-checkout hook - run after checkout
post-checkout:
commands:
# Install dependencies if package.json or pnpm-lock.yaml changed
install:
run: 'pnpm install --frozen-lockfile || echo "Skipping install - lockfile unchanged"'

# Post-merge hook - run after merge
post-merge:
commands:
# Install dependencies if package.json or pnpm-lock.yaml changed
install:
run: 'pnpm install --frozen-lockfile || echo "Skipping install - lockfile unchanged"'
59 changes: 0 additions & 59 deletions .nx/workspace-data/d/daemon.log

This file was deleted.

1 change: 0 additions & 1 deletion .nx/workspace-data/eslint-2654242865465226088.hash

This file was deleted.

95 changes: 0 additions & 95 deletions .nx/workspace-data/file-map.json

This file was deleted.

1 change: 0 additions & 1 deletion .nx/workspace-data/lockfile.hash

This file was deleted.

Binary file removed .nx/workspace-data/nx_files.nxt
Binary file not shown.
Loading