https://github.com/openlayers/codemod
Codemods to assist with upgrades
https://github.com/openlayers/codemod
Last synced: 4 months ago
JSON representation
Codemods to assist with upgrades
- Host: GitHub
- URL: https://github.com/openlayers/codemod
- Owner: openlayers
- Created: 2024-12-13T22:32:00.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-12-12T15:53:45.000Z (7 months ago)
- Last Synced: 2025-12-14T07:05:28.811Z (6 months ago)
- Language: JavaScript
- Size: 273 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# @openlayers/codemod
Automated code modifications to assist with OpenLayers upgrades.
## replace-barrel-imports
Rewrite imports from ["barrel files"](https://www.google.com/search?q=barrel+files).
```bash
# rewrite imports in all .js and .mjs files in the path/to/files directory
npx @openlayers/codemod@latest replace-barrel-imports path/to/files
```
See additional options with the `help` command (or `--help` flag).
```bash
# see options for the command
npx @openlayers/codemod@latest help replace-barrel-imports
```
## Development
Run tests with `npm test`. Debug the tests with `npx vitest --inspect-brk --no-file-parallelism` (then visit `chrome://inspect/#devices`).
To run the codemod directly from this repo, so something like `node ./codemod.js replace-barrel-imports --consider-relative-paths ../path/to/other/files`.