Skip to content

Commit 15c50a6

Browse files
authored
Merge pull request #29 from replit/za-merge
Merge stable into master
2 parents 29a438e + ebdca12 commit 15c50a6

File tree

10 files changed

+680
-2
lines changed

10 files changed

+680
-2
lines changed

.semaphore/semaphore.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ blocks:
3333
- name: Lint all files
3434
commands:
3535
- nix-linter default.nix overlay.nix shell.nix
36-
- nix-linter -r pkgs
36+
- find . -name "*.nix" -path "./pkgs/*" -not -path "./pkgs/node-packages/*" | xargs nix-linter
3737

3838
- name: Build overlay packages
3939
task:

overlay.nix

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,25 @@ self: super:
33
with super.lib;
44

55
let
6+
nodePackages = self.callPackage ./pkgs/node-packages {
7+
nodejs = super."nodejs-14_x";
8+
};
9+
610
override = {
711
# These packages will hide packages in the top level nixpkgs
812
};
913
in
1014
{
1115
replitPackages = rec {
1216
# Any other packages should go in the replitPackages namespace
13-
jdt-language-server = self.callPackage ./pkgs/jdt-language-server { };
1417
replbox = self.callPackage ./pkgs/replbox { };
1518

19+
jdt-language-server = self.callPackage ./pkgs/jdt-language-server { };
20+
rescript-language-server = self.callPackage ./pkgs/rescript-language-server { };
21+
22+
jest = nodePackages."jest-cli-23.6.0";
23+
coffeescript = nodePackages."coffeescript-2.6.1";
24+
1625
# The override packages are injected into the replitPackages namespace as
1726
# well so they can all be built together
1827
} // override;

pkgs/node-packages/default.nix

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# This file has been generated by node2nix 1.9.0. Do not edit!
2+
3+
{ pkgs ? import <nixpkgs> {
4+
inherit system;
5+
}
6+
, system ? builtins.currentSystem
7+
, nodejs ? pkgs."nodejs-14_x"
8+
}:
9+
10+
let
11+
nodeEnv = import ./node-env.nix {
12+
inherit (pkgs) stdenv lib python2 runCommand writeTextFile;
13+
inherit pkgs nodejs;
14+
libtool = if pkgs.stdenv.isDarwin then pkgs.darwin.cctools else null;
15+
};
16+
in
17+
import ./node-packages.nix {
18+
inherit (pkgs) fetchurl nix-gitignore stdenv lib fetchgit;
19+
inherit nodeEnv;
20+
}

pkgs/node-packages/generate.sh

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
#!/bin/sh
2+
nix-shell -p nodePackages.node2nix --run 'node2nix -14 --version'
3+
nix-shell -p nodePackages.node2nix --run 'node2nix -14 -i node-packages.json'
4+
nix-shell -p nixpkgs-fmt --run 'nixpkgs-fmt .'
5+

0 commit comments

Comments
 (0)