Skip to content
This repository has been archived by the owner on Nov 8, 2024. It is now read-only.

Commit

Permalink
No more babel in minim-api-description
Browse files Browse the repository at this point in the history
  • Loading branch information
pksunkara committed Nov 28, 2018
1 parent 15b63d1 commit f374e00
Show file tree
Hide file tree
Showing 30 changed files with 132 additions and 138 deletions.
58 changes: 57 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,58 @@
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*

# Runtime data
pids
*.pid
*.seed
*.pid.lock

# Directory for instrumented libs generated by jscoverage/JSCover
lib-cov

# Coverage directory used by tools like istanbul
coverage

# nyc test coverage
.nyc_output

# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files)
.grunt

# Bower dependency directory (https://bower.io/)
bower_components

# node-waf configuration
.lock-wscript

# Compiled binary addons (https://nodejs.org/api/addons.html)
build/Release

# Dependency directories
node_modules/
package-lock.json
jspm_packages/

# TypeScript v1 declaration files
typings/

# Optional npm cache directory
.npm

# Optional eslint cache
.eslintcache

# Optional REPL history
.node_repl_history

# Yarn Integrity file
.yarn-integrity

# dotenv environment variables file
.env

# next.js build output
.next
9 changes: 9 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,3 +9,12 @@ cache:
- node_modules
before_install:
- npm install --global yarn
before_script:
- curl -L https://codeclimate.com/downloads/test-reporter/test-reporter-latest-linux-amd64 > ./cc-test-reporter
- chmod +x ./cc-test-reporter
- ./cc-test-reporter before-build
after_script:
- npm run cover
- ./cc-test-reporter after-build --exit-code $TRAVIS_TEST_RESULT
notifications:
email: false
3 changes: 2 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,8 @@
"release": "lerna publish",
"release:force": "lerna publish --force-publish",
"test": "lerna exec --scope='*' -- npm run test",
"lint": "lerna exec --scope='*' -- npm run lint"
"lint": "lerna exec --scope='*' -- npm run lint",
"cover": "exit 0"
},
"devDependencies": {
"lerna": "^3.4.0"
Expand Down
7 changes: 4 additions & 3 deletions packages/api-elements/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,16 +2,17 @@
"name": "api-elements",
"version": "0.1.0",
"description": "API Elements JavaScript",
"author": "Apiary.io <[email protected]>",
"license": "MIT",
"main": "lib/api-elements.js",
"homepage": "https://github.com/apiaryio/api-elements.js/tree/master/packages/minim-api-description",
"repository": {
"type": "git",
"url": "https://github.com/apiaryio/api-elements.js.git"
},
"scripts": {
"test": "mocha"
},
"author": "Apiary.io <[email protected]>",
"license": "MIT",
"dependencies": {
"minim": "^0.20.5",
"minim-parse-result": "^0.10.1"
Expand All @@ -21,6 +22,6 @@
"mocha": "^5.0.2"
},
"engines": {
"node": ">=4"
"node": ">=6"
}
}
5 changes: 0 additions & 5 deletions packages/minim-api-description/.babelrc

This file was deleted.

7 changes: 0 additions & 7 deletions packages/minim-api-description/.eslintrc

This file was deleted.

8 changes: 0 additions & 8 deletions packages/minim-api-description/.gitignore

This file was deleted.

9 changes: 1 addition & 8 deletions packages/minim-api-description/.npmignore
Original file line number Diff line number Diff line change
@@ -1,8 +1 @@
src/
.travis.yml
circle.yml
.git*
coverage
.vagrant
.npmignore
.eslintcache
test
20 changes: 0 additions & 20 deletions packages/minim-api-description/.travis.yml

This file was deleted.

20 changes: 0 additions & 20 deletions packages/minim-api-description/LICENSE

This file was deleted.

29 changes: 10 additions & 19 deletions packages/minim-api-description/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,32 +2,23 @@
"name": "minim-api-description",
"version": "0.8.1",
"description": "Minim API Description Namespace",
"main": "./lib/api-description.js",
"browser": "./src/api-description.js",
"module": "./src/api-description.js",
"author": "Apiary.io <[email protected]>",
"license": "MIT",
"main": "./src/api-description.js",
"homepage": "https://github.com/apiaryio/api-elements.js/tree/master/packages/minim-api-description",
"repository": {
"type": "git",
"url": "https://github.com/refractproject/minim-api-description.git"
"url": "https://github.com/apiaryio/api-elements.js.git"
},
"scripts": {
"lint": "peasant lint",
"test": "peasant test",
"build": "peasant -s build",
"web": "peasant -w build",
"ci": "peasant -s lint test",
"prepublish": "npm run ci && npm run build && npm run web",
"cover": "peasant cover",
"peasant": "peasant"
"test": "mocha"
},
"devDependencies": {
"babel-plugin-array-includes": "^2.0.3",
"chai": "^4.1.2",
"minim": "^0.21.0",
"peasant": "^1.3.0"
"minim": "^0.21.1",
"mocha": "^5.0.2"
},
"engines": {
"node": ">=4"
},
"author": "Apiary.io <[email protected]>",
"license": "MIT"
"node": ">=6"
}
}
32 changes: 16 additions & 16 deletions packages/minim-api-description/src/api-description.js
Original file line number Diff line number Diff line change
Expand Up @@ -21,21 +21,21 @@
* + Enumeration
*/

import httpHeaders from './elements/http-headers';
import hrefVariables from './elements/href-variables';
import asset from './elements/asset';
import httpMessagePayload from './elements/http-message-payload';
import authScheme from './elements/auth-scheme';
import httpTransaction from './elements/http-transaction';
import transition from './elements/transition';
import resource from './elements/resource';
import dataStructure from './elements/data-structure';
import copy from './elements/copy';
import category from './elements/category';
import extension from './elements/extension';
import enumeration from './elements/enum';
const httpHeaders = require('./elements/http-headers');
const hrefVariables = require('./elements/href-variables');
const asset = require('./elements/asset');
const httpMessagePayload = require('./elements/http-message-payload');
const authScheme = require('./elements/auth-scheme');
const httpTransaction = require('./elements/http-transaction');
const transition = require('./elements/transition');
const resource = require('./elements/resource');
const dataStructure = require('./elements/data-structure');
const copy = require('./elements/copy');
const category = require('./elements/category');
const extension = require('./elements/extension');
const enumeration = require('./elements/enum');

export function namespace(options) {
const namespace = (options) => {
httpHeaders(options.base);
hrefVariables(options.base);
asset(options.base);
Expand All @@ -49,6 +49,6 @@ export function namespace(options) {
category(options.base);
extension(options.base);
enumeration(options.base);
}
};

export default { namespace };
module.exports = { namespace };
2 changes: 1 addition & 1 deletion packages/minim-api-description/src/elements/asset.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
export default function (namespace) {
module.exports = (namespace) => {
/**
* @class Asset
*
Expand Down
2 changes: 1 addition & 1 deletion packages/minim-api-description/src/elements/auth-scheme.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
export default function (namespace) {
module.exports = (namespace) => {
const ArrayElement = namespace.getElementClass('array');

/**
Expand Down
2 changes: 1 addition & 1 deletion packages/minim-api-description/src/elements/category.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
export default function (namespace) {
module.exports = (namespace) => {
const ArrayElement = namespace.getElementClass('array');

/**
Expand Down
2 changes: 1 addition & 1 deletion packages/minim-api-description/src/elements/copy.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
export default function (namespace) {
module.exports = (namespace) => {
const StringElement = namespace.getElementClass('string');
const ArrayElement = namespace.getElementClass('array');

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
export default function (namespace) {
module.exports = (namespace) => {
/**
* @class DataStructure
*
Expand Down
2 changes: 1 addition & 1 deletion packages/minim-api-description/src/elements/enum.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
export default function (namespace) {
module.exports = (namespace) => {
const ArrayElement = namespace.getElementClass('array');

/**
Expand Down
2 changes: 1 addition & 1 deletion packages/minim-api-description/src/elements/extension.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
export default function (namespace) {
module.exports = (namespace) => {
class Extension extends namespace.Element {
constructor(...args) {
super(...args);
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
export default function (namespace) {
module.exports = (namespace) => {
const ObjectElement = namespace.getElementClass('object');

/**
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
export default function (namespace) {
module.exports = (namespace) => {
const ArrayElement = namespace.getElementClass('array');

/**
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import httpRequest from './http-request';
import httpResponse from './http-response';
const httpRequest = require('./http-request');
const httpResponse = require('./http-response');

export default function (namespace) {
module.exports = (namespace) => {
const ArrayElement = namespace.getElementClass('array');

/**
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
export default function (namespace, HttpMessagePayload) {
module.exports = (namespace, HttpMessagePayload) => {
/**
* @class HttpRequest
*
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
export default function (namespace, HttpMessagePayload) {
module.exports = (namespace, HttpMessagePayload) => {
/**
* @class HttpResponse
*
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
export default function (namespace) {
module.exports = (namespace) => {
const ArrayElement = namespace.getElementClass('array');

/**
Expand Down
2 changes: 1 addition & 1 deletion packages/minim-api-description/src/elements/resource.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
export default function (namespace) {
module.exports = (namespace) => {
const ArrayElement = namespace.getElementClass('array');

/**
Expand Down
2 changes: 1 addition & 1 deletion packages/minim-api-description/src/elements/transition.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
export default function (namespace) {
module.exports = (namespace) => {
const ArrayElement = namespace.getElementClass('array');

/**
Expand Down
7 changes: 4 additions & 3 deletions packages/minim-api-description/test/api-description.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,11 @@
* convenience properties and methods.
*/

import chai, { Assertion, expect } from 'chai';
const chai = require('chai');
const minim = require('minim');
const apiDescription = require('../src/api-description');

import minim from 'minim';
import apiDescription from '../src/api-description';
const { Assertion, expect } = chai;

const namespace = minim.namespace().use(apiDescription);

Expand Down
7 changes: 3 additions & 4 deletions packages/minim-api-description/test/enum-element.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
import { expect } from 'chai';

import minim from 'minim';
import apiDescription from '../src/api-description';
const { expect } = require('chai');
const minim = require('minim');
const apiDescription = require('../src/api-description');

const namespace = minim.namespace().use(apiDescription);

Expand Down
Loading

0 comments on commit f374e00

Please sign in to comment.