first commit

This commit is contained in:
2024-11-10 21:08:49 +01:00
commit 0d932ce5ee
14455 changed files with 2567501 additions and 0 deletions

View File

@@ -0,0 +1,52 @@
# Path converter
[![Build status](https://api.travis-ci.org/matthiasmullie/path-converter.svg?branch=master)](https://travis-ci.org/matthiasmullie/path-converter)
[![Code coverage](http://img.shields.io/codecov/c/github/matthiasmullie/path-converter.svg)](https://codecov.io/github/matthiasmullie/path-converter)
[![Code quality](http://img.shields.io/scrutinizer/g/matthiasmullie/path-converter.svg)](https://scrutinizer-ci.com/g/matthiasmullie/path-converter)
[![Latest version](http://img.shields.io/packagist/v/matthiasmullie/path-converter.svg)](https://packagist.org/packages/matthiasmullie/path-converter)
[![Downloads total](http://img.shields.io/packagist/dt/matthiasmullie/path-converter.svg)](https://packagist.org/packages/matthiasmullie/path-converter)
[![License](http://img.shields.io/packagist/l/matthiasmullie/path-converter.svg)](https://github.com/matthiasmullie/path-converter/blob/master/LICENSE)
## Usage
```php
use MatthiasMullie\PathConverter\Converter;
$from = '/css/imports/icons.css';
$to = '/css/minified.css';
$converter = new Converter($from, $to);
$result = $converter->convert('../../images/icon.jpg');
// $result is now '../images/icon.jpg'
```
## Methods
### __construct($from, $to)
The object constructor accepts 2 paths: the source path your file(s) is/are
currently relative to, and the target path to convert to.
### convert($path): string
$path is the relative file, which is currently relative to $from (in
constructor). The return value will be the relative path of this same file, but
now relative to $to (in constructor)
## Installation
Simply add a dependency on matthiasmullie/path-converter to your composer.json file if you use [Composer](https://getcomposer.org/) to manage the dependencies of your project:
```sh
composer require matthiasmullie/path-converter
```
Although it's recommended to use Composer, you can actually include these files anyway you want.
## License
PathConverter is [MIT](http://opensource.org/licenses/MIT) licensed.