[node.js] How to unpack an .asar file?

I have packed my Electron application using the following command:

asar pack app app.asar

Now, I need to unpack it and get the whole code back. Is there any way to do so?

This question is related to node.js electron asar

The answer is

From the asar documentation

(the use of npx here is to avoid to install the asar tool globally with npm install -g asar)

Extract the whole archive:

npx asar extract app.asar destfolder 

Extract a particular file:

npx asar extract-file app.asar main.js

Similar questions with node.js tag:

Similar questions with electron tag:

Similar questions with asar tag: