Socket
Book a DemoInstallSign in
Socket

@bazel/less

Package Overview
Dependencies
Maintainers
4
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@bazel/less

Run less CSS preprocessor under Bazel

latest
Source
npmnpm
Version
0.37.1
Version published
Maintainers
4
Created
Source

Less rules for Bazel

WARNING: this is beta-quality software. Breaking changes are likely. Not recommended for production use without expert support.

The Less rules run the Less CSS preprocessor with Bazel.

Installation

Add the @bazel/less npm package to your devDependencies in package.json.

Your WORKSPACE should declare a yarn_install or npm_install rule named npm. It should then install the rules found in the npm packages using the install_bazel_dependencies function. See https://github.com/bazelbuild/rules_nodejs/#quickstart

This causes the @bazel/less package to be installed as a Bazel workspace named npm_bazel_less.

Installing with self-managed dependencies

If you didn't use the yarn_install or npm_install rule to create an npm workspace, you'll have to declare a rule in your root BUILD.bazel file to execute less:

# Create a less rule to use in less_binary#compiler
# attribute when using self-managed dependencies
nodejs_binary(
    name = "less_bin",
    entry_point = "//:node_modules/less/bin/lessc",
    # Point bazel to your node_modules to find the entry point
    node_modules = ["//:node_modules"],
)

less_binary

Usage

less_binary(name, compiler, deps, sourcemap, src)

name

(name, mandatory): A unique name for this target.

compiler

(label): Label that points to the lessc binary to run. If you install your npm packages to a workspace named something other than "npm", you may need to set this to @my_npm_name//@bazel/less/bin:less

deps

(labels)

sourcemap

(Boolean): Generates a sourcemap

src

(label, mandatory)

Keywords

less

FAQs

Package last updated on 17 Sep 2019

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts