2.2.9 • Published 4 years ago
abswap v2.2.9
abswap - Swap Files or Directories using Symlinks
  
  
  
  

Features
- Work with directories and regular files.
 - Maintain valid symlink for the activated selection (atomicity behavior).
 - Convert existing file or directory to a/b structure.
 
Install
| npm | yarn | 
|---|---|
npm install --global abswap | yarn global add abswap | 
CLI Usage
Usage: abswap [options] <path>
Options:
  -V, --version  output the version number
  --init         initialize a path for a/b swap
  --copy         copy existing path to inactive selection on initialize
  --file         expect (or create) regular files as targets
  --directory    expect (or create) directory as targets
  --undo         delete a/b structure and keep active selection
  --verify       verify a/b structure for consistence
  -h, --help     output usage informationProgrammatic Usage
const { init, swap, undo } = require("abswap");
const PATH = "/tmp/example-path";
async function demo() {
  // Initialize a/b structure
  await init(PATH, { directory: true, copy: true });
  // Swap symlinks pointing to 'a' and 'b'.
  await swap(PATH);
  // Undo a/b structure and keep current selected directory.
  await undo(PATH);
}Changelog
v2.2.0
- New option 
--verifyto check for a valid a/b structure. 
v2.1.0
- Version is read asynchronously and only on demand from 
package.json. 
v2.0.0
- Complete asynchronous interface using promises.
 
v1.0.0
- New option 
--undoto convert a/b structure back to a simple file or directory. 
v0.3.0
- New option 
--copyto copy existing file or directory to inactive selection on initialize. 
v0.2.0
- Can convert existing files or directories.
 - New options 
--fileand--directoryto select file or directory mode. 
v0.1.3
- Initial public version.
 
Contributing
Pull requests, patches, emails, issues, what ever, are welcomed!
Author
Built With
- TypeScript - JavaScript that scales.
 - Jest - Delightful JavaScript Testing.
 - TSLint - An extensible linter for the TypeScript language.
 - Prettier - Opinionated Code Formatter.
 - Visual Studio Code - Code editing. Redefined.
 
License
This project is licensed under the MIT License - see LICENSE for details.
2.2.9
4 years ago
2.2.8
4 years ago
2.2.7
4 years ago
2.2.6
5 years ago
2.2.5
6 years ago
2.2.4
6 years ago
2.2.3
6 years ago
2.2.2
6 years ago
2.2.1
6 years ago
2.2.0
6 years ago
2.1.0
6 years ago
2.0.0
6 years ago
1.0.3
6 years ago
1.0.2
6 years ago
1.0.1
6 years ago
1.0.0
6 years ago
0.3.1
6 years ago
0.3.0
6 years ago
0.2.0
6 years ago
0.1.3
6 years ago
0.1.2
6 years ago
0.1.1
6 years ago