2016-03-29 14:28:11 -04:00
|
|
|
# Liza Data Collection Framework
|
2014-01-16 22:51:07 -05:00
|
|
|
<!--
|
2019-08-30 09:41:33 -04:00
|
|
|
Copyright (C) 2010-2019 R-T Specialty, LLC.
|
2014-01-16 22:51:07 -05:00
|
|
|
|
|
|
|
This file is part of liza.
|
|
|
|
|
|
|
|
Copying and distribution of this file, with or without modification, are
|
|
|
|
permitted in any medium without royalty provided the copyright notice and
|
|
|
|
this notice are preserved. This file is offered as-is, without warranty
|
|
|
|
of any kind.
|
|
|
|
-->
|
|
|
|
|
2014-01-16 11:44:02 -05:00
|
|
|
|
|
|
|
Liza is a data collection, validation, and processing framework for JavaScript.
|
|
|
|
|
2014-01-16 22:51:07 -05:00
|
|
|
|
|
|
|
## About
|
|
|
|
The Liza Data Collection Framework—"Liza" for short—is an effort
|
|
|
|
to clean up, formalize, and expand upon a framework that was developed at
|
2017-06-08 14:46:51 -04:00
|
|
|
RT Specialty / LoVullo for collecting, validating, and processing large amounts
|
2017-08-15 15:10:49 -04:00
|
|
|
of user input for insurance quoting.
|
2014-01-16 22:51:07 -05:00
|
|
|
|
|
|
|
|
2015-05-01 10:59:43 -04:00
|
|
|
## Configuring
|
|
|
|
If your distribution does not contain a `configure' file in the project
|
|
|
|
root, then you likely have the sources as committed to the project
|
|
|
|
repository; you may generate the script by issuing the following command:
|
|
|
|
|
|
|
|
```
|
2016-03-29 14:22:28 -04:00
|
|
|
$ ./autogen.sh
|
2015-05-01 10:59:43 -04:00
|
|
|
```
|
|
|
|
|
|
|
|
You may then see `./configure --help` for more information.
|
|
|
|
|
|
|
|
|
2017-09-06 14:18:02 -04:00
|
|
|
## Building
|
|
|
|
If `configure` is not available, see the section "Configuring" above.
|
|
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
$ ./configure # see --help for optional arguments
|
2019-05-21 11:41:18 -04:00
|
|
|
$ npm install # install js dependencies
|
2019-09-04 16:01:08 -04:00
|
|
|
$ make # build
|
2017-09-06 14:18:02 -04:00
|
|
|
$ make check # run test cases
|
|
|
|
```
|
|
|
|
|
|
|
|
|
2017-08-18 13:07:32 -04:00
|
|
|
## Documentation
|
2017-08-23 15:35:03 -04:00
|
|
|
Compiled documentation for the latest release is available via our GitLab
|
|
|
|
mirror, which uses the same build pipeline as we do on our internal GitLab
|
|
|
|
instance. Available formats are:
|
|
|
|
|
|
|
|
- [Multi-page HTML][doc-html]
|
|
|
|
- [PDF][doc-pdf]
|
|
|
|
- [Info][doc-info]
|
2017-08-18 13:07:32 -04:00
|
|
|
|
|
|
|
|
2018-04-19 21:45:15 -04:00
|
|
|
## Hacking
|
|
|
|
For more information on hacking Liza and publishing to npm, see
|
|
|
|
[`HACKING`](./HACKING).
|
|
|
|
|
|
|
|
|
2014-01-16 22:51:07 -05:00
|
|
|
## License
|
|
|
|
Liza is free software: you can redistribute it and/or modify it under the
|
|
|
|
terms of the GNU General Public License as published by the Free Software
|
|
|
|
Foundation, either version 3 of the License, or (at your option) any later
|
|
|
|
version.
|
|
|
|
|
2017-04-01 23:55:55 -04:00
|
|
|
The liza server is licensed differently: you can redistribute it and/or
|
|
|
|
modify it under the terms of the GNU Affero General Public License as
|
|
|
|
published by the Free Software Foundation, either version 3 of the License,
|
|
|
|
or (at your option) any later version.
|
|
|
|
|
2014-01-16 22:51:07 -05:00
|
|
|
This program is distributed in the hope that it will be useful, but WITHOUT
|
|
|
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
|
|
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
|
|
|
more details.
|
|
|
|
|
2017-04-01 23:55:55 -04:00
|
|
|
The full licenses are available in `COPYING` and `COPYING.AGPL`.
|
|
|
|
|
2017-08-23 15:35:03 -04:00
|
|
|
[doc-html]: https://lovullo.gitlab.io/liza/
|
|
|
|
[doc-pdf]: https://lovullo.gitlab.io/liza/liza.pdf
|
|
|
|
[doc-info]: https://lovullo.gitlab.io/liza/liza.info
|
|
|
|
|