php-form
TypeScript icon, indicating that this package has built-in type declarations

0.0.8 • Public • Published

php-form

a lib that can modify the php code via javascript

Install

yarn add php-form

API

The full API for php-form is contained within the TypeScript declaration file

Example Usage

import {instance} from 'php-form'

(async () => {

  const form = await instance()

  let code = `<?php
  $form_email = [
    'label' => 'Email',
    'value' => 'user1@example.com',
  ];
  
  $form_name = 'billy'
  `
  
  const fields = await form.parse(code)
  // [{name: '$form_email', label: 'Email', value: 'user1@example.com'}, {name: '$form_name', value: 'billy'}]
  
  fields[0].value = 'user2@example.com'
  fields[1].value = 'magic'
  
  code = await form.stringify(fields)
  // <?php $form_email = [
  //   'label' => 'Email',
  //   'value' => 'user2@example.com',
  // ];
  // 
  // $form_name = 'magic'
})

License

MIT

Readme

Keywords

none

Package Sidebar

Install

npm i php-form

Weekly Downloads

5

Version

0.0.8

License

MIT

Unpacked Size

19.4 MB

Total Files

13

Last publish

Collaborators

  • billyct