Skip to main content

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

  • autoinit attribute removed<is-land autoinit> and is-land-autoinit.js are gone. Must migrate to the new Island.addInitType() API for framework initialisation
  • Island.define(tagName) removed — replaced by using customElements.define directly
  • import attribute behaviour change — when used with type, the import() is no longer performed automatically
  • Manual definition — now uses ?nodefine query 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

  1. Audit current is-land usage in templates (src/_includes/, src/_layouts/)
  2. Check if autoinit or Island.define() are used anywhere
  3. Update usage to match v5 API
  4. Test lazy-loading behaviour (theme switcher, search, any other islands)
  5. Verify build passes

References

Node.js

Similar jobs

Other current roles with matching technology, area, location, or work model.

  • Recent

    vanshb03

    New Internship

    Atlanta, GA · Remote

    View job
  • Recent

    vanshb03

    New Internship

    Atlanta, GA · Remote

    View job
  • Recent

    backend-br

    [FULLY REMOTE] 𝗦𝗼𝗳𝘁𝘄𝗮𝗿𝗲 𝗘𝗻𝗴𝗶𝗻𝗲𝗲𝗿 (using either Python, Node.js, or Go)- Jobsity

    Remote

    View job
  • Recent

    backend-br

    [Fully remote] 𝗕𝗮𝗰𝗸𝗲𝗻𝗱 𝗣𝘆𝘁𝗵𝗼𝗻 𝗘𝗻𝗴𝗶𝗻𝗲𝗲𝗿 - Jobsity

    Remote

    View job