-
Notifications
You must be signed in to change notification settings - Fork 21
/
Copy pathNX_packages_WIP.txt
155 lines (128 loc) · 3.32 KB
/
NX_packages_WIP.txt
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
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
<!--
Copyright 2023 Ludan Stoecklé
SPDX-License-Identifier: CC-BY-4.0
-->
This is a draft document describing the different packages and their dependencies.
The ultimate goal is to have parallel build using NX.
This is not in place today.
------
"production": ["!{projectRoot}/**/*.spec.tsx"]
= toutes les sources, mais pas les fichiers de test (spec.tsx sont des fichiers de test)
https://lerna.js.org/docs/api-reference/configuration
revoir les dev dependencies ?
dès que ce n'est pas pour les tests
tests :
lancer 2x build à la suite : ne devrait rien faire
changer le code d'un package et lancer un build
changer le code d'un package et lancer tests :
doit rebuilder ce package et les packages dépendants
et lancer les tests sur les mêmes packages
changer data/ dans rosaenlg-boilerplate
les tests doivent se relancer
scope NX: only put build and test
don't care for the other scripts
les tests produisent :
.nyc_output
coverage
tests depend on dist/?
exotic:
_helpers
is not a package
server-scripts
is not a package
generator-rosaenlg
no build
but has tests
tests depends on "generators" folder
rosaenlg-n2words
sources in lib/
rosaenlg-doc-website
le build dépend de fichiers .yml à la racine (les playbooks)
écrit dans main, local, gh-pages
rosaenlg-boilerplate
pas de build
le test dépend du rép. data/
rosaenlg-lambda
écrit dans .serverless, schemas, lib_rosaenlg
rosaenlg-pug-code-gen
dependency with build:mainpug from rosaenlg: build:mainpug writes inside of rosaenlg-pug-code-gen/dist
rosaenlg
build depends on src AND mixins
no build and no tests:
rosaenlg-pug-load
rosaenlg-pug-parser
rosaenlg-pug-lexer
rosaenlg-pug-linker
rosaenlg-pug-walk
rosaenlg-yseop
rosaenlg-doc
rosaenlg-parallel-poc
no build
tests does not produce a coverage
very classic, with: sources in src/ + std build, test
english-a-an
english-determiners
english-ordinals
english-plurals
english-verbs-helper
french-adjectives
french-adjectives-wrapper
french-determiners
french-ordinals
french-verbs
french-words
german-adjectives
german-determiners
german-ordinals
german-verbs
german-words
italian-adjectives
italian-determiners
italian-ordinals-cardinals
italian-verbs
italian-words
spanish-adjectives
spanish-adjectives-wrapper
spanish-determiners
spanish-verbs
spanish-verbs-wrapper
spanish-words
synonym-optimizer
rosaenlg-commons
rosaenlg-lib
rosaenlg-gender-es
rosaenlg-pluralize-es
rosaenlg-pluralize-fr
rosaenlg-filter
rosaenlg-countries
rosaenlg-antora-ui
pas de tests
rosaenlg-node-server*
rosaenlg-packager
rosaenlg-browser-poc
browser-ide-demo
no tests
perf-monitoring
pas de build; que du test
rosaenlg-server-toolkit
rosaenlg-cli
same + build depends on resources/:
english-a-an-list
english-plurals-list
english-verbs-gerunds
english-verbs-irregular
french-contractions
french-verbs-intransitive
french-verbs-lefff
french-verbs-transitive
french-words-gender-lefff
german-adjectives-dict
german-verbs-dict
german-words-dict
italian-adjectives-dict
italian-verbs-dict
italian-words-dict
same + build depends on resources/; but tests also depend on resources_pub
german-dict-helper
lefff-helper
morph-it-helper