-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathnode-packages.nix
115 lines (113 loc) · 3.63 KB
/
node-packages.nix
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
# This file has been generated by node2nix 1.11.1. Do not edit!
{ nodeEnv, fetchurl, fetchgit, nix-filter, nix-gitignore, stdenv, lib, globalBuildInputs ? [ ] }:
let
sources = {
"js-tokens-4.0.0" = {
name = "js-tokens";
packageName = "js-tokens";
version = "4.0.0";
src = fetchurl {
url = "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz";
sha512 = "RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==";
};
};
"loose-envify-1.4.0" = {
name = "loose-envify";
packageName = "loose-envify";
version = "1.4.0";
src = fetchurl {
url = "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz";
sha512 = "lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==";
};
};
"object-assign-4.1.1" = {
name = "object-assign";
packageName = "object-assign";
version = "4.1.1";
src = fetchurl {
url = "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz";
sha512 = "rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==";
};
};
"react-17.0.2" = {
name = "react";
packageName = "react";
version = "17.0.2";
src = fetchurl {
url = "https://registry.npmjs.org/react/-/react-17.0.2.tgz";
sha512 = "gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==";
};
};
"react-dom-17.0.2" = {
name = "react-dom";
packageName = "react-dom";
version = "17.0.2";
src = fetchurl {
url = "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz";
sha512 = "s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==";
};
};
"react-refresh-0.14.0" = {
name = "react-refresh";
packageName = "react-refresh";
version = "0.14.0";
src = fetchurl {
url = "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz";
sha512 = "wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==";
};
};
"scheduler-0.20.2" = {
name = "scheduler";
packageName = "scheduler";
version = "0.20.2";
src = fetchurl {
url = "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz";
sha512 = "2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==";
};
};
};
args = {
name = "server-reason-react-example";
packageName = "server-reason-react-example";
version = "1.0.0";
src = ./.;
dependencies = [
sources."js-tokens-4.0.0"
sources."loose-envify-1.4.0"
sources."object-assign-4.1.1"
sources."react-17.0.2"
sources."react-dom-17.0.2"
sources."react-refresh-0.14.0"
sources."scheduler-0.20.2"
];
buildInputs = globalBuildInputs;
meta = {
description = "";
license = "ISC";
};
production = true;
bypassCache = true;
reconstructLock = false;
};
in
{
args = args;
sources = sources;
tarball = nodeEnv.buildNodeSourceDist args;
package = nodeEnv.buildNodePackage args;
shell = nodeEnv.buildNodeShell args;
nodeDependencies = nodeEnv.buildNodeDependencies (lib.overrideExisting args {
src = stdenv.mkDerivation {
name = args.name + "-package-json";
src = nix-filter {
root = ./.;
include = [
./package.json
./package-lock.json
];
};
dontBuild = true;
installPhase = "mkdir -p $out; cp -r ./* $out;";
};
});
}