laravelphp
Version:
laravel2js and js2laravel converter laravel php resource utils
73 lines (55 loc) • 1.6 kB
Markdown
[](https://travis-ci.org/locize/laravelphp) [](https://npmjs.org/package/laravelphp)
## Download
The source is available for download from
[GitHub](https://github.com/locize/laravelphp/archive/master.zip).
Alternatively, you can install using npm:
```sh
npm install --save laravelphp
```
You can then `import` or `require()` laravel as normal:
```js
import laravelphp from 'laravelphp'
// or
const laravelphp = require('laravelphp')
laravelphp.laravel2js(php, (err, res) => {})
```
Or you can direclty `import` or `require()` its functions:
```js
import resx2js from 'laravelphp/laravel2js'
// or
const resx2js = require('laravelphp/cjs/laravel2js')
```
## Usage
```js
const php = `
return [
'key1' => 'Hello! Let\'s go!',
'key2' => 'An application to manipulate and process laravel php language files',
'key' => [
'nested' => 'laravel Data Manager'
]
];`
const js = {
"key1": "Hello! Let's go!",
"key2": "An application to manipulate and process laravel php language files",
"key": {
"nested": "laravel Data Manager"
}
}
import laravel2js from 'laravelphp/laravel2js'
laravel2js(php, (err, res) => {
// res is like js
});
import js2laravel from 'laravelphp/js2laravel'
js2laravel(js, (err, res) => {
// res is like php
});
```
Omitting the callback returns a promise
```js
const resJs = await laravel2js(php)
const resPhp = await js2laravel(js)
// or
laravel2js(php).then((res) => {})
js2laravel(js).then((res) => {})
```