Shim - CI/CD Glossary Definition
A shim is a small compatibility layer that intercepts calls and adapts them, for example translating a new API to an older implementation or redirecting a binary lookup to a managed version.
In toolchains
Version managers like asdf and pyenv install shims on PATH that dispatch to the correct toolchain version for the current project, which is how a pinned toolchain is enforced.
Related guides
Polyfill - CI/CD Glossary DefinitionPolyfill: A polyfill is code that implements a newer API on older runtimes that lack it, so the same source c…
Transpilation - CI/CD Glossary DefinitionTranspilation: Transpilation (source-to-source compilation) translates code from one high-level language or l…
Bundling - CI/CD Glossary DefinitionBundling: Bundling combines many source modules and their dependencies into a smaller number of output files,…