fix(build): copy index.d.ts before publish

This commit is contained in:
Adam Bradley
2017-08-10 15:43:29 -05:00
parent 5e999a728f
commit dbf62d7744
3 changed files with 38 additions and 21 deletions

View File

@ -5,30 +5,30 @@
"requires": true, "requires": true,
"dependencies": { "dependencies": {
"@stencil/core": { "@stencil/core": {
"version": "0.0.4-4", "version": "0.0.4-11",
"resolved": "https://registry.npmjs.org/@stencil/core/-/core-0.0.4-4.tgz", "resolved": "https://registry.npmjs.org/@stencil/core/-/core-0.0.4-11.tgz",
"integrity": "sha512-fcFq1gNxrpIvZu1M7J+9E8mT7Rd2LW2nhKdVkJCxYdQs7UErVyn5ksY0Ckqgvsn0wOPaymUoeNkYAcG/L7sTRQ==", "integrity": "sha512-CJo2o3RAnzA84AZ0GXMH0TANZR/z6JH1EKd+hnXwnu62CH+KZ37zjEXrMy5tsRCJ1nfqSwS6BOwAJtV1+xoeVA==",
"requires": { "requires": {
"chalk": "1.1.3", "chalk": "1.1.3",
"chokidar": "1.7.0", "chokidar": "1.7.0",
"clean-css": "4.1.7", "clean-css": "4.1.7",
"jsdom": "11.1.0", "jsdom": "11.1.0",
"node-fetch": "1.7.1", "node-fetch": "1.7.2",
"node-sass": "4.5.3", "node-sass": "4.5.3",
"rollup": "0.41.4", "rollup": "0.41.4",
"rollup-plugin-commonjs": "8.1.0", "rollup-plugin-commonjs": "8.1.0",
"rollup-plugin-node-resolve": "3.0.0", "rollup-plugin-node-resolve": "3.0.0",
"typescript": "2.4.0", "typescript": "2.5.0-dev.20170808",
"uglify-es": "3.0.27" "uglify-es": "3.0.27"
} }
}, },
"@stencil/dev-server": { "@stencil/dev-server": {
"version": "0.0.11", "version": "0.0.14",
"resolved": "https://registry.npmjs.org/@stencil/dev-server/-/dev-server-0.0.11.tgz", "resolved": "https://registry.npmjs.org/@stencil/dev-server/-/dev-server-0.0.14.tgz",
"integrity": "sha512-ZNPsLAxhP5e5SUdEpPZm/mlcRTDHSGctY9CsChncisMm0zjYeKNQFqel+ZKAO8sIdmikQDyCDuZwq2JEMneTwg==", "integrity": "sha512-sdnuZ1Tgg1I8DsXhkzyZjrwdFkQvI0HrXQXcHARZYeV6CeIJS51+q9EbvoMBHsUBuqPxgTgR8GHySw/DfZY5UQ==",
"dev": true, "dev": true,
"requires": { "requires": {
"chalk": "2.0.1", "chalk": "2.1.0",
"chokidar": "1.7.0", "chokidar": "1.7.0",
"ecstatic": "2.2.1", "ecstatic": "2.2.1",
"lodash.debounce": "4.0.8", "lodash.debounce": "4.0.8",
@ -46,9 +46,9 @@
} }
}, },
"chalk": { "chalk": {
"version": "2.0.1", "version": "2.1.0",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-2.0.1.tgz", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.1.0.tgz",
"integrity": "sha512-Mp+FXEI+FrwY/XYV45b2YD3E8i3HwnEAoFcM0qlZzq/RZ9RwWitt2Y/c7cqRAz70U7hfekqx6qNYthuKFO6K0g==", "integrity": "sha512-LUHGS/dge4ujbXMJrnihYMcL4AoOweGnw9Tp3kQuqy1Kx5c1qKjqvMJZ6nVJPMWJtKCTN72ZogH3oeSO9g9rXQ==",
"dev": true, "dev": true,
"requires": { "requires": {
"ansi-styles": "3.2.0", "ansi-styles": "3.2.0",
@ -2141,9 +2141,9 @@
"integrity": "sha1-5P805slf37WuzAjeZZb0NgWn20U=" "integrity": "sha1-5P805slf37WuzAjeZZb0NgWn20U="
}, },
"node-fetch": { "node-fetch": {
"version": "1.7.1", "version": "1.7.2",
"resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.1.tgz", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.2.tgz",
"integrity": "sha512-j8XsFGCLw79vWXkZtMSmmLaOk9z5SQ9bV/tkbZVCqvgwzrjAGq66igobLofHtF63NvMTp2WjytpsNTGKa+XRIQ==", "integrity": "sha512-xZZUq2yDhKMIn/UgG5q//IZSNLJIwW2QxS14CNH5spuiXkITM2pUitjdq58yLSaU7m4M0wBNaM2Gh/ggY4YJig==",
"requires": { "requires": {
"encoding": "0.1.12", "encoding": "0.1.12",
"is-stream": "1.1.0" "is-stream": "1.1.0"
@ -2959,9 +2959,9 @@
} }
}, },
"typescript": { "typescript": {
"version": "2.4.0", "version": "2.5.0-dev.20170808",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-2.4.0.tgz", "resolved": "https://registry.npmjs.org/typescript/-/typescript-2.5.0-dev.20170808.tgz",
"integrity": "sha1-rvWo1AS+ujatM5q/B53d3/+6ht0=" "integrity": "sha512-Gb+2vCDs47CMtRzpoc41Uia4UDV4biDYZo9Z5nTwINftcI96FecFCQgJQAMLF8G4bKR4pwKmOuiSN1JyGInN3A=="
}, },
"uglify-es": { "uglify-es": {
"version": "3.0.27", "version": "3.0.27",

View File

@ -10,16 +10,16 @@
"README.md" "README.md"
], ],
"dependencies": { "dependencies": {
"@stencil/core": "^0.0.4-3" "@stencil/core": "^0.0.4-11"
}, },
"devDependencies": { "devDependencies": {
"@stencil/dev-server": "^0.0.11", "@stencil/dev-server": "^0.0.14",
"@stencil/utils": "^0.0.4" "@stencil/utils": "^0.0.4"
}, },
"scripts": { "scripts": {
"build": "stencil build", "build": "stencil build",
"dev": "sd concurrent \"stencil build --dev --watch\" \"stencil-dev-server\"", "dev": "sd concurrent \"stencil build --dev --watch\" \"stencil-dev-server\"",
"publish": "../../node_modules/.bin/np --any-branch", "publish": "npm run build && node scripts/publish.js && node scripts/publish.js && ../../node_modules/.bin/np --any-branch",
"test": "(jest --no-cache || true)" "test": "(jest --no-cache || true)"
}, },
"author": "Ionic Team", "author": "Ionic Team",

View File

@ -0,0 +1,17 @@
var fs = require('fs');
var path = require('path');
var DIST = path.join(__dirname, '../dist/collection');
var SRC = path.join(__dirname, '../src');
var INDEX_JS_DIST = path.join(DIST, 'index.js');
var INDEX_DTS_SRC = path.join(SRC, 'index.d.ts');
var INDEX_DTS_DIST = path.join(DIST, 'index.d.ts');
console.log('publish: create', INDEX_JS_DIST);
fs.writeFileSync(INDEX_JS_DIST, '');
console.log('publish: create', INDEX_DTS_DIST);
var srcIndexDTS = fs.readFileSync(INDEX_DTS_SRC, 'utf-8');
fs.writeFileSync(INDEX_DTS_DIST, srcIndexDTS);