File tree Expand file tree Collapse file tree 5 files changed +256
-0
lines changed
lib/node_modules/@stdlib/proxy Expand file tree Collapse file tree 5 files changed +256
-0
lines changed Original file line number Diff line number Diff line change 1+ <!--
2+
3+ @license Apache-2.0
4+
5+ Copyright (c) 2018 The Stdlib Authors.
6+
7+ Licensed under the Apache License, Version 2.0 (the "License");
8+ you may not use this file except in compliance with the License.
9+ You may obtain a copy of the License at
10+
11+ http://www.apache.org/licenses/LICENSE-2.0
12+
13+ Unless required by applicable law or agreed to in writing, software
14+ distributed under the License is distributed on an "AS IS" BASIS,
15+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16+ See the License for the specific language governing permissions and
17+ limitations under the License.
18+
19+ -->
20+
21+ # Proxy
22+
23+ > Proxy namespace.
24+
25+ <section class =" usage " >
26+
27+ ## Usage
28+
29+ ``` javascript
30+ var ns = require ( ' @stdlib/proxy' );
31+ ```
32+
33+ #### ns
34+
35+ Proxy namespace.
36+
37+ ``` javascript
38+ var o = ns;
39+ // returns {...}
40+ ```
41+
42+ The namespace contains the following:
43+
44+ <!-- <toc pattern="*"> -->
45+
46+ <div class =" namespace-toc " >
47+
48+ </div >
49+
50+ <!-- </toc> -->
51+
52+ </section >
53+
54+ <!-- /.usage -->
55+
56+ <section class =" examples " >
57+
58+ ## Examples
59+
60+ <!-- TODO: better examples -->
61+
62+ <!-- eslint no-undef: "error" -->
63+
64+ ``` javascript
65+ var getKeys = require ( ' @stdlib/utils/keys' );
66+ var ns = require ( ' @stdlib/proxy' );
67+
68+ console .log ( getKeys ( ns ) );
69+ ```
70+
71+ </section >
72+
73+ <!-- /.examples -->
74+
75+ <section class =" links " >
76+
77+ <!-- <toc-links> -->
78+
79+ <!-- </toc-links> -->
80+
81+ </section >
82+
83+ <!-- /.links -->
Original file line number Diff line number Diff line change 1+ /**
2+ * @license Apache-2.0
3+ *
4+ * Copyright (c) 2018 The Stdlib Authors.
5+ *
6+ * Licensed under the Apache License, Version 2.0 (the "License");
7+ * you may not use this file except in compliance with the License.
8+ * You may obtain a copy of the License at
9+ *
10+ * http://www.apache.org/licenses/LICENSE-2.0
11+ *
12+ * Unless required by applicable law or agreed to in writing, software
13+ * distributed under the License is distributed on an "AS IS" BASIS,
14+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15+ * See the License for the specific language governing permissions and
16+ * limitations under the License.
17+ */
18+
19+ 'use strict' ;
20+
21+ var getKeys = require ( '@stdlib/utils/keys' ) ;
22+ var ns = require ( './../lib' ) ;
23+
24+ console . log ( getKeys ( ns ) ) ;
Original file line number Diff line number Diff line change 1+ /**
2+ * @license Apache-2.0
3+ *
4+ * Copyright (c) 2018 The Stdlib Authors.
5+ *
6+ * Licensed under the Apache License, Version 2.0 (the "License");
7+ * you may not use this file except in compliance with the License.
8+ * You may obtain a copy of the License at
9+ *
10+ * http://www.apache.org/licenses/LICENSE-2.0
11+ *
12+ * Unless required by applicable law or agreed to in writing, software
13+ * distributed under the License is distributed on an "AS IS" BASIS,
14+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15+ * See the License for the specific language governing permissions and
16+ * limitations under the License.
17+ */
18+
19+ 'use strict' ;
20+
21+ /*
22+ * When adding modules to the namespace, ensure that they are added in alphabetical order according to module name.
23+ */
24+
25+ // MODULES //
26+
27+ var setReadOnly = require ( '@stdlib/utils/define-read-only-property' ) ;
28+
29+
30+ // MAIN //
31+
32+ /**
33+ * Top-level namespace.
34+ *
35+ * @namespace ns
36+ */
37+ var ns = { } ;
38+
39+ /**
40+ * @name Proxy
41+ * @memberof ns
42+ * @readonly
43+ * @type {Function }
44+ * @see {@link module:@stdlib/proxy/ctor }
45+ */
46+ setReadOnly ( ns , 'Proxy' , require ( '@stdlib/proxy/ctor' ) ) ;
47+
48+
49+ // EXPORTS //
50+
51+ module . exports = ns ;
Original file line number Diff line number Diff line change 1+ {
2+ "name" : " @stdlib/proxy" ,
3+ "version" : " 0.0.0" ,
4+ "description" : " Proxy." ,
5+ "license" : " Apache-2.0" ,
6+ "author" : {
7+ "name" : " The Stdlib Authors" ,
8+ "url" : " https://github.com/stdlib-js/stdlib/graphs/contributors"
9+ },
10+ "contributors" : [
11+ {
12+ "name" : " The Stdlib Authors" ,
13+ "url" : " https://github.com/stdlib-js/stdlib/graphs/contributors"
14+ }
15+ ],
16+ "main" : " ./lib" ,
17+ "directories" : {
18+ "example" : " ./examples" ,
19+ "lib" : " ./lib" ,
20+ "test" : " ./test"
21+ },
22+ "scripts" : {},
23+ "homepage" : " https://github.com/stdlib-js/stdlib" ,
24+ "repository" : {
25+ "type" : " git" ,
26+ "url" : " git://github.com/stdlib-js/stdlib.git"
27+ },
28+ "bugs" : {
29+ "url" : " https://github.com/stdlib-js/stdlib/issues"
30+ },
31+ "dependencies" : {},
32+ "devDependencies" : {},
33+ "engines" : {
34+ "node" : " >=0.10.0" ,
35+ "npm" : " >2.7.0"
36+ },
37+ "os" : [
38+ " aix" ,
39+ " darwin" ,
40+ " freebsd" ,
41+ " linux" ,
42+ " macos" ,
43+ " openbsd" ,
44+ " sunos" ,
45+ " win32" ,
46+ " windows"
47+ ],
48+ "keywords" : [
49+ " stdlib" ,
50+ " standard" ,
51+ " library" ,
52+ " std" ,
53+ " lib" ,
54+ " proxy" ,
55+ " namespace" ,
56+ " ns"
57+ ]
58+ }
Original file line number Diff line number Diff line change 1+ /**
2+ * @license Apache-2.0
3+ *
4+ * Copyright (c) 2018 The Stdlib Authors.
5+ *
6+ * Licensed under the Apache License, Version 2.0 (the "License");
7+ * you may not use this file except in compliance with the License.
8+ * You may obtain a copy of the License at
9+ *
10+ * http://www.apache.org/licenses/LICENSE-2.0
11+ *
12+ * Unless required by applicable law or agreed to in writing, software
13+ * distributed under the License is distributed on an "AS IS" BASIS,
14+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15+ * See the License for the specific language governing permissions and
16+ * limitations under the License.
17+ */
18+
19+ 'use strict' ;
20+
21+ // MODULES //
22+
23+ var tape = require ( 'tape' ) ;
24+ var getKeys = require ( '@stdlib/utils/keys' ) ;
25+ var ns = require ( './../lib' ) ;
26+
27+
28+ // TESTS //
29+
30+ tape ( 'main export is an object' , function test ( t ) {
31+ t . ok ( true , __filename ) ;
32+ t . equal ( typeof ns , 'object' , 'main export is an object' ) ;
33+ t . end ( ) ;
34+ } ) ;
35+
36+ tape ( 'the exported object contains key-value pairs' , function test ( t ) {
37+ var keys = getKeys ( ns ) ;
38+ t . equal ( keys . length > 0 , true , 'has keys' ) ;
39+ t . end ( ) ;
40+ } ) ;
You can’t perform that action at this time.
0 commit comments