mirror of
https://github.com/roytam1/palemoon27.git
synced 2026-06-07 17:09:07 +00:00
1.0 KiB
1.0 KiB
Assuming that acorn's dependencies have not changed, to upgrade our tree's acorn to a new version:
-
Clone the acorn repository, and check out the version you want to upgrade to:
$ git clone https://github.com/marijnh/acorn.git $ cd acorn $ git checkout <version> -
Make sure that all tests pass:
$ npm install . $ npm testIf there are any test failures, do not upgrade to that version of acorn!
-
Copy acorn.js to our tree:
$ cp acorn.js /path/to/mozilla-central/toolkit/devtools/acorn/acorn.js -
Copy acorn_loose.js to our tree:
$ cp acorn_loose.js /path/to/mozilla-central/toolkit/devtools/acorn/acorn_loose.js -
Copy util/walk.js to our tree:
$ cp util/walk.js /path/to/mozilla-central/toolkit/devtools/acorn/walk.js -
Check and see if javascript pretty-printing and scratchpad work without any errors. As of version 2.6.4 we need to comment out lines in acorn_loose.js that attempt to extend the acorn object, like
acorn.parse_dammit = parse_dammit.