Aurelia controls for sensenet ECM

Usage no npm install needed!

<script type="module">
  import sensenetControlsAurelia from 'https://cdn.skypack.dev/@sensenet/controls-aurelia';



Gitter chat Build Status codecov Codacy Badge NPM version NPM downloads License semantic-release Commitizen friendly Greenkeeper badge

This package contains a collection of UI components and controls for sensenet, written in Aurelia Framewok

Sense/Net Services

Usage and installation

You can install the latest version from NPM

npm install --save @sensenet/controls-aurelia

You can import into your Aurelia application's entry point

import { Repository } from '@sensenet/client-core';
// ... your other imports

export async function configure(aurelia: Aurelia) {
    // ... your other features and plugins

    aurelia.container.registerSingleton(Repository, () => {
        const repo = new Repository(
            repositoryUrl: 'https://my-sn7-instance',
        return repo;

    await aurelia.start();
    await aurelia.setRoot(PLATFORM.moduleName('app'));

If you are using Webpack, add these dependencies into your webpack.config's plugins section:

new ModuleDependenciesPlugin({
    "sn-controls-aurelia": [

Please also add these into your HTML template's <head> section:

  <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
  <link href="https://fonts.googleapis.com/css?family=Roboto+Mono" rel="stylesheet">
  <link href="https://fonts.googleapis.com/css?family=Roboto:300,400,500" rel="stylesheet">