Questions tagged [bazel-rules-nodejs]
27 questions
22
votes
3 answers
Nest can't resolve dependencies in the RootTestModule context when I use Bazel Test
I need to run my tests in the bezel. how can I solve this mysterious problem?
I have a nestjs project contains multiple apps and libs. When I run the test yarn jest --config ./jest.config.json libs/lib1, it works perfectly. However when I run with…

Hossein Mayboudi
- 395
- 1
- 4
- 12
6
votes
1 answer
Bazel: build js_library with another linked JS dependency (yarn workspaces)
I have a project that includes several JS packages and organized with Yarn workspaces:
├── WORKSPACE
├── package.json
├── workspaces
│ ├── foo
│ │ ├── package.json
│ │ ├── BUILD.bazel
│ │ ├── src
│
├── bar
│ ├──…

koorosh
- 414
- 4
- 7
5
votes
0 answers
How to make a Bazel TypeScript monorepo with individually deployable packages
I've been trying to get a bazel monorepo with typescript to work. I have a couple of requirements in mind.
I should be able to import local packages using @myworkspace/ instead of ../../../ and so on, without needing Bazel. This is mostly so I get…

Vitor EL
- 375
- 2
- 9
5
votes
1 answer
Execute typescript files passed as arguments from a bazel rule
I'm writing a bazel rule in js for a mono repo. The idea behind this is services inside the mono repo(micro services) define there api spec in a open api schema files. In our case these schemas are in ts files since spec is broken as each route and…

Susitha Ravinda Senarath
- 1,648
- 2
- 27
- 49
4
votes
1 answer
Bazel map directory located outside of `src` to `build`
I have no idea on Bazel or how it works but I have to resolve this issue that finally boiled down to bazel not copying a certain directory into build.
I refactored a code so a certain key ( jwk ) is first tried to read from a directory private-keys.…

Susitha Ravinda Senarath
- 1,648
- 2
- 27
- 49
4
votes
1 answer
How to setup absolute imports with bazel/webpack?
I want to import a typescript module from one part of my repo at another part without having a bunch of "../.." in my imports to get back to the root folder of my bazel workspace. How can I setup absolute imports (relative to my workspace) for…

Wesley
- 1,412
- 1
- 15
- 23
2
votes
1 answer
Bazel fails to compile TypeScript project
I'm trying to convert multiple repos of microservices into a single monorepo. I want to use Bazel for this. Im new to Bazel and just started migrating the repos. At the moment I just want to migrate some node.js TypeScript projects. In a basic test…

joel_muehlena
- 23
- 6
2
votes
1 answer
Test coverage reports with Bazel + Typescript + Jest
I'm working on converting a Node.js library to use Bazel as the build system. So far I have managed to get my TS rules and a basic Jest test execution to work. You can my setup…

lqc
- 7,434
- 1
- 25
- 25
1
vote
1 answer
How to configure unhandled-rejections for jest in bazel
The below configuration in npmrc file suppresses the error for unhandledPromiseRejection after migration from node 14 to node 16.
.npmrc
node-options="--unhandled-rejections=none"
But in bazel using jest_test, unsure where to configure this. Can we…

Mithun Shreevatsa
- 3,588
- 9
- 50
- 95
1
vote
0 answers
Bazel/NodeJS - nodejs_binary data referencing another rule not working as expected
We have a monorepo with several typescript code bases and want to have some shared code:
The common code is:
ts_project(
name = "common",
srcs = glob(
["**/*.ts"],
exclude = ["**/*.spec.ts"],
),
composite = True,
…

user910046
- 308
- 4
- 14
1
vote
1 answer
NextJs application build with Bazel
During a Bazel build of a NextJs project I get a error related to cjs react.
Generating static pages (0/3)TypeError: Cannot read properties of null (reading 'useContext')
at Object.exports.useContext…

Andres Torres
- 13
- 3
1
vote
1 answer
Bazel clean only a subset of the cached rules
I am currently developing in a monorepo that has a pretty large workspace file.
Right now, I am noting that one of my testing rules, is not getting its dependency rules re-built when I update one of my tests. Here is an example of…

Cameron
- 2,805
- 3
- 31
- 45
1
vote
3 answers
bazel rules_nodejs can't resolve modules using custom package.json location
Bazel rules_nodejs can't resolve modules using custom package.json location.
Can someone help explain how to fix it?
Ideally I'd like to use a single tsconfig.json in third_party/npm instead.
bazel build //demo/node:bin
Gives…

Stephen
- 7,994
- 9
- 44
- 73
1
vote
2 answers
Can't run Bazel nodejs_image with Puppeteer (Error: libgobject-2.0.so.0)
I am using Bazel to build Docker containers:
ts_config(
name = "tsconfig",
src = "tsconfig.lib.json",
)
ts_project(
name = "lib",
srcs = ["index.ts"],
declaration = True,
tsconfig = "tsconfig",
deps = [
…

Florian Ludewig
- 4,338
- 11
- 71
- 137
1
vote
1 answer
How to fail a Bazel build on a rule failure?
I am using Bazel rules in NodeJS in my application. The aim is to simply lint a set of files and fail the build if linting fails. What I'm currently experiencing is that the build is successful despite lint errors.
Here's a part of my BUILD…

Slartibartfast
- 1,592
- 4
- 22
- 33