Nosial Code Compiler is a multi-purpose compiler and development toolkit written in PHP.
Find a file
2024-09-24 12:37:19 -04:00
.github/workflows Updated ci.yml 2024-09-20 20:01:55 -04:00
.idea Merge branch 'master' into dev 2024-09-20 20:10:15 -04:00
assets Added content on constructing executable binary files in DOCUMENTATION.md 2023-10-10 18:09:38 -04:00
old_docker Updated dockerfiles & gitlab ci 2023-10-07 04:35:46 -04:00
src Updated github_ci.yml.tpl 2024-09-24 12:37:19 -04:00
tests/ncc Add ResolverTest for parseArguments method 2024-09-18 14:07:08 -04:00
.gitignore Rename 'semver' directory to 'Semver' in composer package 2024-09-19 13:43:08 -04:00
.gitlab-ci.yml chore: make Docker great again 2023-10-07 12:30:22 +00:00
bootstrap.php Added PhpUnit configuration 2024-09-17 22:17:41 -04:00
CHANGELOG.md Updated CHANGELOG.md 2024-09-23 15:05:51 -04:00
CODE_OF_CONDUCT.md Updated CODE_OF_CONDUCT.md 2023-02-24 22:22:05 -05:00
CONTRIBUTING.md - Updated class \ncc\Objects\ProjectConfiguration\Build > BuildConfiguration to use method calls rather than direct 2023-08-27 01:04:35 -04:00
Dockerfile Minor corrections 2023-10-13 01:32:21 -04:00
Dockerfile.debian Minor corrections 2023-10-13 01:32:21 -04:00
DOCUMENTATION.md Add functionality to install project dependencies 2023-10-11 00:25:39 -04:00
LICENSE 1.0.0 Alpha Release 2023-01-29 23:27:56 +00:00
Makefile Fix case sensitivity for "Semver" in paths and package name 2024-09-19 13:45:33 -04:00
phpunit.xml Added PhpUnit configuration 2024-09-17 22:17:41 -04:00
README.md Updated README.md 2023-10-10 19:08:25 -04:00

NCC Nosial Code Compiler

wakatime

Nosial Code Compiler is a package compiler, manager & installer for PHP. Allowing you to install and manage multiple versions of php packages on your system that your PHP programs/projects can share and use. Additionally, ncc also allows you to create a redistributable package of your PHP program/project in the form of a .ncc binary package file.

Features

  • Package Manager
  • Support for repositories such as GitHub, GitLab, GitTea and Packagist
  • Package compiler
  • Execution Handler
  • Import System (No need for autoloaders!)

Dependencies

  • PHP 8.0 or higher
  • php-mbstring extension
  • php-zip extension
  • php-mbcrypt extension
  • php-ctype extension
  • php-curl extension

Documentation

Extensive documentation for ncc can be found on at DOCUMENTATION.md, explaining how from how to build and install ncc to how to use it, it is highly recommended that you read the documentation before using ncc.

Bugs and issues

If you encounter any bugs or issues with ncc, please report them on the issue tracker.

Changelog

The changelog for ncc can be found in the CHANGELOG.md file.

Repository Mirrors

The official repository for ncc is hosted on n64; however, you can also find mirrors of the repository mirrored on different platforms, including community-powered mirrors. (more to come)

Contributing

We welcome contributions to ncc! If you have an idea for how to improve the project, please don't hesitate to reach out. There are many ways to contribute, and we appreciate all forms of support.

For more information on how to contribute, please read the CONTRIBUTING.md file.

Code of Conduct

We are committed to maintaining a welcoming and inclusive environment for all contributors. Please read and follow our Code of Conduct.

Authors

Special Thanks

Copyright

  • Copyright (c) 2022-2023, Nosial—All Rights Reserved

Licenses

ncc is licensed under the MIT License, see LICENSE for more information. Multiple licenses for the open-source components used in this project can be found at LICENSE