This workspace houses two sibling packages under packages/:
emoji-free-zone(packages/emoji-free-zone/): core CLI + GitHub Action to keep markdown emoji-free. Node >=18.emoji-free-zone-agent(packages/emoji-free-zone-agent/): optional LLM-powered fixer that consumes the linter's--jsonoutput. Node >=18.
- Install deps:
npm install(installs both workspaces). - Run all tests:
npm test(runs each package's test suite). - Lint the packages themselves:
npm run lint. - Work on a single package:
- Linter:
npm test --workspace packages/emoji-free-zone - Agent:
npm test --workspace packages/emoji-free-zone-agent
- Linter:
See PUBLISHING.md for:
- GitHub Action release steps (root
action.yml→uses: hesreallyhim/emoji-free-zone@v1) - npm publish commands for each workspace package