Skip to content

Commit

Permalink
wip: Switch to parcel for building dependencies
Browse files Browse the repository at this point in the history
Currently does not work due to parcel-bundler/parcel#5758
  • Loading branch information
jtojnar committed Oct 1, 2021
1 parent bbea0f6 commit 531ecd8
Show file tree
Hide file tree
Showing 8 changed files with 10,871 additions and 2,059 deletions.
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,4 @@
node_modules
web-ext-artifacts
npm-debug.log
src/js-ext/
.parcel-cache/
3 changes: 3 additions & 0 deletions .parcelrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"extends": "@parcel/config-webextension"
}
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,9 +33,9 @@ Recent changes in [CHANGELOG.md](CHANGELOG.md)
### Development & package preparation

1. Install [npm](https://www.npmjs.com/)
1. Prepare dependencies
1. Start parcel development server
```
npm run prepare-dependencies
npm run start
```
1. Start Firefox with the extension (development phase)
```
Expand Down
12,884 changes: 10,848 additions & 2,036 deletions package-lock.json

Large diffs are not rendered by default.

18 changes: 15 additions & 3 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,25 @@
"chance": "^1.1.8"
},
"devDependencies": {
"@parcel/config-webextension": "^2.0.0-rc.0",
"@parcel/transformer-image": "^2.0.0-rc.0",
"parcel": "^2.0.0-rc.0",
"web-ext": "^6.4.0"
},
"targets": {
"webext-dev": {
"sourceMap": {
"inline": true,
"inlineSources": true
}
},
"webext-prod": {}
},
"scripts": {
"prepare-dependencies": "npm install && node prepareDependencies.js && npm run delete-references-to-map-files",
"delete-references-to-map-files": "find src/js-ext -regex '.*\\.\\(js\\|css\\)' -exec sed -i -E '\\/[\\*\\/]#\\ssourceMappingURL=(.+)/g' {} +",
"start": "parcel src/manifest.json --host localhost --target webext-dev",
"build": "parcel build src/manifest.json --target webext-prod",
"web-ext:browser": "web-ext run --source-dir=src/",
"web-ext:build": "web-ext build --source-dir=src/ --overwrite-dest",
"clean": "rm -r node_modules && rm -r src/js-ext && rm -r web-ext-artifacts"
"clean": "rm -r node_modules && rm -r web-ext-artifacts"
}
}
16 changes: 0 additions & 16 deletions prepareDependencies.js

This file was deleted.

2 changes: 2 additions & 0 deletions src/js/main.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
const chance = require('chance');

try {
console.log('Run Dummy Form Filler');
DummyFormFiller.populateDummyData();
Expand Down
1 change: 0 additions & 1 deletion src/manifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,6 @@
],
"js": [
"options/options_defaults.js",
"js-ext/chance.min.js",
"js/dummy-logger.js",
"js/dummy-augur.js",
"js/dummy-limits.js",
Expand Down

0 comments on commit 531ecd8

Please sign in to comment.