* . *
  • About
  • Advertise
  • Privacy & Policy
  • Contact
Friday, January 9, 2026
Earth-News
  • Home
  • Business
  • Entertainment

    Unlock Every Moment with the Ultimate Entertainment Companion

    Primate Review: Wild Monkey Chaos Sparks a Heart-Pounding Horror Ride

    PENN Entertainment Reveals Dynamic New Corporate Structure to Drive Growth

    From Emergency Room to Excitement: Inside the Thrilling New Indoor Entertainment Venue

    2026 in Focus: 6 Game-Changing Media and Entertainment Trends You Can’t Miss

    Chesterfield event makes national news, USA TODAY 10BEST list – The Progress Index

  • General
  • Health
  • News

    Cracking the Code: Why China’s Economic Challenges Aren’t Shaking Markets, Unlike America’s” – Bloomberg

    Trump’s Narrow Window to Spread the Truth About Harris

    Trump’s Narrow Window to Spread the Truth About Harris

    Israel-Gaza war live updates: Hamas leader Ismail Haniyeh assassinated in Iran, group says

    Israel-Gaza war live updates: Hamas leader Ismail Haniyeh assassinated in Iran, group says

    PAP Boss to Niger Delta Youths, Stay Away from the Protest

    PAP Boss to Niger Delta Youths, Stay Away from the Protest

    Court Restricts Protests In Lagos To Freedom, Peace Park

    Court Restricts Protests In Lagos To Freedom, Peace Park

    Fans React to Jazz Jennings’ Inspiring Weight Loss Journey

    Fans React to Jazz Jennings’ Inspiring Weight Loss Journey

    Trending Tags

    • Trump Inauguration
    • United Stated
    • White House
    • Market Stories
    • Election Results
  • Science
  • Sports
  • Technology

    Nevada Gaming Control Board Appoints Dynamic New Chief of Technology

    The Most Successful Information Technology in History Is the One We Rarely Notice

    Delta CIO Rahul Samant to Retire After Leading Groundbreaking Technology Transformation

    From Awareness to Action: Empowering Change with Survivor-Centered Policies and Cutting-Edge Technology to Combat Human Trafficking

    Wegmans’ Use of Facial Recognition Technology Raises Alarms Over Privacy

    Seed Companies Can Now Purchase PowerPollen Pollination Technology Integrated on Oxbo Power Units Through Exclusive Partnership – AgNewsWire

    Trending Tags

    • Nintendo Switch
    • CES 2017
    • Playstation 4 Pro
    • Mark Zuckerberg
No Result
View All Result
  • Home
  • Business
  • Entertainment

    Unlock Every Moment with the Ultimate Entertainment Companion

    Primate Review: Wild Monkey Chaos Sparks a Heart-Pounding Horror Ride

    PENN Entertainment Reveals Dynamic New Corporate Structure to Drive Growth

    From Emergency Room to Excitement: Inside the Thrilling New Indoor Entertainment Venue

    2026 in Focus: 6 Game-Changing Media and Entertainment Trends You Can’t Miss

    Chesterfield event makes national news, USA TODAY 10BEST list – The Progress Index

  • General
  • Health
  • News

    Cracking the Code: Why China’s Economic Challenges Aren’t Shaking Markets, Unlike America’s” – Bloomberg

    Trump’s Narrow Window to Spread the Truth About Harris

    Trump’s Narrow Window to Spread the Truth About Harris

    Israel-Gaza war live updates: Hamas leader Ismail Haniyeh assassinated in Iran, group says

    Israel-Gaza war live updates: Hamas leader Ismail Haniyeh assassinated in Iran, group says

    PAP Boss to Niger Delta Youths, Stay Away from the Protest

    PAP Boss to Niger Delta Youths, Stay Away from the Protest

    Court Restricts Protests In Lagos To Freedom, Peace Park

    Court Restricts Protests In Lagos To Freedom, Peace Park

    Fans React to Jazz Jennings’ Inspiring Weight Loss Journey

    Fans React to Jazz Jennings’ Inspiring Weight Loss Journey

    Trending Tags

    • Trump Inauguration
    • United Stated
    • White House
    • Market Stories
    • Election Results
  • Science
  • Sports
  • Technology

    Nevada Gaming Control Board Appoints Dynamic New Chief of Technology

    The Most Successful Information Technology in History Is the One We Rarely Notice

    Delta CIO Rahul Samant to Retire After Leading Groundbreaking Technology Transformation

    From Awareness to Action: Empowering Change with Survivor-Centered Policies and Cutting-Edge Technology to Combat Human Trafficking

    Wegmans’ Use of Facial Recognition Technology Raises Alarms Over Privacy

    Seed Companies Can Now Purchase PowerPollen Pollination Technology Integrated on Oxbo Power Units Through Exclusive Partnership – AgNewsWire

    Trending Tags

    • Nintendo Switch
    • CES 2017
    • Playstation 4 Pro
    • Mark Zuckerberg
No Result
View All Result
Earth-News
No Result
View All Result
Home Technology

Show HN: I made a CLI tool to create web extensions with no build configuration

April 30, 2024
in Technology
Show HN: I made a CLI tool to create web extensions with no build configuration
Share on FacebookShare on Twitter

Plug-and-play, zero-config, cross-browser extension development tool.

Screenshot 2024-03-25 at 13 06 15

Logo

Create cross-browser extensions with no build configuration.

Create A New Extension — How to create a new extension.
Get Started Immediately — Get work done in no time.
I have An Extension – Use only specific parts of Extension.js.

Extension.js is a plug-and-play, zero-config, cross-browser extension development tool with built-in support for TypeScript, WebAssembly, React, and modern JavaScript.

npx extension create my-extension
cd my-extension
npm run dev

A new browser instance will open up with your extension ready for development.

You are done. Time to hack on your extension!

create-a-new-extension.mp4

Kickstart Any Sample from Chrome Extension Samples

Dive right into development by starting with a sample from the Chrome Extension Samples repository. It’s a great way to get acquainted with best practices and save time:

Open your terminal.
Navigate to the directory where you want your project.
Run the command:
npx extension dev
Replace with the name of the sample you wish to use from Chrome Extension Samples.

See the example below where we request the sample page-redder from Google Chrome Extension Samples.

npx extension dev https://github.com/GoogleChrome/chrome-extensions-samples/tree/main/functional-samples/sample.page-redder –browser=edge

chrome-extension-sample-page-redder-on-edge.mp4

Extension.js supports a variety of browsers, including Microsoft Edge. To start an Edge-compatible extension, simply:

Open your terminal.
Navigate to your desired project directory.
Execute:
npx extension dev –browser=edge
Tailor your command by replacing with the specific sample you’re interested in.

See the example below where we request the sample magic8ball from from Google Chrome Extension Samples using Edge as the runtime browser.

npx extension dev https://github.com/GoogleChrome/chrome-extensions-samples/tree/main/api-samples/topSites/magic8ball –browser=edge

chrome-extension-sample-magic8ball-on-edge.mp4

Run Mozilla Add-Ons Using Edge

Bridge the gap between Firefox and Edge by running Mozilla Add-Ons using Edge:

Navigate to your project directory.
Use the command:
npx extension dev –browser=edge –polyfill=true
This will fetch a Mozilla Add-On and adapt it for Edge.

See the example below where we request the sample Apply CSS from MDN WebExtensions Examples using Edge as the runtime browser.

npx extension dev https://github.com/mdn/webextensions-examples/tree/main/apply-css –browser=edge –polyfill=true

mdn-webextensions-examples-apply-css-on-edge.mp4

usage-with-an-existing-extension.mp4

If you have an existing extension which is using a package manager, you can install the Extension.js package and manually create the scripts used to run your extension. See the demo above or follow these instructions to get it done:

Step 1 – Install extension as a devDependency

npm install extension –save-dev

Step 2 – Link your npm scripts with the executable Extension.js commands

{
“scripts”: {
“build”: “extension build”,
“dev”: “extension dev”,
“start”: “extension start”
},
“devDependencies”: {
// …other deps,s
“extension”: “latest”
}
}

Done. You are all set!

To develop the extension, run npm run dev.
To visualize the extension in production mode, run npm run start.
To build the extension in production mode, run npm run build.

Using a specific browser for development

☑️=Likely works but no browser runner support yet.

If you want to target a specific browser, just pass the –browser flag to the dev/start command (based on the list available above), like npx extension dev path/to/extension –browser=edge.

Hint
Pass –browser=”all” to load all available browsers at once.

extension dev –browser=all
Screenshot 2024-03-25 at 13 06 15

MIT (c) Cezar Augusto.

>>> Read full article>>>
Copyright for syndicated content belongs to the linked Source : Hacker News – https://github.com/cezaraugusto/extension.js

Tags: Createextensionstechnology
Previous Post

Autotab (YC S23) Is Hiring Founding Engineers to Build the Digital Robot

Next Post

Bytecode VMs in Surprising Places

Nevada Gaming Control Board Appoints Dynamic New Chief of Technology

January 9, 2026

Building Stronger Bonds: How Intramural Sports Bring Soldiers Together

January 9, 2026

In Donald Trump’s World, the Strong Seize Every Opportunity

January 9, 2026

China’s Economy Poised for a 4.8% Boom in 2026 Fueled by Exploding Exports

January 9, 2026

Unlock Every Moment with the Ultimate Entertainment Companion

January 9, 2026

How Iowa’s U.S. Representatives Cast Their Votes on the Health Care Subsidies Bill

January 9, 2026

Indiana politics explained in under 60 seconds with Kayla Dwyer – IndyStar

January 9, 2026

Unveiling the Amazing World of Biodiversity, Ecosystems, and Populations

January 9, 2026

Gifted Dogs Can Learn Words Simply by Eavesdropping, New Study Finds

January 9, 2026

Unwrap the Sweet Secrets of Candy Science with Mad Science!

January 9, 2026

Categories

Archives

January 2026
M T W T F S S
 1234
567891011
12131415161718
19202122232425
262728293031  
« Dec    
Earth-News.info

The Earth News is an independent English-language daily published Website from all around the World News

Browse by Category

  • Business (20,132)
  • Ecology (1,012)
  • Economy (1,031)
  • Entertainment (21,907)
  • General (19,224)
  • Health (10,071)
  • Lifestyle (1,043)
  • News (22,149)
  • People (1,037)
  • Politics (1,045)
  • Science (16,246)
  • Sports (21,531)
  • Technology (16,014)
  • World (1,020)

Recent News

Nevada Gaming Control Board Appoints Dynamic New Chief of Technology

January 9, 2026

Building Stronger Bonds: How Intramural Sports Bring Soldiers Together

January 9, 2026
  • About
  • Advertise
  • Privacy & Policy
  • Contact

© 2023 earth-news.info

No Result
View All Result

© 2023 earth-news.info

No Result
View All Result

© 2023 earth-news.info

Go to mobile version