2.1.1 • Published 2 years ago

swiff-2 v2.1.1

Weekly downloads
-
License
ISC
Repository
github
Last release
2 years ago

Swiff

npm version

Swiff saves you time with common SSH tasks during the development of websites/apps

šŸš€ Folder push and pull Keep folders in sync between servers

šŸ’« Database push and pull Manage the database between servers (auto backup)

šŸŽ© Composer file push and pull Move composer files between servers (auto backup)

šŸ’» Remote terminal connection Launch a SSH session directly into the remote site/app folder

Getting started

  1. Install Swiff globally with npm: npm install --global swiff

  2. Run swiff within a project folder to start the task interface

Run swiff --help for a list of flags to run a specific task

Additional features

  • Custom SSH identity: Swiff will attempt to use your identity located at: /Users/[currentUser]/.ssh/id_rsa You can specify a custom SSH key path in your .env file with: SWIFF_CUSTOM_KEY="/Users/[your-user]/.ssh/[key-filename]"
  • Gzipped backups: Your files and database get backed up and gzipped whenever they change
  • Disable specific tasks: Specify the tasks to disable with a config setting

Requirements

Swiff requires MySQL to use the database features. We recommend using MariaDB, an enhanced, drop-in replacement for MySQL. brew install mariadb@10.2 (latest as of April 2019)

For the Database & Composer tasks, a PEM format SSH key is required Read about how to create and add a new SSH key

Running Windows or Linux? Swiff has been tested on macOS so issues are likely on other operating systems

Technology

  • Node.js - A JavaScript runtime built on Chrome's V8 JavaScript engine
  • Ink 2 - React for interactive command-line apps
  • Babel - JavaScript transpiling
  • Prettier - Code cleaning

Credits

Sounds by Emoji Sounds Created by @benrogerson and Sam Stevens

Swiff has been agency battletested by Simple who specialise in Craft CMS websites

2.0.3

2 years ago

2.0.2

2 years ago

2.0.5

2 years ago

2.0.4

2 years ago

2.0.6

2 years ago

2.1.1

2 years ago

2.1.0

2 years ago

1.9.29

2 years ago

1.9.28

2 years ago

1.9.27

2 years ago

1.8.2

2 years ago

1.9.26

2 years ago

1.8.1

2 years ago

1.9.25

2 years ago

1.8.0

2 years ago

1.9.24

2 years ago

1.9.23

2 years ago

1.9.22

2 years ago

1.9.21

2 years ago

1.9.20

2 years ago

1.9.61

2 years ago

1.9.60

2 years ago

2.0.1

2 years ago

2.0.0

2 years ago

1.9.19

2 years ago

1.9.18

2 years ago

1.9.17

2 years ago

1.9.16

2 years ago

1.9.59

2 years ago

1.9.15

2 years ago

1.9.58

2 years ago

1.9.14

2 years ago

1.9.57

2 years ago

1.9.13

2 years ago

1.9.56

2 years ago

1.9.12

2 years ago

1.9.55

2 years ago

1.9.11

2 years ago

1.9.54

2 years ago

1.9.10

2 years ago

1.9.53

2 years ago

1.9.52

2 years ago

1.9.9

2 years ago

1.9.51

2 years ago

1.9.8

2 years ago

1.9.50

2 years ago

1.9.7

2 years ago

1.7.9

2 years ago

1.9.6

2 years ago

1.7.8

2 years ago

1.9.5

2 years ago

1.7.7

2 years ago

1.9.4

2 years ago

1.7.6

2 years ago

1.9.3

2 years ago

1.7.5

2 years ago

1.9.2

2 years ago

1.7.4

2 years ago

1.9.49

2 years ago

1.9.1

2 years ago

1.7.3

2 years ago

1.9.48

2 years ago

1.9.0

2 years ago

1.7.2

2 years ago

1.9.47

2 years ago

1.7.1

2 years ago

1.9.46

2 years ago

1.9.45

2 years ago

1.9.44

2 years ago

1.9.43

2 years ago

1.9.42

2 years ago

1.9.41

2 years ago

1.9.40

2 years ago

1.9.39

2 years ago

1.9.38

2 years ago

1.9.37

2 years ago

1.9.36

2 years ago

1.9.35

2 years ago

1.9.34

2 years ago

1.9.33

2 years ago

1.9.32

2 years ago

1.9.31

2 years ago

1.9.30

2 years ago

1.8.9

2 years ago

1.8.8

2 years ago

1.8.7

2 years ago

1.8.6

2 years ago

1.8.5

2 years ago

1.8.4

2 years ago

1.8.3

2 years ago

1.7.0

2 years ago

1.6.12

2 years ago

1.6.11

2 years ago

1.6.10

2 years ago