GithubHelp home page GithubHelp logo

domsinclair / xenial.framework Goto Github PK

View Code? Open in Web Editor NEW

This project forked from biohazard999/xenial.framework

0.0 0.0 0.0 13.06 MB

Extensions for the DevExpress ExpressApp Framework - Easy. Flexible. Focused.

License: Other

Batchfile 0.42% PowerShell 0.01% Shell 0.01% JavaScript 0.90% C# 98.27% HTML 0.33% CSS 0.06%

xenial.framework's Introduction

Commitizen friendly Join the chat at https://gitter.im/Xenial-Framework/community Xenial.Framework Nuget

Xenial.Framework

Extensions for the DevExpress ExpressApp Framework - Easy. Flexible. Focused.

Platform support: .NET Standard 2.0 and upwards, including net462.

Prerequisites

You need to have node v12 and dotnet sdk 3.1 installed on your local machine.

Set an environment variable to your DevExpress Nuget Feed

SET DEVEXPRESS_NUGET_FEED=https://nuget.devexpress.com/YOUR_API_KEY_HERE/api

For operating system different than Windows the steps may vary.

Commitizen

We use node only for linting commit messages and pushes so make sure to install the proper hooks by running:

npm install

Afterwards you are able to commit code either by hand using the commitizen rules or by running:

git cz
//OR
npm run c

Building

You should be able to build the project by using the build scripts:

#Windows
build.bat
#Or for short
b.bat
#Or for powershell
./build.ps1

#Linux & MacOS
. build.sh

The project uses bullseye to list individual targets use build -l.

Linting and Formatting

This project uses dotnet format to keep the code base consistent. If the build fails, you can use build format to automatically format code against the rules defined.

Bypass checks

By default when you commit the message is linted and before you push changes a default integration build is started. To bypass this behavior you can add --no-verify to the git commit or git push commands.

Writing docs

We use Wyam to write the documentation. To serve up docs simply call b docs.serve and open http://localhost:5080/. All documentation is in the docs directory.

Licensing

Xenial.Framework is dual-licensed under the License Zero Prosperity Public License and the License Zero Private License. The Prosperity License limits commercial use to a thirty-day trial period, after which a license fee must be paid to obtain a Private License.

xenial.framework's People

Contributors

biohazard999 avatar conanthedev avatar domsinclair avatar gitter-badger avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.