open-index/open-npm huggingface dataset:
npm package: @northeastern-web/global-elements
Description: Northeastern global elements built with Tailwind CSS and Alpine.js.
Latest version: 1.1.3

# Global Elements Package

## Dependencies
 - NodeJS >= 12.x
 - NPM >= 8.x
 - kernl(ui) >= 2.x

## Development

### Builds
To build the project locally and prepare it for production use, run the following in the project's root directory:
1. `npm install`
2. `npm run build`

### Preview (MacOS/Linux/WSL)
> **Note:** To preview the Global Elements in your local development environment, ensure you have PHP configured on your machine:
1. `php -S localhost:8080`

## Github Workflow

### Feature Branching
1. Create a [new Issue](https://github.com/ITS-Digital-Technology/global-elements/issues/new) in the Global Elements Github repository. Provide as much context as needed for the issue
2. Checkout `develop` branch then create a new feature branch off of `develop` with the issue number and title (e.g. `git checkout develop && git checkout -b issue-1/remove-trailing-slash`)
3. Make fix in feature branch and create new commit with changes. Push changes to remote Github repository (e.g. `git push origin issue-1/remove-trailing-slash`)
4. See Github merging and releasing workflow below


### Merging and Releasing
1. Create new Pull Request (PR) in the Github Repository to merge the feature branch into the `develop` branch
2. Add a developer from Web Solutions team to review and approve the merge.
3. Once merged, test the build on https://dev-global-packages.cdn.northeastern.edu/ 

## Releases
This repository follows the `major.minor.patch` semantic versioning scheme.

To create a new release tag, run the following in the project's root directory: `git tag -a v1.x.x -m "Release version x.x.x"` where `x.x.x` is equal to the `major.minor.patch` semantic version.

### Patches
For minor fixes or patches (no new features, fixes to existing features only), increment the ending `patch` version (e.g. `v1.0.17` becomes `v1.0.18`).

### Features
If there are large backwards-compatible (non-breaking) changes such as refactors or new features are being introduced, a new `minor` version release tag should be created (e.g. `v1.1.0`).

Large updates that are not backwards-compatible will require a `major` release (e.g. `v1.0.18` becomes `v2.0.0`)

## Usage
For up-to-date usage information, visit the [kernl(ui) Global Elements documentation](https://northeastern.netlify.app/pattern-library/page-chrome/global-elements/)
npm package: @northeastern-web/kernl-ui
Description: Northeastern front-end framework built on Tailwind CSS and Alpine.js.
Latest version: 2.1.0

# kernl(ui) 2.0

Northeastern front-end framework built on Tailwind CSS and Alpine.js.

## Usage

For documentation and examples for how to use this package, visit the [documentation site](https://northeastern.netlify.com).

## Installing the package for update

- Run `npm install`.

### Available tasks

- `npm run build` — Compile the CDN build of the package.
npm package: @northernbeat/gulp-tasks
Description: Common Gulp tasks used in Northern Beat projects
Author: Northern Beat
Latest version: 1.0.50

<p>
  <a href="http://www.northernbeat.no/">
    <img src="http://www.northernbeat.no/wp-content/themes/NorthernBeat3/img/logo.svg">
  </a>
</p>

[![npm version](https://badge.fury.io/js/%40northernbeat%2Fgulp-tasks.svg)](https://badge.fury.io/js/%40northernbeat%2Fgulp-tasks)

## What is this package?

This package contains a set of Gulp tasks used in Northern Beat
prototype and frontend development projects, exposed through a custom
Undertaker registry. We only ever use them through the NPM package
`@northernbeat/prototype`, so there may be some tie-ins that make them
less than optimal for standalone usage.

- **assets** - Copy configured lists of assets (fonts, images, favicons, etc.) from their given location to the proper location inside the build directory.
- **build-jquery-plugins** - Build script for our jQuery plugins.
- **clean** - Empties the build directory.
- **config** - Dump/debug the current project config.
- **sass** - Build CSS files from SASS project.
- **twig** - Run HTML template generation using Twig.
- **watch** - Helper task for running gulp watch on the project.
- **webserver** - Fire up a webserver with the build directory as the document root.