https://github.com/rafamarins/deploiii
Small basic Node + Gulp framework to compile SASS & ES6 scripts and optionally upload to server via FTP
https://github.com/rafamarins/deploiii
babel babel-es6 babeljs browserlist css es6 eslint ftp gulp gulp-tasks javascript sass scss stylelint stylesheets
Last synced: 3 months ago
JSON representation
Small basic Node + Gulp framework to compile SASS & ES6 scripts and optionally upload to server via FTP
- Host: GitHub
- URL: https://github.com/rafamarins/deploiii
- Owner: rafamarins
- Created: 2017-11-02T21:49:16.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2018-05-13T01:17:51.000Z (about 8 years ago)
- Last Synced: 2025-03-06T11:27:51.787Z (over 1 year ago)
- Topics: babel, babel-es6, babeljs, browserlist, css, es6, eslint, ftp, gulp, gulp-tasks, javascript, sass, scss, stylelint, stylesheets
- Language: JavaScript
- Homepage:
- Size: 169 KB
- Stars: 1
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Deploiii
Small basic Node + Gulp framework to compile SASS/LESS/STYLUS & ES6 scripts and optionally upload to server via FTP (FTP use based on Hubspot CMS needs, further actual deployment tools to be implemented)
## Getting Started
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
### Prerequisites
Node is required.
You can download it from here
```
https://nodejs.org/en/
```
All the packages below are required.
```
Check package.json file
```
### Installing
A step by step series of examples that tell you have to get a development env running
```
Copy all files to your project.
Keep in mind of package.json file which contains the packages used in this project.
```
Then install the packages
```
npm install
```
## Config
You'll need to add your specific configs in the file living the config folder. You can find a config-sample.json.txt file there for reference.
Edit as per required to your project.
```
- config
-- config-sample.json
```
## Running - Deploying
Simply run
```
npm run watch
```
Once the task is running your css/js files will be watched and on any updates the files will get compiled into the output bundle and then uploaded to the FTP.
## Extra Features
Once you have a final version for your scripts, you can obfuscate them by running the obfuscate task
```
npm run production
```
## Authors
* **Rafael Marins** - *Initial work* - [Deploiii](https://github.com/rafamarins)