Server IP : 185.86.78.101 / Your IP : 216.73.216.124 Web Server : Apache System : Linux 675867-vds-valikoshka1996.gmhost.pp.ua 5.4.0-150-generic #167-Ubuntu SMP Mon May 15 17:35:05 UTC 2023 x86_64 User : www ( 1000) PHP Version : 7.4.33 Disable Function : passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /www/wwwroot/mifepriston.org/node_modules/reaver/ |
Upload File : |
# reaver > Minimal asset hashing CLI and API Use as a CLI or programmatically. ## Install ```shell npm install --save-dev reaver ``` ## API The API exposes a function. ### `reaver(files, options)` Moves the specified file(s), appending to their paths a hash of their contents. Directories and missing files are ignored. If a `manifest: true` option is passed, it returns a map of file paths to the resulting hashes. The manifest always uses absolute paths. ### `reaver.rev(file, data)` This method will just return the hashed filename based on the provided data, without accessing the file system. ### Circular Dependencies When you have circular dependencies, you can use `--consider <file>`. Suppose you have `app.js` and `service-worker.js`. `app.js` references the worker to install it, and the worker references `app.js` to download it for offline-first. You can `--consider service-worker.js` when hashing `app.js` so that the contents of service-worker are factored in the hashing of `app.js`, so that even though `app.js` itself hasn't changed, the hash will change if the contents of `service-worker.js` have changed. Without this option, you would keep changing the hashes for each file as the reference to the other file changes in each other. ## CLI Usage ```shell reaver [options] [file] [file] [file] ``` Invokes the `reaver(files, options)` API method, using `minimist` for option parsing. ## Example Usage example below ```shell touch foo{,.js} reaver * ls # foo.d41d8cd9 foo.d41d8cd9.js ``` # License MIT