Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rtuin/tss2stss
Converts TSS (Titanium Style Sheets) to STSS (Sassy Titanium Style Sheets).
https://github.com/rtuin/tss2stss
Last synced: 2 months ago
JSON representation
Converts TSS (Titanium Style Sheets) to STSS (Sassy Titanium Style Sheets).
- Host: GitHub
- URL: https://github.com/rtuin/tss2stss
- Owner: rtuin
- License: mit
- Created: 2014-10-21T06:54:59.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2015-06-17T09:19:35.000Z (over 9 years ago)
- Last Synced: 2024-07-19T08:55:43.177Z (3 months ago)
- Language: JavaScript
- Size: 10.6 MB
- Stars: 7
- Watchers: 4
- Forks: 1
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# TSS2STSS
Converts TSS (Titanium Style Sheets) to STSS (Sassy Titanium Style Sheets). That's all it does.
## Installation
You can install this tool using [npm](https://www.npmjs.com/):```sh
npm install -g tss2stss
```## How to use this tool
You can run it from the command line. The current version has two parameters: input and output.```sh
tss2stss index.tss index.stss
```Or convert whole projects at once:
```sh
tss2stss app/styles app/styles/stss
```You can also incorporate this into your own project:
```javascript
var tss2stss = require('tss2stss');
```## Changelog
### v0.3.0 - 16-06-2015
* Improved support for more complex selectors - by @xavierlacot### v0.2.0 - 24-10-2014
* Shorthand notations like `left` instead of `Ti.UI.TEXT_ALIGNMENT_LEFT` are now optimised in the compiler
* A simple testsuite has been added### v0.1.0 - 21-10-2014
* Initial release of this tool## Contributing
Any help with development is welcome. Please take a look at the issues list if you want to work on something, or discuss
a new feature.### Running the tests
Currently the TSS to STSS conversion is tested using a Ti Alloy app that compiles the TSS files in the
`tests/tss2stss-test-app/tss-fixtures` directory into STSS files in the `tests/tss2stss-test-app/app/styles` directory.
After that a ti build is triggered and the stss hook compiles the STSS back to TSS, which are then validated by the
ti build. If any errors occur during this process, you will see this in the console.You can run these tests by executing the `runtest.sh` file in the app's directory.