Add license to rolledup output
Lauren Tan committed
Nov 9, 2023 at 13:00 UTC
2726484823e9690e207c435a7523f058f640c651
5 files changed
+113
-4
compiler/packages/babel-plugin-react-forget/package.json
+1
@@ -65,6 +65,7 @@
65
"react": "^0.0.0-experimental-493f72b0a-20230727",
66
"react-dom": "^0.0.0-experimental-493f72b0a-20230727",
67
"rimraf": "^3.0.2",
68
+ "rollup-plugin-license": "^3.2.0",
69
"test262-harness": "^8.0.0",
70
"ts-jest": "^29.1.1",
71
"ts-node": "^10.9.1",
compiler/packages/babel-plugin-react-forget/rollup.config.js
+15
@@ -9,6 +9,7 @@ import typescript from "@rollup/plugin-typescript";
9
import { nodeResolve } from "@rollup/plugin-node-resolve";
10
import commonjs from "@rollup/plugin-commonjs";
11
import json from "@rollup/plugin-json";
12
+import license from "rollup-plugin-license";
13
import path from "path";
14
import process from "process";
15
@@ -36,5 +37,19 @@ export default {
37
rootDir: path.join(process.cwd(), ".."),
38
}),
39
commonjs(),
40
+ license({
41
+ banner: {
42
+ content: `Copyright (c) Meta Platforms, Inc. and affiliates.
43
+
44
+This source code is licensed under the MIT license found in the
45
+LICENSE file in the root directory of this source tree.
46
+
47
+@lightSyntaxTransform
48
+@noflow
49
+@nolint
50
+@preventMunge
51
+@preserve-invariant-messages`,
52
+ },
53
+ }),
54
],
55
};
compiler/packages/eslint-plugin-react-forget/package.json
+2
-1
@@ -36,7 +36,8 @@
36
"hermes-eslint": "^0.17.1",
37
"jest": "^29.5.0",
38
"npm-run-all": "^4.1.5",
39
- "rollup": "^3.28.1"
39
+ "rollup": "^3.28.1",
40
+ "rollup-plugin-license": "^3.2.0"
41
},
42
"engines": {
43
"node": "^14.17.0 || ^16.0.0 || >= 18.0.0"
compiler/packages/eslint-plugin-react-forget/rollup.config.js
+15
@@ -8,6 +8,7 @@
8
import typescript from "@rollup/plugin-typescript";
9
import { nodeResolve } from "@rollup/plugin-node-resolve";
10
import commonjs from "@rollup/plugin-commonjs";
11
+import license from "rollup-plugin-license";
12
import json from "@rollup/plugin-json";
13
import path from "path";
14
import process from "process";
@@ -34,5 +35,19 @@ export default {
35
rootDir: path.join(process.cwd(), ".."),
36
}),
37
commonjs(),
38
+ license({
39
+ banner: {
40
+ content: `Copyright (c) Meta Platforms, Inc. and affiliates.
41
+
42
+This source code is licensed under the MIT license found in the
43
+LICENSE file in the root directory of this source tree.
44
+
45
+@lightSyntaxTransform
46
+@noflow
47
+@nolint
48
+@preventMunge
49
+@preserve-invariant-messages`,
50
+ },
51
+ }),
52
],
53
};
compiler/yarn.lock
+80
-3
@@ -2442,7 +2442,7 @@
2442
resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24"
2443
integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==
2444
2445
-"@jridgewell/sourcemap-codec@^1.4.13":
2445
+"@jridgewell/sourcemap-codec@^1.4.13", "@jridgewell/sourcemap-codec@^1.4.15":
2446
version "1.4.15"
2447
resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32"
2448
integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==
@@ -3601,6 +3601,11 @@ array-buffer-byte-length@^1.0.0:
3601
call-bind "^1.0.2"
3602
is-array-buffer "^3.0.1"
3603
3604
+array-find-index@^1.0.2:
3605
+ version "1.0.2"
3606
+ resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1"
3607
+ integrity sha512-M1HQyIXcBGtVywBt8WVdim+lrNaK7VHp99Qt5pSNziXznKHViIBbXWtfRTpEFpF/c4FdfxNAsCCwPp5phBYJtw==
3608
+
3609
array-from@^2.1.1:
3610
version "2.1.1"
3611
resolved "https://registry.yarnpkg.com/array-from/-/array-from-2.1.1.tgz#cfe9d8c26628b9dc5aecc62a9f5d8f1f352c1195"
@@ -4541,6 +4546,11 @@ commander@^7.0.0:
4546
resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7"
4547
integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==
4548
4549
+commenting@~1.1.0:
4550
+ version "1.1.0"
4551
+ resolved "https://registry.yarnpkg.com/commenting/-/commenting-1.1.0.tgz#fae14345c6437b8554f30bc6aa6c1e1633033590"
4552
+ integrity sha512-YeNK4tavZwtH7jEgK1ZINXzLKm6DZdEMfsaaieOsCAN0S8vsY7UeuO3Q7d/M018EFgE+IeUAuBOKkFccBZsUZA==
4553
+
4554
commondir@^1.0.1:
4555
version "1.0.1"
4556
resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b"
@@ -6413,7 +6423,7 @@ glob@7.1.7:
6423
once "^1.3.0"
6424
path-is-absolute "^1.0.0"
6425
6416
-glob@^7.1.3, glob@^7.1.4, glob@^7.1.6:
6426
+glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@~7.2.0:
6427
version "7.2.3"
6428
resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b"
6429
integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==
@@ -8858,7 +8868,7 @@ lodash.merge@^4.6.2:
8868
resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a"
8869
integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==
8870
8861
-lodash@^4.17.10, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.21:
8871
+lodash@^4.17.10, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.21, lodash@~4.17.21:
8872
version "4.17.21"
8873
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
8874
integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
@@ -8915,6 +8925,13 @@ magic-string@^0.27.0:
8925
dependencies:
8926
"@jridgewell/sourcemap-codec" "^1.4.13"
8927
8928
+magic-string@~0.30.0:
8929
+ version "0.30.5"
8930
+ resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.5.tgz#1994d980bd1c8835dc6e78db7cbd4ae4f24746f9"
8931
+ integrity sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==
8932
+ dependencies:
8933
+ "@jridgewell/sourcemap-codec" "^1.4.15"
8934
+
8935
make-dir@^2.0.0, make-dir@^2.1.0:
8936
version "2.1.0"
8937
resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5"
@@ -9072,6 +9089,11 @@ mkdirp@^0.5.1:
9089
dependencies:
9090
minimist "^1.2.6"
9091
9092
+mkdirp@~3.0.0:
9093
+ version "3.0.1"
9094
+ resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-3.0.1.tgz#e44e4c5607fb279c168241713cc6e0fea9adcb50"
9095
+ integrity sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==
9096
+
9097
mocha@^3.5.3:
9098
version "3.5.3"
9099
resolved "https://registry.yarnpkg.com/mocha/-/mocha-3.5.3.tgz#1e0480fe36d2da5858d1eb6acc38418b26eaa20d"
@@ -9090,6 +9112,11 @@ mocha@^3.5.3:
9112
mkdirp "0.5.1"
9113
supports-color "3.1.2"
9114
9115
+moment@~2.29.3:
9116
+ version "2.29.4"
9117
+ resolved "https://registry.yarnpkg.com/moment/-/moment-2.29.4.tgz#3dbe052889fe7c1b2ed966fcb3a77328964ef108"
9118
+ integrity sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==
9119
+
9120
monaco-editor-webpack-plugin@^7.1.0:
9121
version "7.1.0"
9122
resolved "https://registry.yarnpkg.com/monaco-editor-webpack-plugin/-/monaco-editor-webpack-plugin-7.1.0.tgz#16f265c2b5dbb5fe08681b6b3b7d00d3c5b2ee97"
@@ -9592,6 +9619,11 @@ p-try@^2.0.0:
9619
resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6"
9620
integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==
9621
9622
+package-name-regex@~2.0.6:
9623
+ version "2.0.6"
9624
+ resolved "https://registry.yarnpkg.com/package-name-regex/-/package-name-regex-2.0.6.tgz#b54bcb04d950e38082b7bb38fa558e01c1679334"
9625
+ integrity sha512-gFL35q7kbE/zBaPA3UKhp2vSzcPYx2ecbYuwv1ucE9Il6IIgBDweBlH8D68UFGZic2MkllKa2KHCfC1IQBQUYA==
9626
+
9627
pako@~1.0.2, pako@~1.0.5:
9628
version "1.0.11"
9629
resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf"
@@ -10488,6 +10520,21 @@ ripemd160@^2.0.0, ripemd160@^2.0.1:
10520
hash-base "^3.0.0"
10521
inherits "^2.0.1"
10522
10523
+rollup-plugin-license@^3.2.0:
10524
+ version "3.2.0"
10525
+ resolved "https://registry.yarnpkg.com/rollup-plugin-license/-/rollup-plugin-license-3.2.0.tgz#99958a5ed2ce4796a3a59bdcc6836dfd1c4df0e1"
10526
+ integrity sha512-gLtSOTE3hZ/mDgxg1HvYz87timTpLlyWXnV7OTyYMhn+Esek+xKxAOjtTsYnfMFGtsBWX+hvqC4b2Ct5ABpE6A==
10527
+ dependencies:
10528
+ commenting "~1.1.0"
10529
+ glob "~7.2.0"
10530
+ lodash "~4.17.21"
10531
+ magic-string "~0.30.0"
10532
+ mkdirp "~3.0.0"
10533
+ moment "~2.29.3"
10534
+ package-name-regex "~2.0.6"
10535
+ spdx-expression-validate "~2.0.0"
10536
+ spdx-satisfies "~5.0.1"
10537
+
10538
rollup@^3.28.1:
10539
version "3.28.1"
10540
resolved "https://registry.yarnpkg.com/rollup/-/rollup-3.28.1.tgz#fb44aa6d5e65c7e13fd5bcfff266d0c4ea9ba433"
@@ -10885,6 +10932,15 @@ spawn-command@^0.0.2-1:
10932
resolved "https://registry.yarnpkg.com/spawn-command/-/spawn-command-0.0.2-1.tgz#62f5e9466981c1b796dc5929937e11c9c6921bd0"
10933
integrity sha512-n98l9E2RMSJ9ON1AKisHzz7V42VDiBQGY6PB1BwRglz99wpVsSuGzQ+jOi6lFXBGVTCrRpltvjm+/XA+tpeJrg==
10934
10935
+spdx-compare@^1.0.0:
10936
+ version "1.0.0"
10937
+ resolved "https://registry.yarnpkg.com/spdx-compare/-/spdx-compare-1.0.0.tgz#2c55f117362078d7409e6d7b08ce70a857cd3ed7"
10938
+ integrity sha512-C1mDZOX0hnu0ep9dfmuoi03+eOdDoz2yvK79RxbcrVEG1NO1Ph35yW102DHWKN4pk80nwCgeMmSY5L25VE4D9A==
10939
+ dependencies:
10940
+ array-find-index "^1.0.2"
10941
+ spdx-expression-parse "^3.0.0"
10942
+ spdx-ranges "^2.0.0"
10943
+
10944
spdx-correct@^3.0.0:
10945
version "3.2.0"
10946
resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.2.0.tgz#4f5ab0668f0059e34f9c00dce331784a12de4e9c"
@@ -10906,11 +10962,32 @@ spdx-expression-parse@^3.0.0:
10962
spdx-exceptions "^2.1.0"
10963
spdx-license-ids "^3.0.0"
10964
10965
+spdx-expression-validate@~2.0.0:
10966
+ version "2.0.0"
10967
+ resolved "https://registry.yarnpkg.com/spdx-expression-validate/-/spdx-expression-validate-2.0.0.tgz#25c9408e1c63fad94fff5517bb7101ffcd23350b"
10968
+ integrity sha512-b3wydZLM+Tc6CFvaRDBOF9d76oGIHNCLYFeHbftFXUWjnfZWganmDmvtM5sm1cRwJc/VDBMLyGGrsLFd1vOxbg==
10969
+ dependencies:
10970
+ spdx-expression-parse "^3.0.0"
10971
+
10972
spdx-license-ids@^3.0.0:
10973
version "3.0.13"
10974
resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz#7189a474c46f8d47c7b0da4b987bb45e908bd2d5"
10975
integrity sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==
10976
10977
+spdx-ranges@^2.0.0:
10978
+ version "2.1.1"
10979
+ resolved "https://registry.yarnpkg.com/spdx-ranges/-/spdx-ranges-2.1.1.tgz#87573927ba51e92b3f4550ab60bfc83dd07bac20"
10980
+ integrity sha512-mcdpQFV7UDAgLpXEE/jOMqvK4LBoO0uTQg0uvXUewmEFhpiZx5yJSZITHB8w1ZahKdhfZqP5GPEOKLyEq5p8XA==
10981
+
10982
+spdx-satisfies@~5.0.1:
10983
+ version "5.0.1"
10984
+ resolved "https://registry.yarnpkg.com/spdx-satisfies/-/spdx-satisfies-5.0.1.tgz#9feeb2524686c08e5f7933c16248d4fdf07ed6a6"
10985
+ integrity sha512-Nwor6W6gzFp8XX4neaKQ7ChV4wmpSh2sSDemMFSzHxpTw460jxFYeOn+jq4ybnSSw/5sc3pjka9MQPouksQNpw==
10986
+ dependencies:
10987
+ spdx-compare "^1.0.0"
10988
+ spdx-expression-parse "^3.0.0"
10989
+ spdx-ranges "^2.0.0"
10990
+
10991
sprintf-js@~1.0.2:
10992
version "1.0.3"
10993
resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"