-
Notifications
You must be signed in to change notification settings - Fork 8
/
third-party.txt
164 lines (119 loc) · 7.76 KB
/
third-party.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
155
156
157
158
159
160
161
162
163
164
#
# List of files and folders with third-party copyright.
#
#
# This file is processed automatically by FileChecker.java to ensure the below information is kept up-to-date.
#
# Format:
# every non-empty line in this file either starts with '#' and is then a comment (to be ignored) or must
# contain the relative path to a file with third-party copyright. If a path ends in "/**" it must point to
# a folder and its contents are declared to be third-party files. All paths must be relative to the folder
# containing this file.
#
############################################################
# code copies from various places
## Torsten (copied from items AG)
plugins/eu.numberfour.n4js.ui/src/eu/nmberfour/n4js/ui/logging/EclipseLogAppender.java
## Torsten copied from JDT:
plugins/eu.numberfour.n4js.ui/src/eu/numberfour/n4js/ui/organize/imports/MultiElementListSelectionDialog.java
## Akos copied from org.eclipse.core.resources
plugins/eu.numberfour.n4js.utils/src/eu/numberfour/n4js/utils/resources/ComputeProjectOrder.java
## code from items AG copied and adjusted by items consultants for NumberFour AG
plugins/eu.numberfour.n4js.xpect/src/eu/numberfour/n4js/xpect/methods/scoping/N4JSCommaSeparatedValuesExpectation.java
plugins/eu.numberfour.n4js.xpect/src/eu/numberfour/n4js/xpect/methods/scoping/ScopeXpectMethod.java
testhelpers/eu.numberfour.n4js.ui.tests.helper/src/eu/numberfour/n4js/tests/builder/AbstractBuilderTest.java
testhelpers/eu.numberfour.n4js.ui.tests.helper/src/eu/numberfour/n4js/tests/builder/BuilderUtil.java
testhelpers/eu.numberfour.n4js.ui.tests.helper/src/eu/numberfour/n4js/tests/builder/DelegatingBuilderParticipant.java
## Original source (31.03.2015.):
## https://github.com/eclipse/jetty.project/blob/master/jetty-servlets/src/main/java/org/eclipse/jetty/servlets/CrossOriginFilter.java
## (EPL 1.0 & Apache 2.0 license)
plugins/eu.numberfour.n4js.tester/src/org/eclipse/jetty/servlets/CrossOriginFilter.java
## taken from Eclipse code: org.eclipse.emf.ecore_2.10.1.v20140901-1043.jar
## EPL 1.0
tools/eu.numberfour.n4js.hlc/src/main/resources/org/eclipse/emf/ecore/plugin/plugin.properties
## contains text in API documentation that was copied from ECMAScript Language Specification
plugins/eu.numberfour.n4js.environments/src-env/env/builtin_js.n4ts
############################################################
# folders containing 3rd party projects in runners and external libraries (i.e. library manager)
# runners
## promise library, MIT, https://www.npmjs.com/package/when
plugins/eu.numberfour.n4js.runner/res/ide-nodejs-env/when/**
## module loader, MIT, https://www.npmjs.com/package/systemjs
plugins/eu.numberfour.n4js.runner/res/ide-nodejs-env/systemjs/**
## module loader, MIT, https://www.npmjs.com/package/es6-module-loader
plugins/eu.numberfour.n4js.runner/res/ide-nodejs-env/es6-module-loader/**
## window.fetch for node, MIT, https://www.npmjs.com/package/node-fetch
plugins/eu.numberfour.n4js.runner/res/ide-nodejs-env/node-fetch/**
## string encoding util, MIT, https://www.npmjs.com/package/encoding
plugins/eu.numberfour.n4js.runner/res/ide-nodejs-env/encoding/**
## string encoding util, MIT, https://www.npmjs.com/package/iconv-lite
plugins/eu.numberfour.n4js.runner/res/ide-nodejs-env/iconv-lite/**
## node stream util, MIT, https://www.npmjs.com/package/is-stream
plugins/eu.numberfour.n4js.runner/res/ide-nodejs-env/is-stream/**
# external libraries (i.e. library manager)
## TODO reconsider how to deal with mangelhaft
## mangelhaft library, EPL
## contains the following third-party artifacts:
## MIT license, https://github.com/substack/node-deep-equal
## MIT license, https://github.com/nodejs/node/blob/master/lib/assert.js
## plugins/eu.numberfour.n4js.external.libraries/mangelhaft/eu.numberfour.mangelhaft.assert/src/n4js/n4/mangel/assert/Assert.n4js
## MIT license, http://millermedeiros.github.com/js-signals/
## plugins/eu.numberfour.n4js.external.libraries/mangelhaft/eu.numberfour.mangelhaft/src/n4js/n4/mangel/mangeltypes/signal/Signal.n4js
plugins/eu.numberfour.n4js.external.libraries/mangelhaft/**
## promise library, MIT, https://www.npmjs.com/package/when
plugins/eu.numberfour.n4js.external.libraries/runtime/n4js-node/node_modules/when/**
## module loader, MIT, https://www.npmjs.com/package/systemjs
plugins/eu.numberfour.n4js.external.libraries/runtime/n4js-node/node_modules/systemjs/**
## window.fetch for node. MIT, https://www.npmjs.com/package/node-fetch
plugins/eu.numberfour.n4js.external.libraries/runtime/n4js-node/node_modules/node-fetch/**
## string encoding util, MIT, https://www.npmjs.com/package/encoding
plugins/eu.numberfour.n4js.external.libraries/runtime/n4js-node/node_modules/encoding/**
## string encoding util, MIT, https://www.npmjs.com/package/iconv-lite
plugins/eu.numberfour.n4js.external.libraries/runtime/n4js-node/node_modules/iconv-lite/**
## node stream util, MIT, https://www.npmjs.com/package/is-stream
plugins/eu.numberfour.n4js.external.libraries/runtime/n4js-node/node_modules/is-stream/**
############################################################
## test cases copied from 3rd party
#### Creative Commons attribution-noncommercial-sharealike License, http://lucumr.pocoo.org/2011/2/6/automatic-semicolon-insertion/
tests/eu.numberfour.n4js.lang.tests/src/eu/numberfour/n4js/tests/parser/ES_07_09_AutomaticSemicolonInsertionParserTest.xtend
############################################################
# bundled jar files
# TODO avoid bundling them
## from Eclipse Orbit
testhelpers/eu.numberfour.n4js.tester.tests.helper/commons-codec-1.6.jar
testhelpers/eu.numberfour.n4js.tester.tests.helper/commons-lang3-3.3.2.jar
testhelpers/eu.numberfour.n4js.tester.tests.helper/commons-logging-1.1.3.jar
testhelpers/eu.numberfour.n4js.tester.tests.helper/hamcrest-core-1.3.jar
testhelpers/eu.numberfour.n4js.tester.tests.helper/hamcrest-library-1.3.jar
testhelpers/eu.numberfour.n4js.tester.tests.helper/httpcore-4.3.3.jar
testhelpers/eu.numberfour.n4js.tester.tests.helper/httpclient-4.3.6.jar
## others
### Apache 2.0
testhelpers/eu.numberfour.n4js.tester.tests.helper/httpmime-4.3.6.jar
testhelpers/eu.numberfour.n4js.tester.tests.helper/groovy-2.3.7.jar
testhelpers/eu.numberfour.n4js.tester.tests.helper/groovy-json-2.3.7.jar
testhelpers/eu.numberfour.n4js.tester.tests.helper/groovy-xml-2.3.7.jar
testhelpers/eu.numberfour.n4js.tester.tests.helper/rest-assured-2.4.0-sources.jar
testhelpers/eu.numberfour.n4js.tester.tests.helper/rest-assured-2.4.0.jar
testhelpers/eu.numberfour.n4js.tester.tests.helper/tagsoup-1.2.1.jar
## actually unused, this library did not work correctly for us in that version
## maybe it we should try new version (4+) : http://mvnrepository.com/artifact/com.google.inject.extensions/guice-multibindings/4.1.0
## problem with not using is, we hack around with hardcoded paths, class path inspection at runtime and reflection API
## this approach forces us to hace weird coupling (and dependency graph) between generator bundles and transpiler bundles
## (note that when introducing more transpilers, e.g. for N4JSX and others) this gets only worse.
### Apache 2.0
plugins/eu.numberfour.n4js.generator/lib/guice-multibindings-3.0.jar
############################################################
# the following folder contains temporary copies of some of the above files
# TODO remove this folder entirely
#
# there is only one third-party artifact not covered above:
## "Public Domain", https://github.com/douglascrockford/JSON-js/blob/master/cycle.js
## n4js-libraries/eu.numberfour.mangelhaft.assert/src/n4js/n4/mangel/assert/Decycle.n4js
#
#n4js-libraries/**
# new:
n4js-libraries/eu.numberfour.mangelhaft.assert/src/n4js/n4/mangel/assert/Decycle.n4js
# covered above:
n4js-libraries/eu.numberfour.mangelhaft.assert/src/n4js/n4/mangel/assert/Assert.n4js
n4js-libraries/eu.numberfour.mangelhaft/src/n4js/n4/mangel/mangeltypes/signal/Signal.n4js