Job details
Upgrade @11ty/is-land from v4 to v5
Remote
Remote worldwide
Data confidence
See which details came from the listing, which were inferred, and when its sources were checked.
This is an older listing. Confirm that it is still open before applying.
Some important details are unavailable and this listing is older.
- Sources last verified
- Originally published
- Published sources
- 1
- Location
- Not identified
- Salary
- Not identified
- Seniority
- Not identified
- Work model
- Inferred
The original listing remains the authoritative source for current details and application instructions.
Summary
Dependabot opened PR #2120 to bump @11ty/is-land from 4.0.1 to 5.0.1. This is a major version bump with breaking changes, and the CI build is currently failing on that PR. Parking this as a tracked issue rather than merging blindly.
Breaking Changes in v5
autoinitattribute removed —<is-land autoinit>andis-land-autoinit.jsare gone. Must migrate to the newIsland.addInitType()API for framework initialisationIsland.define(tagName)removed — replaced by usingcustomElements.definedirectlyimportattribute behaviour change — when used withtype, theimport()is no longer performed automatically- Manual definition — now uses
?nodefinequery param instead of the previous approach
What's Good
- Broader browser support (Chrome 71+, down from 88+)
- Performance improvements for
on:idle,on:media,on:load - Passive event listeners for
on:interaction(fixes Lighthouse warning) - Minified build available (
dist/is-land.min.js)
Suggested Approach
- Audit current
is-landusage in templates (src/_includes/,src/_layouts/) - Check if
autoinitorIsland.define()are used anywhere - Update usage to match v5 API
- Test lazy-loading behaviour (theme switcher, search, any other islands)
- Verify build passes
References
Node.js
Similar jobs
Other current roles with matching technology, area, location, or work model.