Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fixed all the scripts in package.json #13385

Merged
merged 20 commits into from
Jan 26, 2021
Merged
Show file tree
Hide file tree
Changes from 11 commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
c8c46bd
Fixed all the scripts in package.json
sarangan12 Jan 25, 2021
64f4f3f
Minor Formatting
sarangan12 Jan 25, 2021
e7ebc62
Update sdk/quantum/quantum-jobs/package.json
sarangan12 Jan 25, 2021
dea303d
Update sdk/quantum/quantum-jobs/package.json
sarangan12 Jan 25, 2021
8795c19
Update sdk/quantum/quantum-jobs/package.json
sarangan12 Jan 25, 2021
afbee9c
Update sdk/quantum/quantum-jobs/package.json
sarangan12 Jan 25, 2021
707a455
Update sdk/quantum/quantum-jobs/package.json
sarangan12 Jan 25, 2021
6b61845
Update sdk/quantum/quantum-jobs/package.json
sarangan12 Jan 25, 2021
42b537a
Update sdk/quantum/quantum-jobs/rollup.base.config.js
sarangan12 Jan 25, 2021
7111286
Update sdk/quantum/quantum-jobs/rollup.base.config.js
sarangan12 Jan 25, 2021
4880361
Update sdk/quantum/quantum-jobs/rollup.base.config.js
sarangan12 Jan 25, 2021
81d1b11
Update sdk/quantum/quantum-jobs/test/public/quantumJobClient.spec.ts
sarangan12 Jan 25, 2021
ff85b36
Add License Headers
sarangan12 Jan 25, 2021
f6f74d4
Merge branch 'FixQuantumScrips' of https://github.com/sarangan12/azur…
sarangan12 Jan 25, 2021
b444c93
Fix the Headers
sarangan12 Jan 25, 2021
53c6ed7
Fix the Types Path
sarangan12 Jan 25, 2021
f2bcf08
Update sdk/quantum/quantum-jobs/package.json
sarangan12 Jan 25, 2021
077ece7
Added License Text File
sarangan12 Jan 25, 2021
3ec84de
Update sdk/quantum/quantum-jobs/package.json
sarangan12 Jan 25, 2021
d50a29a
Update sdk/quantum/quantum-jobs/rollup.base.config.js
sarangan12 Jan 25, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion sdk/quantum/quantum-jobs/api-extractor.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json",
"mainEntryPointFilePath": "./types/index.d.ts",
"mainEntryPointFilePath": "./types/src/index.d.ts",
"docModel": { "enabled": true },
"apiReport": { "enabled": true, "reportFolder": "./review" },
"dtsRollup": {
sarangan12 marked this conversation as resolved.
Show resolved Hide resolved
Expand Down
128 changes: 128 additions & 0 deletions sdk/quantum/quantum-jobs/karma.conf.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,128 @@
// https://github.com/karma-runner/karma-chrome-launcher
process.env.CHROME_BIN = require("puppeteer").executablePath();
require("dotenv").config();

module.exports = function(config) {
config.set({
// base path that will be used to resolve all patterns (eg. files, exclude)
basePath: "./",

// frameworks to use
// available frameworks: https://npmjs.org/browse/keyword/karma-adapter
frameworks: ["mocha"],

plugins: [
"karma-mocha",
"karma-mocha-reporter",
"karma-chrome-launcher",
"karma-edge-launcher",
"karma-firefox-launcher",
"karma-ie-launcher",
"karma-env-preprocessor",
"karma-coverage",
"karma-sourcemap-loader",
"karma-junit-reporter"
],

// list of files / patterns to load in the browser
files: [
// polyfill service supporting IE11 missing features
// Promise,String.prototype.startsWith,String.prototype.endsWith,String.prototype.repeat,String.prototype.includes,Array.prototype.includes,Object.keys
"https://cdn.polyfill.io/v2/polyfill.js?features=Promise,String.prototype.startsWith,String.prototype.endsWith,String.prototype.repeat,String.prototype.includes,Array.prototype.includes,Object.keys|always",
"test-browser/index.js",
{ pattern: "test-browser/index.js.map", type: "html", included: false, served: true }
],

// list of files / patterns to exclude
exclude: [],

// preprocess matching files before serving them to the browser
// available preprocessors: https://npmjs.org/browse/keyword/karma-preprocessor
preprocessors: {
"**/*.js": ["env"]
// IMPORTANT: COMMENT following line if you want to debug in your browsers!!
// Preprocess source file to calculate code coverage, however this will make source file unreadable
// "test-browser/index.js": ["coverage"]
},

// inject following environment values into browser testing with window.__env__
// environment values MUST be exported or set with same console running "karma start"
// https://www.npmjs.com/package/karma-env-preprocessor
envPreprocessor: [
"AZURE_CLIENT_ID",
"AZURE_CLIENT_SECRET",
"AZURE_TENANT_ID",
"TEST_MODE"
],

// test results reporter to use
// possible values: 'dots', 'progress'
// available reporters: https://npmjs.org/browse/keyword/karma-reporter
reporters: ["mocha", "coverage", "junit"],

coverageReporter: {
// specify a common output directory
dir: "coverage-browser/",
reporters: [
{ type: "json", subdir: ".", file: "coverage.json" },
{ type: "lcovonly", subdir: ".", file: "lcov.info" },
{ type: "html", subdir: "html" },
{ type: "cobertura", subdir: ".", file: "cobertura-coverage.xml" }
]
},

junitReporter: {
outputDir: "", // results will be saved as $outputDir/$browserName.xml
outputFile: "test-results.browser.xml", // if included, results will be saved as $outputDir/$browserName/$outputFile
suite: "", // suite will become the package name attribute in xml testsuite element
useBrowserName: false, // add browser name to report and classes names
nameFormatter: undefined, // function (browser, result) to customize the name attribute in xml testcase element
classNameFormatter: undefined, // function (browser, result) to customize the classname attribute in xml testcase element
properties: {} // key value pair of properties to add to the <properties> section of the report
},

// web server port
port: 9876,

// enable / disable colors in the output (reporters and logs)
colors: true,

// level of logging
// possible values: config.LOG_DISABLE || config.LOG_ERROR || config.LOG_WARN || config.LOG_INFO || config.LOG_DEBUG
logLevel: config.LOG_INFO,

// enable / disable watching file and executing tests whenever any file changes
autoWatch: false,

// start these browsers
// available browser launchers: https://npmjs.org/browse/keyword/karma-launcher
// 'ChromeHeadless', 'Chrome', 'Firefox', 'Edge', 'IE'
browsers: ["ChromeHeadlessNoSandbox"],
customLaunchers: {
ChromeHeadlessNoSandbox: {
base: "ChromeHeadless",
flags: ["--no-sandbox"]
}
},

// Continuous Integration mode
// if true, Karma captures browsers, runs the tests and exits
singleRun: false,

// Concurrency level
// how many browser should be started simultaneous
concurrency: 1,

browserNoActivityTimeout: 600000,
browserDisconnectTimeout: 10000,
browserDisconnectTolerance: 3,

client: {
mocha: {
// change Karma's debug.html to the mocha web reporter
reporter: "html",
timeout: "600000"
}
}
});
};
126 changes: 82 additions & 44 deletions sdk/quantum/quantum-jobs/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,79 +6,117 @@
"dependencies": {
"@azure/core-paging": "^1.1.1",
"@azure/core-http": "^1.2.0",
"tslib": "^2.0.0"
"tslib": "^2.0.0",
"@opentelemetry/api": "^0.10.2"
},
"keywords": [
"node",
"azure",
"typescript",
"browser",
"isomorphic"
"isomorphic",
"cloud"
],
"license": "MIT",
"main": "./dist/quantum-jobs.js",
"module": "./esm/index.js",
"types": "./esm/index.d.ts",
"main": "dist/index.js",
"module": "./dist-esm/src/index.js",
"types": "./types/src/index.d.ts",
sarangan12 marked this conversation as resolved.
Show resolved Hide resolved
"devDependencies": {
"typescript": "4.1.2",
"rollup": "^1.16.3",
"rollup-plugin-node-resolve": "^3.4.0",
"mkdirp": "^1.0.4",
"@azure/dev-tool": "^1.0.0",
"@azure/eslint-plugin-azure-sdk": "^3.0.0",
"@azure/identity": "^1.1.0",
"@azure/test-utils-recorder": "^1.0.0",
"@microsoft/api-extractor": "7.7.11",
"@rollup/plugin-commonjs": "11.0.2",
"@rollup/plugin-inject": "^4.0.0",
"@rollup/plugin-json": "^4.0.0",
"@rollup/plugin-multi-entry": "^3.0.0",
"@rollup/plugin-node-resolve": "^8.0.0",
"@rollup/plugin-replace": "^2.2.0",
"@types/chai": "^4.1.6",
"@types/mocha": "^7.0.2",
"@types/node": "^8.0.0",
"@types/sinon": "^9.0.4",
"assert": "^1.4.1",
"chai": "^4.2.0",
"dotenv": "^8.2.0",
"eslint": "^7.15.0",
"esm": "^3.2.18",
"karma": "^5.1.0",
"karma-chrome-launcher": "^3.0.0",
"karma-coverage": "^2.0.0",
"karma-edge-launcher": "^0.4.2",
"karma-env-preprocessor": "^0.1.1",
"karma-firefox-launcher": "^1.1.0",
"karma-ie-launcher": "^1.0.0",
"karma-junit-reporter": "^2.0.1",
"karma-mocha": "^2.0.1",
"karma-mocha-reporter": "^2.2.5",
"karma-sourcemap-loader": "^0.3.8",
"mocha": "^7.1.1",
"mocha-junit-reporter": "^1.18.0",
"nock": "^12.0.3",
"nyc": "^14.0.0",
"prettier": "^1.16.4",
"rimraf": "^3.0.0",
"rollup": "^1.16.3",
"rollup-plugin-shim": "^1.0.0",
"rollup-plugin-sourcemaps": "^0.4.2",
"rollup-plugin-terser": "^5.1.1",
"sinon": "^9.0.2",
"ts-node": "^8.3.0",
"typescript": "4.1.2",
"uglify-js": "^3.4.9",
"@microsoft/api-extractor": "7.7.11",
"mkdirp": "^1.0.4"
"cross-env": "^7.0.2",
"typedoc": "0.15.2"
},
"homepage": "https://github.com/Azure/azure-sdk-for-js",
"repository": {
"type": "git",
"url": "https://github.com/Azure/azure-sdk-for-js.git"
},
"repository": "github:Azure/azure-sdk-for-js",
"bugs": {
"url": "https://github.com/Azure/azure-sdk-for-js/issues"
},
"files": [
sarangan12 marked this conversation as resolved.
Show resolved Hide resolved
"dist-esm/**/*.js",
"dist-esm/**/*.js.map",
"dist-esm/**/*.d.ts",
"dist-esm/**/*.d.ts.map",
"dist/**/*.js",
"dist/**/*.js.map",
"dist/**/*.d.ts",
"dist/**/*.d.ts.map",
sarangan12 marked this conversation as resolved.
Show resolved Hide resolved
"esm/**/*.js",
"esm/**/*.js.map",
"esm/**/*.d.ts",
"esm/**/*.d.ts.map",
"./src//**/*.ts",
"README.md",
"rollup.config.js",
"tsconfig.json"
sarangan12 marked this conversation as resolved.
Show resolved Hide resolved
],
"scripts": {
"build": "tsc && rollup -c rollup.config.js && mkdirp ./review && npm run extract-api",
"build": "npm run build:node && npm run build:browser",
"build:node": "tsc -p . && cross-env ONLY_NODE=true rollup -c 2>&1 && npm run extract-api",
"build:browser": "tsc -p . && cross-env ONLY_BROWSER=true rollup -c 2>&1",
"build:test": "npm run build:test:node && npm run build:test:browser",
"build:test:node": "tsc -p . && cross-env ONLY_NODE=true rollup -c rollup.test.config.js 2>&1",
"build:test:browser": "tsc -p . && cross-env ONLY_BROWSER=true rollup -c rollup.test.config.js 2>&1",
"check-format": "prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"*.{js,json}\"",
"clean": "rimraf dist dist-esm dist-browser test-dist test-browser types *.tgz *.log",
"extract-api": "api-extractor run --local",
"extract-api": "tsc -p . && api-extractor run --local",
"format": "prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"*.{js,json}\"",
"lint:fix": "eslint package.json api-extractor.json src test --ext .ts --fix",
"lint": "eslint package.json api-extractor.json src test --ext .ts -f html -o quantum-jobs-lintReport.html || exit 0",
"prebuild": "npm run clean",
"pack": "npm pack 2>&1",
"integration-test": "npm run integration-test:node && npm run integration-test:browser",
"integration-test:browser": "karma start --single-run",
"integration-test:node": "nyc mocha -r esm --require source-map-support/register --reporter ../../../common/tools/mocha-multi-reporter.js --timeout 180000 --full-trace dist-esm/test/*.spec.js dist-esm/test/**/*.spec.js",
"test:browser": "npm run clean && npm run build:test:browser && npm run unit-test:browser",
"test:node": "npm run clean && npm run build:test:node && npm run unit-test:node",
"test": "npm run clean && npm run test:node && npm run test:browser",
"unit-test:browser": "karma start --single-run",
"unit-test:node": "mocha --require source-map-support/register --reporter ../../../common/tools/mocha-multi-reporter.js --timeout 180000 --full-trace test-dist/index.node.js",
"unit-test": "npm run unit-test:node && npm run unit-test:browser",
"docs": "typedoc --excludePrivate --excludeNotExported --excludeExternals --stripInternal --mode file --out ./dist/docs ./src",
"build:samples": "echo skip",
"build:node": "echo skip",
"build:browser": "echo skip",
"build:test": "echo skip",
"build:test:node": "echo skip",
"build:test:browser": "echo skip",
"check-format": "echo skip",
"coverage": "echo skip",
"execute:samples": "echo skip",
"format": "echo skip",
"lint:fix": "echo skip",
"lint": "echo skip",
"prebuild": "echo skip",
"pack": "echo skip",
"swagger": "echo skip",
"integration-test": "echo skip",
"integration-test:browser": "echo skip",
"integration-test:node": "echo skip",
"test": "echo skip",
"test:browser": "echo skip",
"test:node": "echo skip",
"unit-test": "echo skip",
"unit-test:browser": "echo skip",
"unit-test:node": "echo skip",
"docs": "echo skip"
"execute:samples": "echo skip"
},
"sideEffects": false
}
Loading