mirror of
https://github.com/storybookjs/storybook.git
synced 2025-03-17 05:02:23 +08:00
Move back to peer deps
This commit is contained in:
parent
9cc09dbb97
commit
dd0d1859e9
@ -14,7 +14,6 @@
|
||||
"storybook": "start-storybook -p 9010"
|
||||
},
|
||||
"dependencies": {
|
||||
"@angular/core": "^5.0.0-beta.7",
|
||||
"babel-runtime": "^6.26.0",
|
||||
"deep-equal": "^1.0.1",
|
||||
"global": "^4.3.2",
|
||||
@ -34,6 +33,7 @@
|
||||
},
|
||||
"peerDependencies": {
|
||||
"@storybook/addons": "^3.3.0-alpha.4",
|
||||
"@angular/core": "=>4.0.0",
|
||||
"react": "*",
|
||||
"react-dom": "*"
|
||||
}
|
||||
|
19
addons/knobs/src/angular/utils.js
vendored
19
addons/knobs/src/angular/utils.js
vendored
@ -18,6 +18,17 @@ function getMeta(component, [name1, name2], defaultValue) {
|
||||
return window.Reflect.getMetadata(name2, component) || defaultValue;
|
||||
}
|
||||
|
||||
function setMeta(component, [name1, name2], value) {
|
||||
if (!name2) {
|
||||
name2 = name1;
|
||||
name1 = `__${name1}__`;
|
||||
}
|
||||
|
||||
component[name1] = value;
|
||||
component[name2] = value;
|
||||
window.Reflect.defineMetadata(name2, value, component);
|
||||
}
|
||||
|
||||
export function getAnnotations(component) {
|
||||
return getMeta(component, ['annotations'], []);
|
||||
}
|
||||
@ -29,3 +40,11 @@ export function getPropMetadata(component) {
|
||||
export function getParameters(component) {
|
||||
return getMeta(component, ['parameters'], []);
|
||||
}
|
||||
|
||||
export function setAnnotations(component, value) {
|
||||
setMeta(component, ['annotations'], value);
|
||||
}
|
||||
|
||||
export function setParameters(component, value) {
|
||||
setMeta(component, ['parameters'], value);
|
||||
}
|
||||
|
@ -22,11 +22,6 @@
|
||||
"prepare": "node ../../scripts/prepare.js"
|
||||
},
|
||||
"dependencies": {
|
||||
"@angular/common": "^5.0.0-beta.7",
|
||||
"@angular/compiler": "^5.0.0-beta.7",
|
||||
"@angular/core": "^5.0.0-beta.7",
|
||||
"@angular/platform-browser": "^5.0.0-beta.7",
|
||||
"@angular/platform-browser-dynamic": "^5.0.0-beta.7",
|
||||
"@storybook/addon-actions": "^3.3.0-alpha.4",
|
||||
"@storybook/addon-links": "^3.3.0-alpha.4",
|
||||
"@storybook/addons": "^3.3.0-alpha.4",
|
||||
@ -91,5 +86,12 @@
|
||||
"mock-fs": "^4.3.0",
|
||||
"nodemon": "^1.12.0",
|
||||
"typescript": "^2.4.0"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"@angular/common": "=>4.0.0",
|
||||
"@angular/compiler": "=>4.0.0",
|
||||
"@angular/core": "=>4.0.0",
|
||||
"@angular/platform-browser": "=>4.0.0",
|
||||
"@angular/platform-browser-dynamic": "=>4.0.0"
|
||||
}
|
||||
}
|
||||
|
@ -15,6 +15,17 @@ function getMeta(component, [name1, name2]: any, defaultValue) {
|
||||
return window['Reflect'].getMetadata(name2, component) || defaultValue;
|
||||
}
|
||||
|
||||
function setMeta(component, [name1, name2]: any, value) {
|
||||
if (!name2) {
|
||||
name2 = name1;
|
||||
name1 = `__${name1}__`;
|
||||
}
|
||||
|
||||
component[name1] = value;
|
||||
component[name2] = value;
|
||||
window['Reflect'].defineMetadata(name2, value, component);
|
||||
}
|
||||
|
||||
export function getAnnotations(component) {
|
||||
return getMeta(component, ['annotations'], []);
|
||||
}
|
||||
@ -25,4 +36,16 @@ export function getPropMetadata(component) {
|
||||
|
||||
export function getParameters(component) {
|
||||
return getMeta(component, ['parameters'], []);
|
||||
}
|
||||
|
||||
export function setAnnotations(component, value) {
|
||||
setMeta(component, ['annotations'], value);
|
||||
}
|
||||
|
||||
export function setParameters(component, value) {
|
||||
setMeta(component, ['parameters'], value);
|
||||
}
|
||||
|
||||
export function setPropMetadata(component, value) {
|
||||
setMeta(component, ['__prop__metadata__', 'propMetadata'], value);
|
||||
}
|
@ -1,4 +1,3 @@
|
||||
/* eslint-disable no-param-reassign */
|
||||
import path from 'path';
|
||||
import webpack from 'webpack';
|
||||
import CaseSensitivePathsPlugin from 'case-sensitive-paths-webpack-plugin';
|
||||
@ -57,16 +56,6 @@ export default function() {
|
||||
new CaseSensitivePathsPlugin(),
|
||||
new WatchMissingNodeModulesPlugin(nodeModulesPaths),
|
||||
new webpack.ProgressPlugin(),
|
||||
// temp plugin to make webpack bundle only one v5 version.
|
||||
new webpack.NormalModuleReplacementPlugin(
|
||||
/addons(\\|\/)knobs(\\|\/)node_modules(\\|\/)@angular/,
|
||||
resource => {
|
||||
resource.request = resource.request.replace(
|
||||
/addons(\\|\/)knobs(\\|\/)node_modules(\\|\/)@angular/,
|
||||
'app\\angular\\node_modules\\@angular'
|
||||
);
|
||||
}
|
||||
),
|
||||
new webpack.ContextReplacementPlugin(
|
||||
/angular(\\|\/)core(\\|\/)(@angular|esm5)/,
|
||||
path.resolve(__dirname, '../src')
|
||||
|
Loading…
x
Reference in New Issue
Block a user